完整DFA的1011追蹤

本頁導覽
  1. 目標與範圍
  2. 已知條件與符號
  3. 規則與來源
  4. 逐步主鏈
  5. 局部子步與引理
  6. 逐步反向審查
  7. 錯誤控制與反例
  8. 結論與限制
  9. 驗證及來源綁定

← 導讀目錄 · 原始 MKO

derivation-mko-finite-automaton-01 · ocme-new142-reader-adoption-20261021

目標與範圍

指定DFA拒絕1011,並接受空字ε。

完整Q×Σ決定總表與有限word trace,不由幾條trace推language equivalence。

已知條件與符號

  • calc
  • G1 — Q={E,O},Σ={0,1},start=E,finals={E};δ(E,0)=E,δ(E,1)=O,δ(O,0)=O,δ(O,1)=E。word=1011。
  • \delta^* — 整字迭代轉移
  • i — 已讀符號數

規則與來源

本稿部分規則文字經本輪讀者釐清,屬於改述而非逐字引文;被引用的原始來源內容及雜湊沒有改動。

  • calc · prerequisite — 假設有限集合、有限字串與索引、逐步函數更新及自然數歸納;ε表示長度0字串。
  • mko_definition · cited — 完整核 Q×Σ 每一輸入恰有一個合法輸出;依序追蹤完整有限 word。空字被接受,當且僅當初始狀態屬於接受狀態集合。一組有限 trace 本身不能證明與任意未指定目標語言的等價,也不能證明該未指定目標語言的 regularity。 · mko-finite-automaton

逐步主鏈

S01 · implies

操作前

Q=\{E,O\},\quad\Sigma=\{0,1\}

操作後

\begin{array}{c|cc}\delta&0&1\\\hline E&E&O\\O&O&E\end{array}

條件:無

規則:calc · 依賴:G1

葉節點依據:calc

四個Q×Σ輸入各恰有一個Q內輸出,完整核total與deterministic。

S02 · implies

操作前

w=1011,\quad q_0=E

操作後

(q,i)=(E,0)

條件:無

規則:calc · 依賴:G1, S01

葉節點依據:calc

初始化為唯一start,位置0表示尚未讀任何符號。

S03 · implies

操作前

(E,0),\quad w_1=1

操作後

(O,1)

條件:無

規則:calc · 依賴:G1, S01, S02

葉節點依據:calc

讀首個1依δ(E,1)=O,位置增加1。

S04 · implies

操作前

(O,1),\quad w_2=0

操作後

(O,2)

條件:無

規則:calc · 依賴:G1, S01, S03

葉節點依據:calc

第二符號0使O保持O,仍然確實消耗此符號。

S05 · implies

操作前

(O,2),\quad w_3=1

操作後

(E,3)

條件:無

規則:calc · 依賴:G1, S01, S04

葉節點依據:calc

第三個1翻回E,此時尚有一個1未讀。

S06 · implies

操作前

(E,3),\quad w_4=1

操作後

(O,4),\quad4=|w|

條件:無

規則:calc · 依賴:G1, S01, S05

葉節點依據:calc

末個1送到O,全部四符號依序消耗完。

S07 · implies

操作前

\delta^*(E,1011)=O,\quad F=\{E\}

操作後

O\notin F\Rightarrow1011\text{ rejected}

條件:無

規則:mko_definition · 依賴:G1, S06

葉節點依據:mko_definition

完整決定run的末狀態非final,因此拒絕此word。

S08 · implies

操作前

w=\varepsilon,\quad|w|=0

操作後

\delta^*(E,\varepsilon)=E\in F\Rightarrow\varepsilon\text{ accepted}

條件:無

規則:calc · 依賴:G1, S01, S07

葉節點依據:calc

空字不走轉移,start就是末狀態,故接受。

局部子步與引理

本稿無局部子步。

逐步反向審查

  • S08 · premise_audit · G1, S01, S07 — 沒有添加ε邊;空字語義與ε transition是不同概念。
  • S07 · premise_audit · G1, S06 — 這是指定word的完整證書,不是任意目標language的equivalence證明。
  • S06 · premise_audit · G1, S01, S05 — 不能在S05的E提前停住而丟棄末字。
  • S05 · premise_audit · G1, S01, S04 — 中途到final不代表整個word已接受。
  • S04 · premise_audit · G1, S01, S03 — 狀態不變不代表ε move,位置仍從1到2。
  • S03 · premise_audit · G1, S01, S02 — 只有一個合法後繼,不能選擇留E。
  • S02 · premise_audit · G1, S01 — start雖final仍不能略過非空word後續輸入。
  • S01 · premise_audit · G1 — 沒有ε transition,也沒有同格多分支。

錯誤控制與反例

總表

四個Q×Σ格皆要合法唯一輸出。

讀完輸入

接受檢查只在位置等於word長度後執行。

  • 中途E出現便接受1011。 → reject — 尚有末個1,完整末態是O。
  • 讀0不變狀態表示不消耗輸入。 → reject — DFA每次讀一個符號,位置仍增加。
  • ε需要額外ε transition才接受。 → reject — 空字不走任何邊,start E已final。

結論與限制

指定DFA拒絕1011,並接受空字ε。

    驗證及來源綁定

    0 個本稿宣告算術檢查;只支持所列算式。

    • source commit: b1b2f1dcf8c50d67a93fe52d95f8eef7b3abba9f
    • adopted source SHA-256: c631c60e2976f05f20ff82cd04318bc5c870bf60c51efcfb4bf34202ec0524b1
    • original source SHA-256: 1b4e2cc34b16b6214d69dfde3f776b2089abe1dec7d7ab3534bf2cf53e8d3aae
    • Lean: NOT_RUN · independent AI: SCOPED_LEAD_AND_BILINGUAL_CONTEXT_REVIEW

    同源完整 JSON(含公式、AST、反控制與修訂記錄)