跳轉到內容

計算機科學家邏輯/歸納法

來自 Wikibooks,開放世界中的開放書籍

歸納法

[編輯 | 編輯原始碼]

歸納法在本書中至少在兩個方面起著至關重要的作用。首先,它是數學中(當然也包括邏輯學中)主要的證明原理之一。特別是它可以用來研究無限集的性質。它經常被用作自然歸納法,即在自然數上。我們將把它作為一個更一般的原理在良基偏序集上引入,這被稱為結構歸納法。第二個方面是,它也可以用來定義無限結構,例如特定邏輯中良構公式的集合或二叉樹的集合。

我們從任意集合上的一個非常一般的結構開始,即偏序集。在上的關係是一個偏序當且僅當是自反的,傳遞的和反對稱的(即)。偏序集(p.o. 集)通常寫成

我們歸納原理所需的結構是一個偏序集,使得存在最小元素。給定一個p.o. 集,我們定義

  • 當且僅當
  • 被稱為良基的,如果不存在無限序列
  • 如果 ,則稱其為鏈,當且僅當
  • 如果 是一個全序,則 是一個鏈。

如果 是良基的,則 的每個非空子集都有一個極小元素。**證明**可以透過反證法完成,作為練習留給讀者。

我們終於有了引入完全歸納原理的工具。

定義 2(完全(結構)歸納)

[編輯 | 編輯原始碼]

給定一個良基偏序集 和一個謂詞 ,即 。歸納原理由以下(二階)公式給出:

歸納原理對每個良基集都成立。

**證明:**證明透過反證法給出:假設原理是錯誤的;即蘊涵是錯誤的,這意味著,我們必須假設前提為真

並將結論視為錯誤的


因此,我們可以假設集合 不為空。

由於 是良基集的一個子集,它有一個最小元素,記為。根據假設(前提)我們可以得出結論



現在我們可以區分兩種情況

  • 中是最小的:因此不存在,使得。因此,蘊含式(inst)中的前提 為真,這意味著結論 也為真。這與假設相矛盾,即
    !
  • b 在 A 中不是極小的:成立 ,並且必須是 P(y) 為真,因為否則的話,那就是 y 並且 b 在 X 中不是極小的。因此,蘊含式 (inst) 中的前提 為真,這意味著結論 P(b) 為真。這與假設 b 矛盾!

一個例子

[編輯 | 編輯原始碼]

在本小節中,我們將詳細進行一個歸納證明。為此,我們需要偏序集的擴充套件

定義 3(字典序)

[編輯 | 編輯原始碼]

偏序集 誘導了一個在 上的排序 當且僅當

  • 如果

如果 是一個良基集,那麼 也是良基的。

由以下遞迴定義的阿克曼函式 上的全函式。

  ACK(x,y) = 
    if x=0  then y+1 else
                     if y=0 then ACK(x-1,1) 
                            else ACK(x-1,ACK(x, y-1))


證明:對於歸納基礎,我們取良基集的最小元素
,其中 是由 誘導的字典序。因此,假設 。根據
的定義,我們得出結論 ,因此它是定義的。假設對於任意

對所有 都是定義的,如果


我們區分以下情況

  • :即 ,因此已定義。
  • :我們知道 。根據歸納假設,我們知道 已定義,因此 也已定義。
  • :根據 的定義,我們需要考慮兩種情況。
    • :根據歸納假設,我們立即得出結論, 已定義。
    • :與 的值無關。如果我們假設


      如果,我們根據假設再次得出結論, 是定義的,因此 也是定義的。

總而言之,我們證明了,對於所有 都是定義的。

問題 1 (歸納法)

[編輯 | 編輯原始碼]

證明以下引理:如果 是良基的,那麼 也是良基的。

注意:字典序 定義如下


問題 2 (歸納法)

[編輯 | 編輯原始碼]

條直線最多能有多少個交點?找到一個遞迴和顯式公式並證明。

問題 3 (歸納法)

[編輯 | 編輯原始碼]

證明一個數 是偶數當且僅當 是偶數。

問題 4 (歸納法)

[編輯 | 編輯原始碼]

用間接證明法證明不存在最大的素數!

問題 5 (歸納法)

[編輯 | 編輯原始碼]

以下序關係

需要滿足什麼前提條件才能成為

  1. 偏序關係
  2. 全序關係
  3. 良基關係?

問題 6 (歸納法)

[編輯 | 編輯原始碼]

一個良基集的例子是有限集上的冪集,它關於子集關係是可比較的。如果,那麼例如,但是不可比較的。請定義一個關係,使得是全序且良基的。

問題 7(歸納法)

[編輯 | 編輯原始碼]

檢查以下偏序中的哪些是全序,哪些是良基的!

  1. ,其中是自然數的冪集。
  2. ,其中表示關係“是…的因子”。

  3. 考慮,其中當且僅當或()。
  4. 考慮,其中是字典序。
  5. 例如,對於,有

問題 8(歸納法)

[編輯 | 編輯原始碼]

對於自然數,給出以下關係:

  1. 既是良基的又是全序的,
  2. 是全序的但不是良基的,
  3. 是良基的但不是全序的,以及
  4. 既不是良基的也不是全序的。

問題 9(歸納法)

[編輯 | 編輯原始碼]

證明:偏序集是良基的當且僅當的每一個非空子集都(至少)包含一個最小元素。

問題 10(歸納法)

[編輯 | 編輯原始碼]

根樹由以下組成:(a)單個節點,或(b)一個節點——它是樹的根節點——以及至少一個但至多有限多個(部分)樹,這些樹透過邊與根節點相連。使用歸納法形式化地證明,在每棵樹中,節點數比邊數,即

問題 11(歸納法)

[編輯 | 編輯原始碼]

證明:如果ε是自然數集合的一個性質,並且它是有效的

  1. ε(0)成立,並且
  2.  : [ε(n) ε(n+1)]。

那麼 : ε(n)都是有效的。

注意:證明可以透過這樣一個事實來完成:在中的完全歸納原理(需要證明)可以簡化為良基序的超限歸納原理。

華夏公益教科書