数理論理学 第11回 茨城大学工学部情報工学科 佐々木 稔.

Slides:



Advertisements
Similar presentations
立命館大学 情報理工学部 知能情報学科 谷口忠大. Information このスライドは「イラ ストで学ぶ人工知能概 論」を講義で活用した り,勉強会で利用した りするために提供され ているスライドです.イラ ストで学ぶ人工知能概 論.
Advertisements

一階述語論理 (first-order predicate logic) 一階述語論理入門 構文論(論理式の文 法) 意味論(論理式の解 釈) 認知システム論 知識と推論(4) 知識と論理でを組み合わせて問題を解決する.
0章 数学基礎.
プログラミング言語論 第10回(演習) 情報工学科 木村昌臣   篠埜 功.
人工知能特論2011 No.4 東京工科大学大学院 担当教員:亀田弘之.
人工知能特論2007 No.4 東京工科大学大学院 担当教員:亀田弘之.
白井 良明 立命館大学情報理工学部 知能情報学科
第3回 論理式と論理代数 本講義のホームページ:
第1章 数と式 第4節 集合と命題  8  集合 (第3回).
融合原理による推論 (resolution)
確率・統計Ⅰ 第11回 i.i.d.の和と大数の法則 ここです! 確率論とは 確率変数、確率分布 確率変数の独立性 / 確率変数の平均
ファジィ論理と ファジィ構造モデリング 北海道工業大学 情報デザイン学科 三田村 保.
計算の理論 II 帰納的関数(つづき) 月曜4校時 大月美佳.
節集合 (set of clauses) 認知システム論 知識と推論(5) 一階述語論理による知識表現の技法 節集合への変換
充足不能性と導出原理 充足不能性の証明 スコーレム標準形 エルブラン解釈 導出原理 基礎節に対する導出 導出原理の完全性と健全性.
論理式の表現を数学的に取り扱いやすくするために代数学の助けを借りる.
人工知能特論2011 資料No.6 東京工科大学大学院 担当教員 亀田弘之.
香川大学工学部 富永浩之 情報数学1 第5-2章 命題論理式の 同値変形とカルノー表 香川大学工学部 富永浩之
立命館大学 情報理工学部 知能情報学科 谷口忠大
人工知能特論2011 No.3 東京工科大学大学院 担当教員:亀田弘之.
条件式 (Conditional Expressions)
情報教育論 第9回 仮定文の仕組み 政策・メディア研究科 岡田 健.
「データ学習アルゴリズム」 第2章 学習と統計的推測 報告者 佐々木 稔 2003年5月21日 2.1 データと学習
数理論理学 第1回 茨城大学工学部情報工学科 佐々木 稔.
確率・統計輪講資料 6-5 適合度と独立性の検定 6-6 最小2乗法と相関係数の推定・検定 M1 西澤.
システム開発実験No.7        解 説       “論理式の簡略化方法”.
透視投影(中心射影)とは  ○ 3次元空間上の点を2次元平面へ投影する方法の一つ  ○ 投影方法   1.投影中心を定義する   2.投影平面を定義する
エージェントアプローチ 人工知能 7章・8章 B4 片渕 08/07/18.
充足可能性問題SAT (Satisfiability Problem)
自動定理証明と応用 (automated theorem proving and its application)
命題論理 (Propositional Logic)
寄せられた質問: 演習問題について この講義の範囲に含まれる適切な演習問題が載っている参考書がありますか? できれば解答や解説が付いているものがあると良いのですが… 第3回の授業の中で、演習問題に取り組む方法を説明します.
岩村雅一 知能情報工学演習I 第11回(後半第5回) 岩村雅一
述語論理と∀(全称)∃(存在) 3回の講義の概観: 命題論理 (真理値) (公理と推論規則) 述語論理 (モデルと解釈)
述語論理と∀(全称)∃(存在) 3回の講義の概観: 命題論理 (真理値) (公理と推論規則) 述語論理 (モデルと解釈)
第10回関数 Ⅱ (ローカル変数とスコープ).
計算の理論 II Turing機械の合成 月曜5校時 大月美佳 2004/11/15 佐賀大学理工学部知能情報システム学科.
計算の理論 II 帰納的関数 月曜4校時 大月美佳.
計算の理論 II 帰納的関数2 月曜4校時 大月美佳.
数理論理学 第3回 茨城大学工学部情報工学科 佐々木 稔.
Basic Tools B4  八田 直樹.
第4回  推 論(2).
 型推論1(単相型) 2007.
述語論理.
論理と推論 命題論理 推論 命題論理体系の健全性と完全性 構文と意味 → 同値関係と標準形(節形式) 決定問題と意味木 推論規則
計算機科学概論(応用編) 数理論理学を用いた自動証明
論理プログラミング 導出の効率化 論理プログラム ホーン節 ホーン集合に対する導出戦略 論理式の手続き的解釈 Prolog
知能情報システム特論 Introduction
上のURLはシラバスに掲載されている (念のために次ページに拡大表示します)
数理論理学 第12回 茨城大学工学部情報工学科 佐々木 稔.
融合原理 (resolution) 人工知能 論理と推論(2) 論理的帰結 節形式 融合原理 知識を組み合わせて知識を生み出す
論理回路 第4回
上のURLはシラバスに掲載されている (念のために次ページに拡大表示します)
第14回 前半:ラムダ計算(演習付) 後半:小テスト
計算の理論 I ー正則表現とFAの等価性ー 月曜3校時 大月 美佳.
第7回  命題論理.
論理回路 第5回
数理論理学 第9回 茨城大学工学部情報工学科 佐々木 稔.
プログラミング言語論 第10回 情報工学科 篠埜 功.
述語論理式の構文と意味 一階述語論理式の構文 一階述語論理式の意味 述語,限量記号 自然言語文の述語論理式表現 解釈 妥当,充足不能
矛盾した知識 デフォルト推論 仮説を用いた推論 準無矛盾推論 デフォルト規則 デフォルト理論の拡張 → デフォルト証明 シナリオ
上のURLはシラバスに掲載されている (念のために次ページに拡大表示します)
4.プッシュダウンオートマトンと 文脈自由文法の等価性
関数型言語の基礎 型なしl計算 型理論 構成的プログラミング GUIにあらわれる関数概念 PBD VL
香川大学工学部 富永浩之 情報数学1 第5-2章 命題論理式の 同値変形とカルノー表 香川大学工学部 富永浩之
数理論理学 最終回 茨城大学工学部情報工学科 佐々木 稔.
情報処理Ⅱ 第3回 2004年10月19日(火).
立命館大学 情報理工学部 知能情報学科 谷口忠大
練習問題.
練習問題.
Presentation transcript:

数理論理学 第11回 茨城大学工学部情報工学科 佐々木 稔

前回までのあらすじ http://sas.cis.ibaraki.ac.jp/logic/ 述語論理の解釈 述語論理式の形成規則 述語論理式の解釈 述語論理の恒真式 量記号を含む述語論理式の性質 配布資料は以下のURLからダウンロードできます http://sas.cis.ibaraki.ac.jp/logic/

前回の問題 以下の論理式について考える。 この論理式の解釈として、以下のものを設定する この論理式の真偽を判定せよ。 ∀x(P(x)∨Q(f(x), a))  この論理式の解釈として、以下のものを設定する 定義域 D={0, 1, 2, 3, 4} a = 10 f : f(x) = x2 P(x) : 「x は偶数である」 Q(x、y) : 「x>y である」  この論理式の真偽を判定せよ。

前回の問題2 x=0 のとき、 x=1 のとき、 x=2 のとき、 x=3 のとき、 x=4 のとき、 P(0)∨Q(f(0), 10) = T ∨ F = T x=1 のとき、 P(1)∨Q(f(1), 10) = F ∨ F = F x=2 のとき、 P(2)∨Q(f(2), 10) = T ∨ F = T x=3 のとき、 P(3)∨Q(f(3), 10) = F ∨ F = F x=4 のとき、 P(4)∨Q(f(4), 10) = T ∨ T = T 以上より、∀x(P(x)∨Q(f(x), a)) は偽である。

今週のお題 述語論理の解釈 スコーレム標準形 束縛変数の付け替え 冠頭標準形 スコーレム関数 導出と推論 導出とは

スコーレム標準形 述語論理による推論の難しさ 量記号の混在した論理式の推論 スコーレム標準形 量記号の存在 量記号を全称記号に統一 存在記号を除去して全称記号と連言で記述

束縛変数の付け替え 論理式 P 全称閉形 存在閉形 自由変数 x1, x2, ・・・, xn ∀x1∀x2・・・∀xn P

束縛変数の付け替え P(x)⇒∃xQ(x) を全称閉形に変形する x を全称記号で束縛する ∀x(P(x)⇒∃xQ(x)) P(x) の x と ∃xQ(x) の x が区別できない ∃xQ(x) の x を y に付け替える ∀x(P(x)⇒∃yQ(y)) ∀xP の形となので全称閉形

冠頭標準形 変数の付け替えをした論理式 冠頭連言標準形 冠頭選言標準形 命題論理式、述語論理式の性質を使って変形 Qx1Qx2・・・Qxn P1∧P2∧・・・∧Pm Q は ∀、∃のどちらかの記号 Pk は論理式 冠頭選言標準形 Qx1Qx2・・・Qxn P1∨P2∨・・・∨Pm

冠頭標準形への変換方法 量記号 Qx のスコープ内に x がなければ、量記号を削除 ⇒、⇔記号を~、∨、∧記号で書き換える ~記号を基本論理式の直前に移動 量記号を左に移す スコープ、束縛変数の名前に注意 変数の数が少なくならないよう注意 ∀xP(x)∧∀xQ(x) = ∀x (P(x)∧Q(x)) 分配律などで、選言または連言に統一

∀x(∀y∀z(P(x, y)⇒Q(y, z)) ⇒∃y∀zR(y, z)) 冠頭標準形への変換例 ∀x(∀y∀z(P(x, y)⇒Q(y, z)) ⇒∃y∀zR(y, z)) ⇒記号の除去 ∀x(~∀y∀z(~P(x, y)∨Q(y, z))∨∃y∀zR(y, z)) ~の移動 ∀x(∃y∃z(~~P(x, y)∧~Q(y, z))∨∃y∀zR(y, z)) 変数の標準化 ∀x(∃y∃z(P(x, y)∧~Q(y, z))∨∃y∀wR(y, w))

冠頭標準形への変換例 ∃y でくくる(量記号をまとめる) 量記号の移動 分配律を使い、連言標準形にする ∀x(∃y(∃z(P(x, y)∧~Q(y, z))∨∀wR(y, w))) 量記号の移動 ∀x∃y∃z∀w((P(x, y)∧~Q(y, z))∨R(y, w)) 分配律を使い、連言標準形にする ∀x∃y∃z∀w((P(x, y)∨R(y, w)) ∧(~Q(y, z)∨R(y, w)))

スコーレム関数 存在記号を取り除く 論理式は同値ではなくなる 真偽は等しい なぜ書き換えるのか 論理式の恒真性を証明するため

スコーレム関数 x y x の定義域 ∀x∃y(P(x)⇒Q(x,f(y))) どんな x を与えても、 y の値が存在する 任意のxで P(x)⇒Q(x,f(y)) を満たすyが存在 x y どんな x を与えても、 y の値が存在する 関数として記述可能 x の定義域

スコーレム関数 存在記号で束縛された変数 y ∀x1∀x2・・・∀xn∃yP(x1, x2,・・・, xn, y) それより左の全称記号で束縛された変数の関数 ∀x1∀x2・・・∀xn∃yP(x1, x2,・・・, xn, y) y = f(x1, x2,・・・, xn) と置いて   ∀x1∀x2・・・∀xnP(x1, x2,・・・, xn, f(x1, x2,・・・, xn)) 存在記号の左に全称記号がなければ定数 ∃wP(w) P(a)

スコーレム関数の例 ∃y∀zP(y, z)∧∀x∃wQ(x, w) y = a とおいて w = f(x) とおいて したがって、 ∀zP(a, z) w = f(x) とおいて ∀xQ(x, f(x)) したがって、 ∀zP(a, z)∧∀xQ(x, f(x)) ∀x∀z(P(a, z)∧Q(x, f(x)))

スコーレム標準形 スコーレム標準形 節集合 存在記号を除去した冠頭連言標準形 節の連言から成る スコーレム標準形に含まれるすべての節の集合 ∀x1∀x2・・・∀xn P1∧P2∧・・・∧Pm 節集合 {P1, P2, ・・・, Pm}

スコーレム標準形への変換方法 量記号のスコープ内に束縛変数がなければ、量記号を削除 ⇒、⇔記号を~、∨、∧記号で書き換える ~記号を基本論理式の直前に移動 束縛変数の付け替え スコーレム関数を導入し、存在記号を除去 全称記号を左に移す 分配律などで、連言に統一

スコーレム標準形への変換例 ∀x(∃y(P(x, y)⇒∀zQ(y, z))⇒∀y∃zR(y, z)) ⇒記号の除去 ~を内側に移動 変数の標準化 ∀x(∀y(P(x, y)∧∃z~Q(y, z))∨∀u∃vR(u, v))

スコーレム標準形への変換例 節集合を取り出す スコーレム関数 冠頭形に変換 連言冠頭形に変換 ∀x(∀y(P(x,y)∧~Q(y,f(x,y)))∨∀uR(u,g(x,u))) 冠頭形に変換 ∀x∀y∀u(P(x,y)∧~Q(y,f(x,y))∨R(u,g(x,u))) 連言冠頭形に変換 ∀x∀y∀u((P(x, y)∨R(u, g(x, u))) ∧(~Q(y,f(x,y))∨R(u,g(x,u)))) 節集合を取り出す {P(x, y)∨R(u, g(x, u)), ~Q(y,f(x, y))∨R(u, g(x, u))}

導出とは 肯定式 もしくは、 P ⇒ Q P Q ~P ∨ Q P Q

導出 否定式1 もしくは、 P ⇒ Q ~Q ~P ~P ∨ Q ~Q ~P

導出 否定式2 P ∨ Q ~P Q

導出 否定式3 もしくは、 P   Q P ~Q (P ∨ Q)∧(~P ∨ ~Q) P ~Q

導出 三段論法 もしくは、 P ⇒ Q Q ⇒ R P ⇒ R ~P ∨ Q ~Q ∨ R ~P ∨ R

導出 三段論法 もしくは、 P ⇒ Q R ⇒ ~Q P ⇒ ~R ~P ∨ Q ~R ∨ ~Q ~P ∨ ~R

導出 導出節 p ∨ Q ~p ∨ R Q ∨ R 推論規則の法則 ある述語の正のリテラルを含む選言式 その述語の負のリテラルを含む選言式 以上の2つの選言式から その述語を削除した選言式を導くことができる  p ∨ Q ~p ∨ R  Q ∨ R 導出節

練習問題 次の述語論理式をスコーレム標準形に変換せよ。 ∀x∃y (P(x, y)⇒Q(x)) ~(∀x∃y((P(x, y)⇒~R(y))∨∀z R(z)))