1 of 25

数理論理学

第5回

​

解釈

© 加藤,高田,新出

2 of 25

3.2 述語論理の

意味論 (p.55)

3 of 25

演習問題4

何代先であっても、直系の女性先祖を判

定できる確定節、fAncestor を定義せよ。

parent(kotake, sumire).

fAncestor(X,Y) :- …

fAncestor(X,Y) :- …

?- fAncestor(X, tomohiro).

X = sakiko ;

X = sumire ;

X = kotake;

maruko, hiroshi, tomozou に

対しては false.

motherと fAncestor

以外の述語を使用し

た場合は0点

4 of 25

演習問題4

何代先であっても、直系の女性先祖を判

定できる確定節、fAncestor を定義せよ。

​

fAncestor(X,Y) :- mother(X,Y).

fAncestor(X,Y) :- mother(X, Z),

fAncestor(Z, Y).

motherと fAncestor

以外の述語を使用し

た場合は0点

5 of 25

3.2 述語論理の意味論 (p.55)

  1. 述語記号  parent, male, female, etc.
  2. 関数記号 f, g, etc.
  3. 定数記号 tomozou,maruko, etc.
  4. 変数   x,y,z, etc. (prolog では変数 は必ず大文字にする)

  

​

​

これらはあくまでも記号の定義であり、これらの記号自体には意味はない

意味を持たせるものが解釈

6 of 25

(p. 63)

知識の形式的表現と、それを用いた自動

推論のための仕組みの理解を目指す。

7 of 25

論理式や、関数に意味を

与えるもの。 (p. 61)

解釈

対象領域

定義3.14

割り当て

定義3.15

3.2.2 解釈

定義 3.17

8 of 25

割り当て

9 of 25

割り当て

10 of 25

とは、さくら家における述語記号や関数記号の割り当て

​

tomozou

kotake

hiroshi

…

maruko

tomozou

⊥

⊥

T

…

⊥

kotake

⊥

⊥

T

…

⊥

hiroshi

⊥

⊥

⊥

…

T

…

…

…

…

…

…

maruko

⊥

⊥

⊥

…

⊥

さくら家における解釈を

とする。ただし

11 of 25

​

tomozou

kotake

hiroshi

…

maruko

tomozou

tomozou

tomozou

tomozou

…

tomozou

kotake

tomozou

kotake

kotake

…

kotake

hiroshi

tomozou

kotake

hiroshi

…

hiroshi

…

…

…

…

…

…

maruko

tomozou

kotake

hiroshi

…

maruko

とは、さくら家における述語記号や関数記号の割り当て

さくら家における解釈を

とする。ただし

12 of 25

hiroshi kotake

sumire tomozou

maruko

sakiko

梅田家の家系図

解釈には、様々なものが考えられる

13 of 25

梅田家における解釈を

とする。ただし

とは、梅田家における述語記号や関数記号の割り当て

​

tomozou

kotake

hiroshi

…

maruko

tomozou

⊥

⊥

⊥

…

⊥

kotake

T

⊥

⊥

…

⊥

hiroshi

T

⊥

⊥

…

⊥

…

…

…

…

…

…

maruko

⊥

⊥

⊥

…

⊥

14 of 25

梅田家における解釈を

とする。ただし

とは、梅田家における述語記号や関数記号の割り当て

​

tomozou

kotake

hiroshi

…

maruko

tomozou

tomozou

kotake

hiroshi

…

tomozou

kotake

kotake

kotake

hiroshi

…

kotake

hiroshi

hiroshi

hiroshi

hiroshi

…

hiroshi

…

…

…

…

…

…

maruko

tomozou

kotake

hiroshi

…

maruko

15 of 25

D

p.63

16 of 25

この解釈 I の元で、論理式Fが

真になること、つまり

​

​

を示す。

の用い方

(pp. 63-64)

17 of 25

E1

E2

⊃

(p.62) 5.

18 of 25

(p.62) 3.

19 of 25

p.62 5.

20 of 25

D

21 of 25

p.62 5.

22 of 25

p.62 5.

23 of 25

(p.62) 3.

24 of 25

E1

E2

⊃

25 of 25

が、右の解釈の元

でも真になることを

しめせ。

F

課題5