• 検索結果がありません。

Microsoft PowerPoint - logic ppt [互換モード]

N/A
N/A
Protected

Academic year: 2021

シェア "Microsoft PowerPoint - logic ppt [互換モード]"

Copied!
5
0
0

読み込み中.... (全文を見る)

全文

(1)

寄せられた質問: 演習問題について

• この講義の範囲に含まれる適切な演習問題が 載っている参考書がありますか? できれば解答や解説が付いているものがあると 良いのですが 良いのですが… • 第3回の授業の中で、演習問題に取り組む方法 を説明します この授業は3回だけ行うもので、書籍の1冊分に 比べると少ない分量しかカバーしていません 2

完全性と不完全性

3回の講義の概観: 命題論理 命題論理 1 3 (真理値) (公理と推論規則) 述語論理 (モデルと解釈) 述語論理 (公理と推論規則) 1 2 3 意味論 semantics syntax 構文論

公理と推論規則

公理 axiom 前提となる論理式 推論規則 inference rule 幾つかの正しい論理式から、別の正しい論理 式を導く 4 式を導く 証明 proof 推論の過程の記述 定理 theorem 証明可能な論理式 使用する論理記号、論理式の定義は、 これまでと同じです。

ヒルベルト流 Hilbert の体系

公理、公理型 axiom scheme  1.~11.(命題論理) 1. A⇒(B⇒A) 2. (A⇒(B⇒C))⇒((A⇒B)⇒(A⇒C)) 3. A⇒(A∨B) 4. B⇒(A∨B) 5. (A⇒C)⇒((B⇒C)⇒((A∨B)⇒C)) 6. (A∧B)⇒A 7. (A∧B)⇒B 8. (C⇒A)⇒((C⇒B)⇒(C⇒(A∧B))) 5

ヒルベルト流の体系(続)

9. (A⇒B)⇒((A⇒¬B)⇒¬A) 10. A⇒(¬A⇒B) 11. A∨¬A 注) 公理として選ばれている論理式は実は恒真であることが、後に示される。 ここでは「前提として」選ばれた論理式 なのであるから、形式的には公理が 推論規則 1つ 6 A A⇒B B 三段論法, modus ponens, 分離規則 横棒の上、A と A⇒B が証明されるならば、 横棒の下、B も証明される なのであるから、形式的には公理が 恒真であるか否かは問わない。 他の体系においても横棒の意味は同じ

公理の選び方

• ヒルベルト流の公理の選び方は一通りではない 廣瀬先生は A⇒A を公理として採用している 小野先生は A⇒A を定理として証明している (この証明は意外に長いステップである—後述) • 重要な注意: 証明の途中で公理とトートロジーを 混同しないようにする 例:A⇒A は ¬A∨A と同値 ←既出:基本的なトートロジー8 ただし公理として選ばれているかどうかは別 7 後出: 実はトートロジーは定理になる。しかし自明ではない

(2)

定理と証明の例

A⇒A の証明:

1. (A⇒((A⇒A)⇒A)⇒((A⇒(A⇒A))⇒(A⇒A)) 2

2. (A⇒((A⇒A)⇒A) 1

3. (A⇒(A⇒A))⇒(A⇒A) MP

4. A⇒(A⇒A) 1 5. (A⇒A) MP 小野先生の本の他に次の教科書に上の証明がある 細井勉「論理数学」筑摩書房 ISBN:9784480502018 さらに、B⇒(A⇒A) の証明:上に続けて 6. (A⇒A)⇒(B⇒(A⇒A)) 1 7. B⇒(A⇒A) MP 8

ヒルベルト流 述語論理

公理に2つの論理式を追加 12. ∀xA ⇒ A[t/x] 13. A[t/x] ⇒∃xA 横棒の下の論理式 推論規則を2つ追加する a は自由変数、導かれる論理式には出現しない 9 C⇒A(a) A(a)⇒C C⇒∀xA ∃xA⇒C

ゲンツェン Gentzen のシーケント計算LK

論理式の列→論理式の列 シーケント(式) A1, A2,…, Am →B1, B2, …, Bn A1, A2,…, Amを仮定すればB1∨B2∨…∨Bnが導かれる 左辺 m=0 のとき「仮定なし」で導かれる 右辺 n=0 のとき「矛盾が導かれる」(導かれるもの無し) 公理に相当する始式(シーケント) 1つ

A → A         始式initial sequent, beginning sequent

→ B        論理式 B が証明可能(定理)である 10 m=0

シーケント計算の推論規則(構造)

Γ→Δ ギリシャ大文字は Γ→Δ A, Γ→Δ 有限個の論理式 Γ→Δ, A A, A, Γ→Δ Γ→Δ, A, A A, Γ→Δ Γ→Δ, A w左 w右 c左 c右 11 , , Γ, A, B, Π→Δ Γ→Δ, A, B, Σ Γ, B, A, Π→Δ Γ→Δ, B, A, Σ Γ→Δ, A A,Π→Σ Γ, Π→Δ, Σ cut e左 e右

w: weakening, c: contraction, e: exchange, cut = Schnitt (独)

シーケント計算(論理記号)

A, Γ→Δ B, Γ→Δ A∧B, Γ→Δ A∧B, Γ→Δ Γ→Δ, A Γ→Δ, B A, Γ→Δ B, Γ→Δ Γ→Δ, A∧B A∨B, Γ→Δ ∧左 ∧左 ∧右 ∨左 Γ→Δ, A Γ→Δ, B Γ→Δ, A∨B Γ→Δ, A∨B Γ→Δ, A B, Π→Σ A, Γ→Δ, B A⇒B, Γ,Π→Δ,Σ Γ→Δ, A⇒B Γ→Δ, A A, Γ→Δ ¬A, Γ→Δ Γ→Δ, ¬A ∨右 ∨右 ⇒左 ⇒右 ¬左 ¬右

シーケントによる証明の例

A→A B→B (A⇒B) A → B A → A → (A⇒A) 短い証明の例: 少し長い証明の例: ⇒右 ⇒左 (A⇒B), A → B A, (A⇒B) → B (A⇒B) → B, ¬A (A⇒B) → B, ¬A∨B (A⇒B) → ¬A∨B, B (A⇒B) → ¬A∨B, ¬A∨B

(A⇒B) → ¬A∨B →((A⇒B)⇒(¬A∨B)) e左 ¬右 ∨右 e右 ∨右 c右 ⇒右 注) 証明された論理式は命題 論理の基本的なトートロジー(8) の⇔を⇒に置き換えた論理式

(3)

シーケント計算(述語論理)

A[t/x], Γ→Δ Γ→Δ, A[z/x] ∀xA, Γ→Δ Γ→Δ, ∀xA A[z/x], Γ→Δ Γ→Δ, A[t/x] Γ Δ Γ Δ ∀左 ∀右 ∃左 ∃右 ∃xA, Γ→Δ Γ→Δ, ∃xA 14 変数zは横棒の下の式に自由変数として出現しない z を固有変数eigen variable という 変数条件 ∃左 右

ゲンツェンの自然演繹法 natural deduction

• 公理 なし (0個) • 推論規則 14(数え方によっては16) • 特有の記法 「仮定が落ちる discharge」 [ A] B Aを仮定して Bが導かれる 点線は有限回の推論 規則の適用を示す 15 B A⇒B Bが導かれる 規則の適用を示す もはや仮定A とは無関係にA⇒Bが成り立つ 仮定A が推論規則によって「落ちる」 証明図において、すべての仮定が落ちているとき 一番下の論理式は証明可能である。 この明快な説明は、松本和夫「数理論理学」共立出版 (復刊) ISBN-10: 4320016823,ISBN-13: 978-4320016828

自然演繹法(NJ,NK)

[ A ] B A A⇒B A⇒B B A B A∧B A∧B ⇒I ⇒E ∧I ∧E ∧E A∧B A B [A] [B] A B A∨B C C A∨B A∨B C 16 ∧I ∧E ∧E ∨I ∨I ∨E

自然演繹法(続)

[A] f A ¬A f ¬A f A ¬¬A A ¬ I ¬ E α β NJではβ を除く ただしNJは本講義 A A[z/x] ∀xA ∀xA A[t/x] [A[z/x]] A[t/x] ∃xA B ∃xA B 17 ただしNJは本講義 の範囲外です ∀I ∀E ∃I ∃E t は任意の項 zに変数条件あり

変数条件

(どちらが分かりやすい) A[z/x] ∀xA ∀I 変数z は∀xA および ∀xA が従属して いるどの仮定にも現れない 比較: シーケントの∀右 Γ→Δ, A[z/x] Γ→Δ, ∀xA zは下式に現れない 18 [A[z/x]] ∃xA B B ∃E 変数z は∃xA, B および[A[z/x]]の 下のB が従属しているどの仮定にも (A[z/x]を除いて)現れない A[z/x], Γ→Δ ∃xA, Γ→Δ 比較: シーケントの∃左 zは下式に現れない

自然演繹法による証明の例

述語論理の恒真論理式(15) ∀x(B⇒C)⇒(∃xB⇒∃xC) ∀E [ B(a) ] ⇒E C(a)  [ ∀x(B⇒C) ]   B(a) ⇒ C(a) 19 C(a) ∃I [ ∃xB ] ∃xC ∃E ∃xC ⇒I ∃xB⇒∃xC ⇒I ∀x(B⇒C)⇒(∃xB⇒∃xC)

(4)

自然演繹法による証明の例

述語論理の恒真論理式(15) ∀x(B⇒C)⇒(∃xB⇒∃xC) ∀E [ B(a) ] ⇒E C(a)   ∀x(B⇒C)   B(a) ⇒ C(a) 20 C(a) ∃I [ ∃xB ] ∃xC ∃E ∃xC ⇒I ∃xB⇒∃xC ⇒I ∀x(B⇒C)⇒(∃xB⇒∃xC)

自然演繹法による証明の例

述語論理の恒真論理式(15) ∀x(B⇒C)⇒(∃xB⇒∃xC) ∀E [ B(a) ] ⇒E C(a)   ∀x(B⇒C)   B(a) ⇒ C(a) 21 C(a) ∃I ∃xB ∃xC ∃E ∃xC ⇒I ∃xB⇒∃xC ⇒I ∀x(B⇒C)⇒(∃xB⇒∃xC)

自然演繹法による証明の例

述語論理の恒真論理式(15) ∀x(B⇒C)⇒(∃xB⇒∃xC) ∀E [ B(a) ] ⇒E C(a)  ∀x(B⇒C)   B(a) ⇒ C(a) 22 C(a) ∃I [ ∃xB ] ∃xC ∃E ∃xC ⇒I ∃xB⇒∃xC ⇒I ∀x(B⇒C)⇒(∃xB⇒∃xC)

自然演繹法による証明の例

述語論理の恒真論理式(15) ∀x(B⇒C)⇒(∃xB⇒∃xC) ∀E [ B(a) ] ⇒E C(a)  [ ∀x(B⇒C) ]   B(a) ⇒ C(a) 23 C(a) ∃I [ ∃xB ] ∃xC ∃E ∃xC ⇒I ∃xB⇒∃xC ⇒I ∀x(B⇒C)⇒(∃xB⇒∃xC) 演習問題:(14)を証明せよ ∀x(B ⇒ C)⇒(∀x B ⇒ ∀x C)

公理と推論規則(いろいろな形式)

• ヒルベルト流: 公理 11+2, 推論規則 1+2 シーケント計算: 公理(相当) 1, 推論規則 多数 自然演繹法: 公理 なし, 推論規則 多数 • いずれの形式でも証明可能な論理式は同じ 演習のヒント: ヒルベルト流の公理を他の流儀 で証明してみる

恒真論理式と定理

• 命題論理の健全性soundness 定理: 恒真論理式 valid トートロジー 証明可能な論理式 theorem 定理 命題論理の健全性soundness 定理: 証明可能な論理式は必ずトートロジーになる • 命題論理の完全性completeness 定理: 任意のトートロジーは証明可能な論理式である • 述語論理の健全性 • 述語論理の完全性

(5)

演習の戦略: チェックリスト

1. 命題論理の論理式の真理値表を作成できる 論理記号に対応する真理関数, ∨と⇒に注意 2. 論理式が恒真論理式であるか否か判定できる 恒真論理式の意味, 恒真でない場合も重要(※) 3 命題論理式を標準形に変形できる 3. 命題論理式を標準形に変形できる 標準形への同値変形, または真理値表から作成(※) 4. 述語論理式を解釈できる 特に全称記号∀, 存在記号∃を含む論理式 恒真でない場合には, 真にならない具体例がある 5. 公理と推論規則により論理式を証明できる 6. 健全性と完全性の意味を説明できる。 26

反例

• 述語論理の恒真な論理式(8)の逆向きの反例 ∀y∃x B⇒∃x∀y B  対象領域として自然数 • 恒真な論理式(6)の逆向きの⇒を考えてみよう (∀x B ∨ ∀x C)⇒∀x (B∨C) ∀x (B∨C)⇒(∀x B ∨ ∀x C) ∀x (B∨C)⇒(∀x B ∨ ∀x C) 対象領域を自然数の集合、Bを Even(x) つまり x は 偶数である。Cを Odd(x) つまり x は奇数であると する。左辺は真であるが、右辺は真でない。 • 演習問題: (∃x B∧∃x C)⇒∃x(B ∧ C)の反例 を探せ。 27

反例を探す時の注意事項

• 対象領域として集合が使われる。ただし論理 式と集合を混同しないように注意。 ∀x (B∨C)⇒(∀x B ∨ ∀x C) • 上の Bは集合 Bではない。例えば Bを Even(x)と解釈する。同様に Cも集合ではを ( ) 解釈する。同様 も集合 は ない。例えば C を Odd(x)と解釈する。 • (∃x B∧∃x C)⇒∃x(B ∧ C)の反例を探す 場合も同様の注意がある。 • 解釈の一例、対象領域をクラスの全員。 Bを数学のテストが満点 Math(x), C を英語の テストが満点 English(x)と解釈する。 28

レポートの課題

1. 次の論理式の真理値表を作成せよ (A⇒(A∧¬B))∧(B⇒(B∧¬A)) 2. 上の論理式の論理和標準形を求めよ ヒント:2つの方法のいずれを用いても良い 3. 命題論理における恒真な論理式と、述語論理 における恒真な論理式の定義を各々述べよ における恒真な論理式の定義を各々述べよ 3の解答には、各自が参照した教科書、文献、WEBページなどを付記する 4. 次のスライドに示す証明図において、落ちている (discharged)仮定が3つある。各々の仮定は、どの 推論規則によって落ちたのか。仮定ごとに推論規 則の番号(1)~(7)で答えよ。 5. 論理式 (∃x B∧∃x C)⇒∃x(B ∧ C)の反例を 具体的に挙げよ(授業中に説明した例を避ける)。29

問題4の証明図

[∀xB] [∀xC] ∀E (1) ∀E (3) B(a) C(a) ∨I (2) ∨I (4) [∀xB∨∀xC] B(a)∨C(a) B(a)∨C(a) ∨E (5) B(a)∨C(a) 30  B(a)∨C(a) ∀I (6) ∀x(B∨C) ⇒I (7) (∀xB∨∀xC)⇒∀x(B∨C)

レポート提出上の注意

• CourseN@viのレポート名「情報数学(論理学入門)」 もし表示されない時は、教学支援課に相談 • 各自のプロフィールのメールアドレス2を登録 • 提出期間: 本日~7月20日(火)まで もし期限を過ぎていても CourseN@vi で提出できれる時は提出 もし期限を過ぎていても CourseN@vi で提出できれる時は提出 • レポートの本文に氏名、学籍番号、解答を明記 • ヒント: この講義で使用した論理記号はJIS第一 水準の漢字に含まれている 。証明図は工夫が必要 • 特別の事情がある場合: 担当教員にメールで連 絡をする(アドレスを学科事務室で聞く) 31

参照

関連したドキュメント

ここから、われわれは、かなり重要な教訓を得ることができる。いろいろと細かな議論を

存在が軽視されてきたことについては、さまざまな理由が考えられる。何よりも『君主論』に彼の名は全く登場しない。もう一つ

規則は一見明確な「形」を持っているようにみえるが, 「形」を支える認識論的基盤は偶 然的である。なぜなら,ここで比較されている二つの規則, “add 2 throughout” ( 1000, 1002,

• ネット:0個以上のセルのポートをワイヤーを使って結んだも

これらの定義でも分かるように, Impairment に関しては解剖学的または生理学的な異常 としてほぼ続一されているが, disability と

本論文での分析は、叙述関係の Subject であれば、 Predicate に対して分配される ことが可能というものである。そして o

あれば、その逸脱に対しては N400 が惹起され、 ELAN や P600 は惹起しないと 考えられる。もし、シカの認可処理に統語的処理と意味的処理の両方が関わっ

[r]