方向、全部degree與walk核對

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

← 導讀目錄 · 原始 MKO

derivation-mko-finite-directed-graph-01 · ocme-new142-reader-adoption-20261021

目標與範圍

按loop-free simple convention核完整digraph。

n≥1;不混用無向degree或loop模型。

已知條件與符號

  • work
  • G1 — V={0,1,2},有向E={(0,1),(1,0),(1,2)},以lexicographic排序;walk候選W=(0,1,2)。
  • V,E — 完整頂點與邊集合
  • d+,d- — out與in degree

規則與來源

  • mko_definition · cited — 固定loop-free simple convention:每edge=(u,v)、u!=v,(u,v)與(v,u)不同,E為set故同向parallel duplicates禁止。out-degree與in-degree分開,兩者全圖總和皆等於|E|。walk每一步必須符合edge orientation;loops由negative boundary拒絕。 · mko-finite-directed-graph
  • work · prerequisite — 有向邊為ordered pairs;out-degree計第一座標、in-degree計第二座標;walk逐步尊重方向。 simple loop-free digraph的邊為唯一ordered pairs且兩端不同;反向pair是不同邊;directed walk每步方向必在E。

逐步主鏈

S01 · implies

操作前

E=((0,1),(1,0),(1,2))

操作後

\text{unique ordered pairs, all endpoints in }V,\quad u\ne v

條件:無

規則:work · 依賴:G1, work

葉節點依據:work

三個ordered pairs合法、無duplicate、無loop。

S02 · implies

操作前

v=0

操作後

d^+(0)=1,\quad d^-(0)=1

條件:無

規則:work · 依賴:G1, S01, work

葉節點依據:work

0向1送一邊,也從1收一邊。

S03 · implies

操作前

v=1

操作後

d^+(1)=2,\quad d^-(1)=1

條件:無

規則:work · 依賴:G1, S02, work

葉節點依據:work

1有到0、2兩條out邊,只有0到1的in邊。

S04 · implies

操作前

v=2

操作後

d^+(2)=0,\quad d^-(2)=1

條件:無

規則:work · 依賴:G1, S03, work

葉節點依據:work

2沒有out邊,但從1收一邊。

S05 · implies

操作前

\sum_vd^+(v),\quad\sum_vd^-(v)

操作後

1+2+0=3=|E|,\quad1+1+1=3=|E|

條件:無

規則:work · 依賴:G1, S04, work

葉節點依據:work

每ordered edge各提供一次out與一次in。

S06 · implies

操作前

W=(0,1,2)

操作後

(0,1)\in E,\quad(1,2)\in E

條件:無

規則:work · 依賴:G1, S05, work

葉節點依據:work

兩步方向均與E一致,故是directed walk。

S07 · implies

操作前

W'=(2,1,0)

操作後

(2,1)\notin E\implies W'\text{ invalid}

條件:無

規則:work · 依賴:G1, S06, work

葉節點依據:work

反轉walk第一步缺所需方向,提供明確反例邊。

S08 · implies

操作前

(1,1)\text{ proposed addition}

操作後

u=v\implies\text{rejected under this convention}

條件:無

規則:work · 依賴:G1, S07, work

葉節點依據:work

loop違反本次宣告模型,不宣稱所有digraph定義都禁止loop。

局部子步與引理

本稿無局部子步。

逐步反向審查

  • S08 · premise_audit · G1, S07, work — 重複加入(0,1)也違反simple set模型。
  • S07 · premise_audit · G1, S06, work — (1,2)存在不補出(2,1)。
  • S06 · premise_audit · G1, S05, work — 無向相鄰不足以核有向walk。
  • S05 · premise_audit · G1, S04, work — 不能把單個總和寫成2|E|,那是兩總和合併。
  • S04 · premise_audit · G1, S03, work — 三頂點全分類完成。
  • S03 · premise_audit · G1, S02, work — 逆向兩邊互不抵消。
  • S02 · premise_audit · G1, S01, work — incoming與outgoing分別計。
  • S01 · premise_audit · G1, work — (0,1)與(1,0)並不duplicate。

錯誤控制與反例

方向

每step查ordered pair本身,不查unordered化結果。

完整degree

三頂點in/out都列出,再分開總和。

  • (0,1)與(1,0)是同邊。 → reject — ordered pairs方向不同。
  • out-degree總和6。 → reject — 它為3=|E|,不是2|E|。
  • W'沿原walk反向故合法。 → reject — (2,1)不在E。

結論與限制

out=(1,2,0)、in=(1,1,1),各總和3;W合法而反向W'不合法。

    驗證及來源綁定

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

    • source commit: b1b2f1dcf8c50d67a93fe52d95f8eef7b3abba9f
    • adopted source SHA-256: 29de68530ae033900877a5ed071984a0b1139166bdb2f8540730b83646126993
    • original source SHA-256: e9c6f110a34b506927711f1056970b7cb9f9b0ad5005a7b6dd237f108c5bb012
    • Lean: NOT_RUN · independent AI: SCOPED_LEAD_AND_BILINGUAL_CONTEXT_REVIEW

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