離散數學›Ch13 有限狀態機與語言第 1 題/共 4 題
1. 有限狀態機、Moore Machine、狀態轉移圖
#LS-13-001易有限狀態機Moore Machine狀態轉移圖
- (13 points) Design a finite state machine , where , , . The machine outputs 1 if the input string contains at least three 1s, otherwise it outputs 0. 下圖為題目給定的部分狀態轉移圖,請填入圖中問號(?)處應有的內容。

參考答案與解析
狀態的意義:、、 分別表示目前讀到 0 個、1 個、2 個 1, 表示已經讀到至少三個 1。邊上的標記是「輸入, 輸出」。
| 問號位置 | 應填內容 |
|---|---|
| 的自迴圈 | 與 |
| 的自迴圈 | 與 |
| 的自迴圈 | 、 與 |
說明:輸入 0 或 2 不改變 1 的個數,所以在 、、 都留在原狀態、輸出 0(與題目給的 自迴圈 、 相同)。讀到第三個 1 時由 進入 ,此時輸入已含三個 1,輸出 1。之後不論輸入什麼都至少有三個 1,留在 並持續輸出 1。
📄 成大113
▤完整推導請見《WH 資工筆記 · 離散數學》Ch13 有限狀態機與語言