S01 · implies
操作前
Q\times\Sigma\text{ has four pairs}操作後
\begin{array}{c|cc}\delta&0&1\\\hline E&E&O\\O&O&E\end{array}條件:無
規則:calc · 依賴:G1
葉節點依據:calc
完整四格每格一個合法輸出,所以此DFA可讀任意有限word。
derivation-mko-regular-language-01 · ocme-new142-reader-adoption-20261021
Σ={0,1}上含偶數個1的全部word構成正規語言。
完整DFA與對任意prefix的歸納不變量;不引入regex或NFA。
calcG1 — Q={E,O},Σ={0,1},start E,finals{E};轉移E0→E,E1→O,O0→O,O1→E;L={w:1出現偶數次}。c(w) — word中1的數量I(w) — prefix parity不變量calc · prerequisite — 假設有限集合、有限字串與索引、逐步函數更新及自然數歸納;ε表示長度0字串。mko_definition · cited — DFA certificate須涵蓋宣告alphabet上的任意有限word。mod-count/parity語言以state invariant對任意字長證明;有限語言可用prefix-trie DFA構造。有限測試字不足以證regularity或language equivalence。 · mko-regular-language操作前
Q\times\Sigma\text{ has four pairs}操作後
\begin{array}{c|cc}\delta&0&1\\\hline E&E&O\\O&O&E\end{array}條件:無
規則:calc · 依賴:G1
葉節點依據:calc
完整四格每格一個合法輸出,所以此DFA可讀任意有限word。
操作前
c(w)=\#\{i:w_i=1\}操作後
I(w):\ \delta^*(E,w)=E\iff c(w)\equiv0\pmod2
條件:無
規則:calc · 依賴:G1, S01
葉節點依據:calc
明示全稱目標不變量:狀態記錄prefix中1數的奇偶。
操作前
w=\varepsilon
操作後
c(\varepsilon)=0,\quad\delta^*(E,\varepsilon)=E\Rightarrow I(\varepsilon)
條件:無
規則:calc · 依賴:G1, S02
葉節點依據:calc
歸納基礎:零個1為偶數且未讀字留E。
操作前
I(w),\quad w'=w0
操作後
c(w0)=c(w),\quad\delta(E,0)=E,\ \delta(O,0)=O\Rightarrow I(w0)
條件:the induction hypothesis I(w) holds
規則:calc · 依賴:G1, S01, S02
葉節點依據:calc
加0保持計數與狀態,所以兩種原奇偶均保留不變量。
操作前
I(w),\quad w'=w1
操作後
c(w1)=c(w)+1,\quad E\xrightarrow{1}O,\ O\xrightarrow{1}E\Rightarrow I(w1)條件:the induction hypothesis I(w) holds
規則:calc · 依賴:G1, S01, S02
葉節點依據:calc
加1同時翻轉奇偶與狀態,兩種分支均匹配。
操作前
I(\varepsilon),\quad I(w)\Rightarrow I(w0),I(w1)
操作後
\forall w\in\{0,1\}^*:\ I(w)條件:無
規則:calc · 依賴:G1, S03, S04, S05
葉節點依據:calc
每個有限word由空字逐次加0或1形成,字長歸納完成全語言不變量。
操作前
F=\{E\},\quad\forall w:\ I(w)操作後
w\text{ accepted}\iff w\in L\Rightarrow L\text{ regular}條件:無
規則:mko_definition · 依賴:G1, S01, S06
葉節點依據:mko_definition
完整DFA接受恰當偶數1,所以它是L的全稱recognition證書。
操作前
w=1011,\quad v=1010
操作後
c(w)=3\Rightarrow w\notin L;\quad c(v)=2\Rightarrow v\in L
條件:無
規則:calc · 依賴:G1, S06, S07
葉節點依據:calc
兩個例子說明既證不變量,並不代替證明。
本稿無局部子步。
S08 · premise_audit · G1, S06, S07 — 有限樣本可由很多不同language共享,因此不能單靠樣本宣稱equivalence。S07 · premise_audit · G1, S01, S06 — 兩方向都來自I(w),不僅L包含在接受language。S06 · premise_audit · G1, S03, S04, S05 — 任意字長由歸納覆蓋,不依測試長度上限。S05 · premise_audit · G1, S01, S02 — 轉移O1→E確保奇數再加1變偶數,不漏反方向。S04 · premise_audit · G1, S01, S02 — E與O的0轉移都核到,不能只核even分支。S03 · premise_audit · G1, S02 — ε不是字元,所以不計一個1或0。S02 · premise_audit · G1, S01 — 只說E代表even是命名,必用下面歸納證。S01 · premise_audit · G1 — 此資格只保證模型有效,還需不變量才能認證指定L。以字長歸納,不以有限測試清單證L。
末態E iff even,須含接受與不接受兩邊。
reject — 需任意字長的完整DFA不變量,有限樣本不決定整個language。reject — 不變量送到非final O,例如word1。reject — 只認證這一台DFA與明示L。Σ={0,1}上含偶數個1的全部word構成正規語言。
0 個本稿宣告算術檢查;只支持所列算式。
b1b2f1dcf8c50d67a93fe52d95f8eef7b3abba9f8b3f94b7386f3cfa6772b2ab39314f3cdfe8dbb931e9468ee42f746ee7293ecb1805ff983292495019f5c1345bf8dfe377b3ed25ba222aa28cd86de46fed3f90SCOPED_LEAD_AND_BILINGUAL_CONTEXT_REVIEW