ཧࣜ
XFMMGPSNFEGPSNVMB
w จ๏తʹਖ਼͍ࣜ͠ͷ͜ͱΛཧࣜͱݴ͏
w ߏจ
w ਅཧه߸ɿ5ʢ·ͨ5SVFʣɺ'ʢ·ͨ'BMTFʣ
w ཧ݁߹ࢠɿɺˠɺ㱹ɺ㱸
w ໋มɿ1ɺ2ɺ3
w ɿ
ɺΧοίͱ۟ಡ
w ཧࣜͷྫ
w 5SVF
'BMTF
1
2
1㱸2ɺ1ˠ2ɺ 1㱹2
㱸3ɺ1㱸2ˠ3
w 㱹Λબݴɺ㱸Λ࿈ݴͱݺͿ
7
Slide 8
Slide 8 text
ཧ݁߹ࢠͷ༏ઌॱҐ
w ɹʢ༏ઌॱҐ͕ߴ͍ʣ
w 㱸
w 㱹
w ˠɹʢ༏ઌॱҐ͕͍ʣ
8
Slide 9
Slide 9 text
Ϧςϥϧ
w Ϧςϥϧͱ໋ม·ͨɺͦͷ൱ఆͰ͋Δ
w ྫ
w 1ɺ2ɺ1ɺ2
9
Slide 10
Slide 10 text
ཧతಉੑ
w ಉ͡ਅཧදͱͳΔՁͳཧࣜಉ࢜Λಉͳཧࣜͱݴ͏
w 㲇ͰಉΛද͢
w ಉͳࣜͷྫ
w 1㲇1ʢೋॏ൱ఆʣ
w 1㱹2
㲇1㱸2ʢυɾϞϧΨϯͷ๏ଇɺબݴͱ࿈ݴ͕ٯͷ߹ಉ͡ʣ
w 1㱹 2㱸3
㲇 1㱹2
㱸 1㱹3
ʢଇɺબݴͱ࿈ݴ͕ٯͷ߹ಉ͡ʣ
w 1㱹 1㱸2
㲇1ʢٵऩଇɺબݴͱ࿈ݴ͕ٯͷ߹ಉ͡ʣ
10
ඪ४ܗ
w બݴඪ४ܗʢEJTKVODUJWFOPSNBMGPSN%/'ʣ
w جຊ࿈ݴͱɺϦςϥϧ·ͨͭҎ্ͷϦςϥϧͷ࿈ݴͰ͋Δ
w ྫɿ1ɺ1㱸2
w %/'ͱɺجຊ࿈ݴͰ͋Δ͔ɺͭҎ্ͷجຊ࿈ݴͷબݴͰ͋Δ
w ྫɿ1㱹 1㱸2
ɺ 1㱸2
㱹 2㱸1
w ࿈ݴඪ४ܗʢDPOKVODUJWFOPSNBMGPSN$/'ʣ
w جຊબݴͱɺϦςϥϧ·ͨͭҎ্ͷϦςϥϧͷબݴͰ͋Δ
w $/'ͱɺجຊબݴͰ͋Δ͔ɺͭҎ্ͷجຊબݴͷ࿈ݴͰ͋Δ
w ྫɿ1㱸 1㱹2
ɺ 1㱹2
㱸 2㱹1
w ఆཧ
w ͯ͢ͷཧࣜɺಉͳ%/'ͱ$/'Λ࣋ͭ
12
Slide 13
Slide 13 text
$/'ͷߏ
w $/'ͷߏҎԼͷΑ͏ʹͯ͠ߦ͏
w ཧ݁߹ࢠͷˠΛɺ1ˠ2㲇1㱹2Λ༻͍ͯআڈ
w υɾϞϧΨϯͷ๏ଇΛ༻͍ͯɺશͯͷ൱ఆΛΧοίͷଆʹҠ͢
w ଇΛ༻͍Δ
w ྫ
13
¬((P ^ Q) ! R) _ S ⌘ ¬(¬(P ^ Q) _ R) _ S
⌘ ¬(¬P _ ¬Q _ R) _ S
⌘ (P ^ Q ^ ¬R) _ S
⌘ (P _ S) ^ (Q _ S) ^ (¬R _ S)
Slide 14
Slide 14 text
ԋशɿ$/'ͷߏ
w ࣍ͷཧࣜΛ$/'มͤΑ
w 1ˠ2
ˠ3
w 1ˠ 2㱸3
14
Slide 15
Slide 15 text
શඪ४ܕ
w ཧࣜ8͕ɺOݸͷϦςϥϧΛ࣋ͭͱ͢Δɻ͜ͷͱ͖ɺ8ʹ͍͠$/'ͷ͢
ͯͷجຊબݴ͕ɺ8தʹग़ݱ͢ΔOݸͷมʹରԠ͢ΔOݸͷϦςϥϧΛ࣋ͭͱ͖ɺ
શ࿈ݴඪ४ܗͱʢGVMMDPOKVODUJWFOPSNBMGPSN
શ$/'ʣͱݺͿɻ
w ྫ
w 1㱹2㱹3
㱸 1㱹2㱹3
w 1㱹2
㱸 1㱹2㱹3
ɺશ$/'Ͱͳ͍ɻͳͥͳΒҰ൪ࠨͷجຊબݴʹ͢
ͯͷมؚ͕·Ε͍ͯͳ͍ͨΊɻ
w શબݴඪ४ܗʢGVMMEJTKVODUJWFOPSNBMGPSN
શ%/'ʣಉ͡
15
Slide 16
Slide 16 text
جຊ࿈ݴͱجຊબݴͷมՃ
w جຊ࿈ݴ$࣍ͷಉࣜΛར༻͢Δͱҙͷม3͕ՃՄೳ
w $㲇$㱸5SVF㲇$㱸 3㱹3
㲇 $㱸3
㱹 $㱸3
w جຊબݴ%࣍ͷಉࣜΛར༻͢Δͱҙͷม3͕ՃՄೳ
w %㲇%㱹'BMTF㲇%㱹 3㱸3
㲇 %㱹3
㱸 %㱹3
w ্ಉࣜΛ༻͍Δͱɺશඪ४ܕ͕ߏՄೳ
16
ԋशɿશ$/'ɺશ%/'
w ࣍ͷࣜͷશ$/'ΛٻΊΑ
w 1ˠ2㱸3
w ࣍ͷࣜͷશ%/'ΛٻΊΑ
w 1㱹2
㱸3
18
Slide 19
Slide 19 text
໋ܭࢉͷܗࣜతূ໌
Slide 20
Slide 20 text
ܗࣜతͳূ໌ʢਪʣͱ
w ܗࣜతͰͳ͍ূ໌ʢਪʣ
w ࣗવݴޠͰॻ͔Εͨਪɻීஈզʑ͕ৗతʹߦ͏Γ͔ͨɻཧ͕ਖ਼͍͔͠ਓؒͷஅʹҕͶΒΕ
Δɻᐆດੑ͕ΔՄೳੑ͕͋Δʢ·ͨɺͱ͍͏ҙຯ͕ഉଞత͔͔ͳͲʣɻ
w ྫɿӍ͕߱Ε໘ೞΕɺࠓӍͳͷͰ໘ೞΕ͍ͯΔɻ
w ܗࣜతͳূ໌ʢਪʣ
w ֶతʹਖ਼͍͠ਪنଇͷΈར༻ͯ͠ݫີʹߦ͏ਪ
w ྫ
w ӍͰ͋ΔΛ3ɺ໘͕ೞΕ͍ͯΔΛ8ͱ͢Δͱɺ࣍ͷΑ͏ʹܗࣜԽͰ͖ɺਪͷਖ਼͠͞Λূ໌Մೳʹ
w લఏ
w 3ˠ8
w 3
w ݁
w 8
20
Slide 21
Slide 21 text
ূ
w ূ BSHVNFOU
ͱɺલఏ QSFNJTFT
ͱݺΕΔཧࣜͷ༗ݶͷฒͼʹ݁
DPODMVTJPO
ͱݺΕΔͭͷཧ͕ࣜଓ͘ͷ
w ྫ
w લఏ
w "㱹#
w "
w #ˠ$
w ݁
w #㱸$
21
Slide 22
Slide 22 text
ূ໌
ʢ·ͨಋग़ͱݴ͏ʣ
w ূ໌ QSPPG
ɺಋग़ EFSJWBUJPO
͢Δͱɺલఏͱ༩͑ΒΕͨূ໌نଇ
QSPPGSVMF
ɺͦͷূ໌نଇ͔Βਪ͞ΕͨنଇΛ༻͍ͯɺ݁Λಋ͘ࣄ
Λݴ͏
w ূ໌نଇʢਪنଇɺJOGFSFODFSVMFͱ͍͏ʣ࣍ͷܗࣜͰද͞ΕΔ
22
݅
ཧࣜ
Slide 23
Slide 23 text
ূ໌نଇʢ̍ʣ
23
A, B
A ^ B
A ^ B
A
A ^ B
B
A
A _ B
A
B _ A
A _ B, ¬A
B
A _ B, ¬B
A
A, A ! B
B
derive B from A
A ! B
࿈ݴ $POKVODUJPO
$POK
୯७Խʢ4JNQMJpDBUJPO
4JNQ
Ճ "EEJUJPO
"EE
બݴࡾஈ๏ %JTKVODUJWF4ZMMPHJTN
%4
Ϟʔμεɾϙωϯε .PEVT1POFOT
.1
݅ূ໌ $POEJUJPOBM1SPPG
$1
Slide 24
Slide 24 text
ূ໌نଇʢ̎ʣ
24
¬¬A
A
A, ¬A
False
derive False from ¬A
A
ೋॏ൱ఆ %PVCMF/FHBUJPO
%/
ໃ६ $POUSBEJDUJPO
$POUS
ؒূ໌ *OEJSFDU1SPPG
*1
ϞʔμεɾτϨϯε .PEVT5PMMFOT
.5
A ! B, ¬B
¬A
߹͚ʹΑΔূ໌ 1SPPGCZ$BTFT
$BTFT
A _ B, A ! C, B ! C
C
Ծݴࡾஈ๏ )ZQPUIFUJDBM4ZMMPHJTN
)4
A ! B, B ! C
A ! C
ߏతδϨϯϚ $POTUSVDUJWF%JMFNNB
$%
A _ B, A ! C, B ! D
C _ D
Slide 25
Slide 25 text
ܗࣜతূ໌
w ܗࣜతূ໌Ͱɺূ໌தʹߦ͏ਪΛͯ͢ॻ͖ग़͍ͯ͘͠
w ൺᄻతʹݴ͏ͱɺূ໌ͷͨΊͷΞηϯϒϦݴޠΛॻ͍͍ͯ͘Α͏ͳͷ
w ࣍ͷදܗࣜͰه͞ΕΔɻ֤ߦʹ൪߸ΛৼΓɺཧࣜͱಋग़ͷཧ༝Λॻ͘
25
88ͷཧ༝
88ͷཧ༝
ʜ
O8O8Oͷཧ༝
Slide 26
Slide 26 text
$1نଇΛ༻͍ͨূ໌ྫ
26
(A B) ¬A (B C) (B C) ͷূ໌
1. A B P
2. ¬A P
3. B C P
4. B 1, 2, DS
5. C 3, 4, MP
6. B C 4, 5, Conj
QED 1-6, CP
Slide 27
Slide 27 text
෦ূ໌
w ຊূ໌ΛਐΊΔ্Ͱඞཁͳূ໌
w ඞͣ৽͍͠લఏ͔Β࢝·Γɺಋग़ʹ$1͋Δ͍*1Λద༻ͯ͠ऴྃ͢Δ
w ෦ূ໌ಋग़ͷਖ਼ཧࣜΛࣈԼ͛ͯࣔ͢͠
w ෦ূ໌தʹར༻ͨ͠ཧࣜɺ֎ଆͷূ໌தʹར༻Ͱ͖ͳ͍
27
81
8ཧ༝ʢߦΛͬͯྑ͍ʣ
81ʢ෦ূ໌ͷͨΊͷ৽͍͠ཧ༝ʣ
8ཧ༝ʢߦʙΛͬͯྑ͍ʣ
8ߦʙ͔Β$1·ͨ*1
8ཧ༝ʢߦʙͱߦΛͬͯྑ͍ʣ
2&%ߦʙͱߦʙ͔Β$1·ͨ*1
Slide 28
Slide 28 text
෦ূ໌Λ༻͍ͨূ໌ྫ
28
((A B) (B C)) (B C) ͷূ໌
1. (A B) (B C) P
2. B P [B C ͳͷͰ]
3. A B 2, Add
4. B C 1, 3, MP
5. C 4, Simp
6. B C 2-5, CP
QED 1, 6, CP
Slide 29
Slide 29 text
*1نଇΛ༻͍ͨূ໌
w എཧ๏Λ༻͍ͨূ໌
w 8㲇8ˠ'BMTFͱ͍͏୯७ͳಉࣜʹجͮ͘
29
Slide 30
Slide 30 text
*1نଇΛ༻͍ͨূ໌ྫ
30
ҎԼͷٞͷਖ਼͠͞Λূ໌ͤΑ
զࢥ͏ͳΒɺզ͋Γɻ
զࢥΘ͟Εɺզࢥ͏ɻ
ނʹɺզ͋Γɻ
զࢥ͏Λ"ɺզ͋ΓΛ#ͱ͢Δͱɺ
લఏ"ˠ#ͱ"ˠ"͔Β݁#Λ
ಋ͚Δ͜ͱΛূ໌͢Εྑ͍ɻ
1. A B P
2. ¬A A P
3. ¬B P [B ͳͷͰ]
4. ¬¬A P [¬A ͳͷͰ]
5. A DN
6. B 1, 5, MP
7. False 3, 6, Contr
8. ¬A 4-7, IP
9. A 2, 8, MP
10. False 8, 9, Contr
11. B 3, 8-10, IP
QED
Slide 31
Slide 31 text
ূ໌ࡁΈͷఆཧΛ༻͍Δ߹
w ূ໌ࡁΈͷఆཧΛ༻͍Δ߹ɺ5IFPSFNͷ5ͱͯ͠ূ໌தʹهड़
w ผʹূ໌ࡁΈͷࣜ
w υɾϞϧΨϯͷ๏ଇɺ݅ࣜͷಉࣜͳͲ
31
1. ¬(A B) P
2. C D P
3. ¬A ¬B 1, T
4. ¬C D 2, T
· · ·
Slide 32
Slide 32 text
ԋशɿܗࣜతূ໌
w ҎԼͷنଇΛɺͦΕࣗͷنଇΛΘͣূ໌ͤΑ
32
߹͚ʹΑΔূ໌ 1SPPGCZ$BTFT
$BTFT
A _ B, A ! C, B ! C
C
Ծݴࡾஈ๏ )ZQPUIFUJDBM4ZMMPHJTN
)4
A ! B, B ! C
A ! C
Slide 33
Slide 33 text
ड़ޠཧ
Slide 34
Slide 34 text
ड़ޠͱ
w ड़ޠͱจͷҰ෦Ͱओޠʹ͋Δੑ࣭Λ༩͑Δͷ
w ໋ܭࢉͰɺมYͨͩͷਅِΛද͕ͨ͠ɺड़ޠܭࢉͰมYͷੑ
࣭ΛදݱՄೳ
w ͨͱ͑YΛಈɺQΛYࡀͰ͋ΔɺRΛYਓؒͰ͋ΔɺSΛYখֶ
ੜͰ͋Δͱ͢Δͱ
Q Y
㱸R Y
ˠS Y
ͱ͍͏Α͏ʹੑ࣭ɺҙຯɺؔʹ͍ͭͯهड़Մೳ
34
Slide 35
Slide 35 text
ଘࡏݶྔࢠ
FYJTUFOUJBMRVBOUJpFS
w ͋Δड़ޠΛਅͱ͢Δͱ͢ΔΑ͏ͳ͕ଘࡏ͢Δͱ͍͏͜ͱΛهड़͢Δͱ͖ʹ༻͍Δ
w 㱽Ͱද͢
w ྫ
w ྖҬ%\
^ͱ͢Δͱ͖ɺQ Y
Λਅͱ͢ΔY㱨%͕ଘࡏ͢Δͱ͖ɺ
㱽YQ Y
ͱද͢
w ͢ͳΘͪɺ͜ΕબݴͰॻ͖ԼͤͯɺQ
㱹Q
㱹Q
㱹Q
͕ਅʹͳΔͱ͍͏͜ͱΛ
ද͢
w 㱽YQ Y
ɺӳޠͩͱɺ5IFSFFYJTUTYTVDIUIBUQ Y
USVF
35
Slide 36
Slide 36 text
શশݶྔࢠ
VOJWFSTBMRVBOUJpFS
w ͋Δड़ޠʹରͯ͠ɺͯ͢ͷऔΓ͏Δʹରͯ͠ਅͱͳΔ͜ͱΛهड़͢Δͱ͖ʹ
༻͍Δ
w 㱼Ͱද͢
w ྖҬ%\
^ͱ͢Δͱ͖ɺͯ͢ͷY㱨%ʹରͯ͠Q Y
͕ਅͱͳΔͱ͖ɺ
㱼YQ Y
ͱද͢
w ͜Εɺ࿈ݴͰॻ͖ԼͤͯɺQ
㱸Q
㱸Q
㱸Q
͕ਅͱͳΔͱݴ͏͜ͱΛ
ද͢
w 㱼YQ Y
ɺӳޠͩͱ'PSBMMY
Q Y
USVF
36
Slide 37
Slide 37 text
ຊεϥΠυͰར༻͢Δه߸
w มɿY
Z
[
w ఆɿB
C
D
w ؔɿG
H
I
w ड़ޠɿQ
R
S
w ࿈݁ه߸ɿ
ˠ
㱸
㱹
w ݶྔه߸ɿ㱽
㱼
w ه߸ɿ
l
z
37
Slide 38
Slide 38 text
ԋࢉࢠͷ༏ઌॱҐ
w
㱽Y
㱼Zʢ༏ઌॱҐ͕ߴ͍ʣ
w 㱸
w 㱹
w ˠʢ༏ઌॱҐ͕͍ʣ
38
Slide 39
Slide 39 text
ड़ޠཧͷཧࣜ
w ߲ʢUFSNʣͱɺม·ͨఆɺ͋Δ͍߲Ͱ͋ΔҾʹؔΛద༻ͨ͠ͷ
w ྫɿY
B
G Y
H C
w ૉཧࣜʢBUPNJDGPSNVMBʣͱɺ߲Ͱ͋ΔҾʹɺड़ޠΛద༻ͨ͠ͷ
w ྫɿQ Y
B
R Z
G D
w ཧࣜʢXFMMGPSNFEGPSNVMBʣͷఆٛ
w ҙͷૉཧࣜཧࣜͰ͋Δ
w 8ͱ7͕ཧࣜͰY͕มͰ͋Εɺ࣍ͷࣜཧࣜͰ͋Δ
w 8
ɺ8ɺ8㱹7ɺ8㱸7ɺ8ˠ7ɺ㱽Y8ɺ㱼Y8
39
Slide 40
Slide 40 text
ݶྔࢠͷ༗ޮൣғ
w 㱽Y8
தͷ㱽Yͷ༗ޮൣғ8Ͱ͋Δ
w 㱽YQ Y
Z
ˠR Y
ɺ 㱽YQ Y
Z
ˠR Y
ͱՁ
w 㱽YQ Y
㱸R Y
ɺ 㱽Q Y
㱸R Y
ͱՁ
w 㱼ʹ͍ͭͯಉ͡
40
Slide 41
Slide 41 text
ଋറมͱࣗ༝ม
w ཧࣜதͷมY͕ɺ㱽͔㱼Ͱݶྔ͞Ε͍ͯΔͱ͖มYଋറ͞Ε͍ͯ
Δͱݴ͍ʢଋറมʣɺͦ͏Ͱͳ͍߹ࣗ༝Ͱ͋Δʢࣗ༝มʣͱ͍͏
w ྫ
w 㱽YQ Y
Z
ˠR Y
ͭͷมYଋറมͰɺมZͱͭΊͷมYࣗ༝ม
41
Slide 42
Slide 42 text
ೖ
w 8ΛཧࣜɺYΛ8தͷࣗ༝มɺ߲ΛUͱ͢Δͱ͖ɺ8தͷશͯͷࣗ༝มY
ʹ߲UΛೖͯ͠ಘΒΕΔࣜΛ
8 YU
ͱද͢
w ྫ
w 㱽YQ Y
Z
ZB
㱽YQ Y
B
w 㱼YQ Y
㱸R Y
YD
㱼YQ Y
㱸R D
ʢଋറมʹೖ͠ͳ͍ʂʣ
w 㱽YQ Y
Z
Z[
[U
㱽YQ Y
[
[U
㱽YQ Y
U
42
ಉੑ
44
x(p(x) q(x)) xp(x) xq(x)
ม໊ͷஔ͖͑
ʢZ͕8 Y
தʹແ͍มͷͱ͖ʣ
ಉ͡ݶྔࢠͷೖΕସ͑
ݶྔࢠͱ൱ఆ
݁߹ࢠˠ্ͷݶྔࢠ
ݶྔࢠͷ
x(p(x) q(x)) x p(x) x q(x)
x(p(x) q(x)) x p(x) x q(x)
x yW y x W
x yW y x W
¬( xW) x¬W
¬( xW) x¬W
xW(x) yW(x/y)
xW(x) yW(x/y)
Slide 45
Slide 45 text
ݶྔࢠͱ൱ఆͷߟ͑ํ
w ෮शɿྖҬ%\
^ͱ͢Δͱ͖ɺͯ͢ͷY㱨%ʹରͯ͠Q Y
͕ਅ
ͱͳΔͱ͖ɺ㱼YQ Y
ͱදͤɺ͜ΕɺQ
㱸Q
㱸Q
㱸Q
ͱಉ͡
w ͢Δͱɺͦͷ൱ఆɺ㱼YQ Y
υɾϞϧΨϯͷ๏ଇΛ༻͍ͯ࣍ͷΑ͏ʹม
Ͱ͖Δ
45
¬ x p(x) ¬(p(2) p(3) p(4) p(5))
¬p(2) ¬p(3) ¬p(4) ¬p(5)
x ¬p(x)
ʢଘࡏݶྔࢠͷ൱ఆಉ͡Α͏ʹग़དྷΔʣ
Slide 46
Slide 46 text
੍͖ಉࣜ
46
੍ɿཧࣜ$தʹมY͕ࣗ༝ʹग़ݱ͠ͳ͍ͱ͖ʹΓཱͭ
xC C
xC C
x(C A(x)) C xA(x)
x(C A(x)) C xA(x)
x(C A(x)) C xA(x)
x(C A(x)) C xA(x)
x(C A(x)) C xA(x)
x(C A(x)) C xA(x)
x(A(x) C) xA(c) C
x(A(x) C) xA(c) C
؆
બݴ
࿈ݴ
ؚҙ
Slide 47
Slide 47 text
ף಄ඪ४ܗ
ʢQSFOFYOPSNBMGPSNʣ
w ઌ಄ʹݶྔࢠ͕དྷͯɺޙΖʹݶྔࢠΛ࣋ͨͳ͍ཧ͕ࣜ͘Δཧࣜͷ͜ͱΛɺף
಄ඪ४ܗͱݺͿɻ͢ͳΘͪɺ2JYJΛݶྔࢠɺ.ΛݶྔࢠΛ࣋ͨͳ͍ཧࣜͱ͢Δͱ
82Yʜ2OYO.
͕ף಄ඪ४ܗͱͳΔ
w ף಄ඪ४ܗͷྫ
w Q Y
w 㱼Y㱽Z Q Y
Z
ˠR Y
w 㱼Y㱽Z㱼[ Q Y
㱹R Z
㱸S Y
[
47
ྫɿף಄࿈ݴඪ४ܗ
53
࣍ͷཧࣜ8Λף಄࿈ݴඪ४ܗมͤΑ
W A(x) x(B(x) yC(x, y) ¬ yA(y))
W A(x) x(B(x) yC(x, y) ¬ yA(y))
A(x) z(B(z) yC(z, y) ¬ wA(w)) ʢม໊ͷஔ͖͑ʣ
A(x) z(¬B(z) yC(z, y) ¬ wA(w)) ʢˠͷআڈʣ
A(x) z(¬B(z) yC(z, y) w¬A(w)) ʢ൱ఆͷಉࣜʣ
z(A(x) (¬B(z) yC(z, y) w¬A(w))) ʢ࿈ݴͷಉࣜʣ
z(A(x) y(¬B(z) C(z, y) w¬A(w))) ʢબݴͷಉࣜʣ
z y(A(x) (¬B(z) C(z, y) w¬A(w))) ʢ࿈ݴͷಉࣜʣ
z y(A(x) w(¬B(z) C(z, y) ¬A(w))) ʢબݴͷಉࣜʣ
z y w(A(x) (¬B(z) C(z, y) ¬A(w))) ʢ࿈ݴͷಉࣜʣ
ף಄બݴඪ४ܗɺ㱸Λ㱹ͷ্ʹ͢ΕಘΒΕΔ
W z y w((A(x) ¬B(z)) (A(x) C(z, y)) (A(x) ¬A(w)))
Slide 54
Slide 54 text
ྫɿף಄࿈ݴඪ४ܗ
54
࣍ͷཧࣜ8Λף಄࿈ݴඪ४ܗมͤΑ
W A(x) x(B(x) yC(x, y) ¬ yA(y))
W A(x) x(B(x) yC(x, y) ¬ yA(y))
A(x) z(B(z) yC(z, y) ¬ wA(w)) ʢม໊ͷஔ͖͑ʣ
A(x) z(¬B(z) yC(z, y) ¬ wA(w)) ʢˠͷআڈʣ
A(x) z(¬B(z) yC(z, y) w¬A(w)) ʢ൱ఆͷಉࣜʣ
z(A(x) (¬B(z) yC(z, y) w¬A(w))) ʢ࿈ݴͷಉࣜʣ
z(A(x) y(¬B(z) C(z, y) w¬A(w))) ʢબݴͷಉࣜʣ
z y(A(x) (¬B(z) C(z, y) w¬A(w))) ʢ࿈ݴͷಉࣜʣ
z y(A(x) w(¬B(z) C(z, y) ¬A(w))) ʢબݴͷಉࣜʣ
z y w(A(x) (¬B(z) C(z, y) ¬A(w))) ʢ࿈ݴͷಉࣜʣ
ף಄બݴඪ४ܗɺ㱸Λ㱹ͷ্ʹ͢ΕಘΒΕΔ
W z y w((A(x) ¬B(z)) (A(x) C(z, y)) (A(x) ¬A(w)))
Slide 55
Slide 55 text
ԋश
w ࣍ͷࣜͷף಄࿈ݴඪ४ܗΛٻΊΑ
w 㱼Y Q Y
㱹R Y
ˠ㱼YQ Y
㱹㱼YR Y
55
Slide 56
Slide 56 text
ղऍ
w ղऍͱɺͨͩͷཧࣜʹҙຯΛ༩͑ΔߦҝɻྖҬɺड़ޠͷҙຯΛܾΊΔɻ
w ྫ
w 㱼YQ Y
ΛɺQ Y
͕YͰׂΓΕΔͱ͠ɺYͷͱΔྖҬΛͱղऍ͢Δ
ͱɺ㱼YQ Y
'BMTFͱͳΔ
w 㱼Y㱽ZQ Y
Z
ΛQ Y
Z
ΛZYͷͰ͋Δͱ͠ɺYɺZͷऔΔൣғΛਓؒͱ
͢Δͱɺ͜ͷࣜ5SVFͰ͋Δ
56
Slide 57
Slide 57 text
ϞσϧͱϞσϧ
w ϞσϧɿཧࣜΛਅͱ͢Δղऍͷ͜ͱ
w ϞσϧɿཧࣜΛِͱ͢Δղऍͷ͜ͱ
57
Slide 58
Slide 58 text
ԋशɿϞσϧͱϞσϧ
w ࣍ͷࣜͷϞσϧͱϞσϧΛٻΊΑ
w Q D
㱸㱽YQ Y
w 㱽YQ Y
ˠ㱼YQ Y
58
Slide 59
Slide 59 text
ଥੑͱॆੑ
w ͋Δཧ͕ࣜଥ WBMJE
Ͱ͋Δͱɺͯ͢ͷղऍ͕ϞσϧͰ͋Δ͜ͱ
Λݴ͍ɺͦ͏Ͱͳ͍߹ଥͰͳ͍ JOWBMJE
ͱݴ͏
w ͋Δཧ͕ࣜͯ͢ͷՄೳͳղऍʹِ͍ͭͯͰ͋Εॆෆೳ
VOTBUJTpBCMF
ɺͦ͏Ͱͳ͚ΕॆՄೳ TBUJTpBCMF
Ͱ͋Δͱݴ͏
59
333๏
w 333๏ͱɺड़ޠཧͰܗࣜతূ໌Λߦ͏ํ๏
w ݶྔࢠͷআڈ 3FNPWF
ɺਪ 3FBTPO
ɺݶྔࢠͷ෮ݩ 3FTUPSF
ͱ͍͏
ॱͰߦ͏
64
Slide 65
Slide 65 text
نଇ
w ݶྔࢠͷআڈ
w શশ࣮ମԽنଇ VOJWFSTBMJOTUBOUJBUJPOSVMF6*
w ଘࡏ࣮ମԽنଇ FYJTUFOUJBMJOTUBOUJBUJPOSVMF&*
w ݶྔࢠͷ෮ݩ
w શশ൚Խنଇ VOJWFSTBMHFOFSBMJ[BUJPOSVMF6(
w ଘࡏ൚Խنଇ FYJTUFOUJBMHFOFSBMJ[BUJPOSVMF&(
65
Slide 66
Slide 66 text
มͷஔ
w ߲Uͱཧࣜ8 Y
͕͋Δͱ͖ɺ8 Y
தͰ߲UதͷมΛଋറ͓ͯ͠Γɺͦ
ͷଋറൣғͷதʹYͷࣗ༝ͳग़ݱ͕ͳ͍ͱ͖ɺU8 Y
தͷYΛࣗ༝ʹஔ
Ͱ͖Δ
66
Slide 67
Slide 67 text
มஔग़དྷͳ͍ྫ
w 8 Y
㱽ZQ Y
Z
UZͱͯ͠ɺ8 Y
YU
Λߟ͑ͯΈΔ
w ߲UதͷมZ͕8 Y
தͰݶྔ͞Ε͓ͯΓɺͦͷݶྔൣғதʹ͋ΔYࣗ
༝Ͱ͋ΔͨΊɺ8 Y
தͷมYΛ߲UͰஔ͖͑Δ͜ͱग़དྷͳ͍
w ஔ͖͑Λڐ͢ͱ㱽ZQ Z
Z
ͱͳΔ
w Q Y
Z
ΛZYͷͰ͋Δͱ͢Δͱɺ㱽ZQ Z
Z
ZZͷͰ͋Δͱ
ͳͬͯ͠·͏
67
Slide 68
Slide 68 text
શশ࣮ମԽنଇʢ6*ʣ
68
xW(x)
W(t)
ͨͩ͠ɺ
t W(x) தͷ x Λࣗ༝ʹஔՄೳ
ͨͩ͠ɺ
xW(x)
W(x)
ͱ
xW(x)
W(c)
ৗʹΓཱͭɻ͜͜Ͱ c ҙͷఆ
Slide 69
Slide 69 text
ଘࡏ൚Խنଇʢ&(ʣ
69
W(t)
xW(x)
ͨͩ͠ɺ
t W(x) தͷ x Λࣗ༝ʹஔՄೳ
ͨͩ͠ɺ
W(x)
xW(x)
ͱ
W(c)
xW(x)
ৗʹΓཱͭɻ͜͜Ͱ c ҙͷఆɻ
طଘఆͰ&*Λ͏ࣦഊ
72
ؒҧͬͨূ໌
ਖ਼͍͠ূ໌
1. x p(x) P
2. y q(x) P
3. p(c) 1, EI
4. q(b) 2, EI ະग़ͷఆΛׂΓͯΔ
. . .
1. x p(x) P
2. y q(x) P
3. p(c) 1, EI
4. q(c) 2, EI ಉ͡ఆ c Λ͍ͬͯΔɻ
p(c) ͔ͭ q(c) ͱݶΒͳ͍ɻ
. . .
Z
Z
લఏதͷࣗ༝มʹ6(Λద༻͢Δࣦഊ
74
p(x) ¬(x mod 2 = 0)
Y͕ࣗવͰɺQ Y
ΛYૉͰ͋Δͱ͢Δ
1. p(x) P
2. x p(x) 1, UG ਪͰ͖ͳ͍ɻશͯͷࣗવૉͰͳ͍ɻ
. . .
Slide 75
Slide 75 text
&*ͰಘΒΕͨཧࣜதʹ͋Δࣗ༝มʹ
6(Λద༻͢Δࣦഊ
75
1. x y (x < y) P
2. y (x < y) 1, UI
3. x < c 2, EI
4. x (x < c) 3, UG ਪͰ͖ͳ͍
લఏɺҙͷࣗવYΑΓେ͖ͳࣗવZ͕ଘࡏ͢Δ
શͯͷࣗવఆDΑΓখ͍͓͔͍͞͠
ԋशɿड़ޠཧͷܗࣜతূ໌
w ࣍ͷٞΛܗࣜԽͯ͠ɺͦͷਖ਼͠͞Λূ໌ͤΑ
w ͯ͢ͷҕһձϝϯό༟Ͱஶ໊Ͱ͋ΔɻҕһձͷϝϯόʹΑͬͯߴ
ྸͰ͋Δɻ͕ͨͬͯ͠ɺҕһձͷϝϯόͷதʹߴྸͰஶ໊ͳਓ͕͍Δɻ
77
Slide 78
Slide 78 text
ߴ֊ड़ޠཧ
w ड़ޠͷݶྔԽΛߦͬͨΓɺड़ޠΛҾʹऔΔड़ޠΛѻ͏ͱ͖ɺͦΕΛߴ֊
ཧͱ͍͏
w ֊
w ໋ܭࢉΛྵ֊ཧͱఆٛ
w ͜Ε·Ͱड़͖ͯͨड़ޠܭࢉΛҰ֊ཧͱఆٛ
78
Slide 79
Slide 79 text
ड़ޠͷ֊
w ͋Δड़ޠͷҾ͕߲Ͱ͋Δͱ͖ɺͦͷड़ޠͷ֊
w ͋Δड़ޠͷҾͷ͏ͪ࠷ߴ͍֊͕OͰ͋Δͱ͖ɺͦͷड़ޠͷ֊O
w ྫ
w " Y
㱸# "
ɺ"͕֊ɺ#͕֊
w " Y
㱸# "
㱸$ #
ɺ"͕֊ɺ#͕֊ɺ$͕֊
79
Slide 80
Slide 80 text
ݶྔࢠͷ֊
w ͋Δݶྔࢠ͕มΛݶྔ͢Δͱ͖ɺͦͷݶྔࢠͷ֊
w ͋Δݶྔࢠ͕O֊ͷड़ޠΛݶྔ͢Δͱ͖ɺͦͷݶྔࢠͷ֊O
w ྫ
w 㱼Y㱽" " #
㱸# Y
#͕֊ɺ"͕֊ɺ㱽"͕֊ɺ㱼Y͕֊
80
Slide 81
Slide 81 text
ཧࣜͷ֊
w ཧࣜͷ֊ͱɺͦͷཧࣜͷड़ޠͱݶྔࢠͷ͏ͪɺ࠷େͷ֊ͷ͜ͱ
w ྫ
w 4 Y
֊ͷཧࣜ
w 4 Y
㱸5 4
֊ͷཧࣜ
w 㱽1 4 Y
㱸5 4
㱸1 5
֊ͷཧࣜ
81
Slide 82
Slide 82 text
ड़ޠཧͷશੑ
w શͰ͋Δͱɺશͯͷଥͳཧ͕ࣜɺఆཧͱͯ͠ূ໌Մೳͳ͜ͱ
w Ұ֊ड़ޠཧશͰ͋Δ
w ೋ֊Ҏ্ͷड़ޠཧશͰͳ͍ɻͭ·Γɺఆཧͱͯ͠ূ໌Ͱ͖ͳ͍ଥ
ͳ͕ࣜଘࡏ͢Δʢෆશੑఆཧʣ
w ʢਖ਼ྑ͘Θ͔ͬͯͳ͍ͷͰɺ֤ࣗ॓Ͱʣ
82
Slide 83
Slide 83 text
ԋशɿߴ֊ड़ޠཧ
w ҎԼͷཧࣜͷ֊ΛٻΊΑ
w 4 Y
㱸5 4
Y
ˠ6 5
4
Y
w 㱼Y㱽4 4 Y
㱸5 4
Y
ˠ6 5
4
Y
83
Slide 84
Slide 84 text
ࣗಈਪ
Slide 85
Slide 85 text
ࣗಈਪͱ
w ਓ͕ؒखͰূ໌͢ΔͷͰͳ͘ɺࣗಈͰɺͭ·Γίϯϐϡʔλʹཧͷਖ਼
͠͞Λূ໌͍ͤͨ͞
w ཧࣜ8͕ଥͰ͋Δͱূ໌͍ͨ͠ͳΒɺ8͕ॆෆೳͰ͋Δͱূ໌
͢Εྑ͍ɻ͜ΕΛࣗಈͰߦ͏ํ๏ΛΈ͍ͯ͘
85
Slide 86
Slide 86 text
ดแ
w 8Λࣗ༝มY
ʜ
YOΛͭཧࣜͱ͢Δ
w ͜ͷ࣌ɺ㱼Yʜ㱼YOΛ8ͷશশดแͱݺͿ
w ·ͨɺ㱽Yʜ㱽YOΛ8ͷଘࡏดแͱݺͿ
w ྫɿ8㱼YQ Y
Z
ͷͱ͖
w 㱼Z㱼YQ Y
Z
͕8ͷશশดแ
w 㱽Z㱼YQ Y
Z
͕8ͷଘࡏดแ
w ดแΛऔΔͱҙຯ͕มԽ͢Δʂ
w Q Y
㱸Q Z
ॆՄೳͰ͋Δ͕ɺ㱼Y㱼Z Q Y
㱸Q Z
ॆෆೳ
86
Slide 87
Slide 87 text
ดแΛͱͬͯอଘ͞ΕΔੑ࣭
w ͋Δཧࣜͷશশดแ͕ଥͰ͋Γɺ͔ͭͦͷͱ͖ʹݶΓͦͷཧࣜ
ଥͰ͋Δ
w શͯͷղऍͰଥͳΒɺཧࣜଥɻϞσϧ͕ଘࡏ͢ΔͳΒଥ
Ͱͳ͍ͱ͍͏͜ͱ
w ͋Δཧࣜͷଘࡏดแ͕ॆෆೳͰ͋Γɺ͔ͭͦͷͱ͖ʹݶΓͦͷ
ཧࣜॆෆೳͰ͋Δ
w ͲͷΑ͏ͳղऍϞσϧͰ͋ΔͳΒɺॆෆೳͰ͋Δͱ͍͏͜ͱ
87
Slide 88
Slide 88 text
અͱઅܗࣜ
w અͱɺθϩݸҎ্ͷϦςϥϧͷબݴͷ͜ͱ
w ྫɿQ Y
ɺR Y
C
ɺQ B
㱹Q C
w ۭઅͱɺθϩݸͷϦςϥϧͷબݴͷ͜ͱͰ˘Ͱද͢
w અܗࣜͱɺͯ͢ͷݶྔࢠ͕શশݶྔࢠͰɺࣗ༝มͷͳ͍ף಄࿈ݴඪ४ܗͷ͜ͱ
w ྫ
w Q Y
ͷઅܗࣜɺ㱼YQ Y
w Q Y
㱸R Z
C
ͷઅܗࣜɺ㱼Y㱼Z Q Y
㱸R Z
C
w અܗࣜͷू߹දݱ
w ू߹දݱͰɺઅܗࣜΛɺ֤جຊબݴͷू߹Ͱද͢
w ྫɿ㱼Y㱼Z Q Y
㱸R Z
C
\Q Y
R Z
C
^ͱͳΔ
88
Slide 89
Slide 89 text
είʔϨϜͷنଇ
w ଘࡏݶྔࢠ͕͋ΔཧࣜΛɺઅܗࣜͰද͍ͨ͠
w είʔϨϜͷنଇ
w 㱽Y͕શশݶྔࢠͷ༗ޮൣғʹͳ͚Εɺ৽͍͠ఆDͰYΛஔ͖͑Δ
w 㱽Y͕શশݶྔࢠ㱼Y
ʜ
㱼YOͷ༗ޮൣғʹ͋ΕɺY
ʜ
YOΛҾʹऔΔ৽
͍ؔ͠GͰஔ͖͑Δ
w ͭ·Γɺ㱽Y8 Y
Λɺ8 G Y
ʜ
YO
ͱ͢Δ
w ྫɿ㱼Y㱼Z㱽[Q Y
Z
[
ʹద༻͢Δͱɺ㱼Y㱼ZQ Y
Z
G Y
Z
ͱͳΔ
89
Slide 90
Slide 90 text
είʔϨϜͷنଇͷߟ͑ํ
w 㱼Y㱽ZQ Y
Z
ͱ͍͏ཧ͕ࣜ͋ͬͨͱ͖ɺZYʹґଘ͍ͯ͠Δ͔͠
Εͳ͍
w ྫɿͯ͢ͷYʹ͍ͭͯɺYΑΓେ͖͍Z͕ଘࡏ͢Δ
w ґଘ͍ͯ͠Δͱ͍͏͜ͱΛؔG Y
Ͱද͢ͱɺ㱼YQ Y
G Y
ͱͳΔ
90
Slide 91
Slide 91 text
ԋशɿείʔϨϜͷنଇ
w 㱽Y㱼Z㱼[㱽V㱼W㱽XQ Y
Z
[
V
W
X
ʹείʔϨϜͷنଇΛద༻ͤΑ
91
Slide 92
Slide 92 text
είʔϨϜͷΞϧΰϦζϜ
w ͋Δཧࣜ8͕͋Δͱ͖ɺ8͕ॆՄೳͰ͋Δͱ͖ʹݶΓॆՄೳͰ͋
Δ8ͷઅܗࣜ࣍ͷΞϧΰϦζϜͰߏՄೳ
8ͷף಄࿈ݴඪ४ܗΛߏ͢Δ
֤ࣗ༝มΛͯ͢ɺ৽͍͠ఆʹஔ͖͑Δ
είʔϨϜͷنଇΛ༻͍ͯɺଘࡏݶྔࢠΛऔΓআ͘
92
Slide 93
Slide 93 text
είʔϨϜͷΞϧΰϦζϜͷྫ
w 㱼YQ Y
㱸㱼Z㱽[R Z
[
ʹείʔϨϜͷΞϧΰϦζϜΛద༻ͯ͠અܗࣜ
ΛٻΊΑ
w 㱼Y㱼Z㱽[ Q Y
㱸R Z
[
ͱף಄࿈ݴඪ४ܗΛߏ
w 㱼Y㱼Z Q Y
㱸R Z
G Y
Z
ͱείʔϨϜͷنଇΛద༻
93
Slide 94
Slide 94 text
είʔϨϜͷΞϧΰϦζϜͷྫ
w 㱼YQ Y
㱸㱼Z㱽[R Z
[
ʹείʔϨϜͷΞϧΰϦζϜΛద༻ͯ͠અܗࣜ
ΛٻΊΑ
w 㱼Y㱼Z㱽[ Q Y
㱸R Z
[
ͱף಄࿈ݴඪ४ܗΛߏ
w 㱼Y㱼Z Q Y
㱸R Z
G Y
Z
ͱείʔϨϜͷنଇΛద༻
94
[Zʹ͔͠ґଘ͍ͯ͠ͳ͍
YͱZʹґଘ͢ΔΑ͏ʹͳͬͯ͠·͏
Slide 95
Slide 95 text
είʔϨϜͷΞϧΰϦζϜͷྫ
ઌʹείʔϨϜͷنଇΛద༻͢Δ
w 㱼YQ Y
㱸㱼Z㱽[R Z
[
ʹείʔϨϜͷΞϧΰϦζϜΛద༻ͯ͠અܗࣜ
ΛٻΊΑ
w 㱼YQ Y
㱸㱼ZR Z
G Z
ͱ֤جຊબݴʹείʔϨϜͷنଇΛద༻
w 㱼Y㱼Z Q Y
㱸R Z
G Z
ͱף಄࿈ݴඪ४ܗΛߏ
95
Slide 96
Slide 96 text
ԋशɿείʔϨϜͷΞϧΰϦζϜ
w ҎԼͷཧࣜʹείʔϨϜͷΞϧΰϦζϜΛద༻ͯ͠અܗࣜΛٻΊΑ
w 㱽Z㱼Y Q Y
ˠR Y
Z
㱸㱼Y㱽Z R Y
Y
㱸T Z
ˠS Y
96
Slide 97
Slide 97 text
໋ͷಋग़نଇ
97
p q, ¬p r
q r
ಋग़نଇ SFTPMVUJPOSVMF
3
p A, ¬p B
(A p) (B ¬p)
͜͜Ͱɺ"ɺ#Λબݴඪ४ܗͷཧࣜͱ͠ɺ"ʔQΛ"͔ΒQͷग़ݱΛऔΓ
আ͍ͨཧࣜɺ#ʔQΛ#͔ΒQͷग़ݱΛऔΓআ͍ͨཧࣜͱ͢Δ
Slide 98
Slide 98 text
ಋग़نଇͷূ໌
98
1. p q P
2. ¬p r P
3. ¬q p 1, T (طͷఆཧ T (Theorem) ͱදه)
4. p r 2, T
5. ¬q r 3, 4, HS
6. q r 5, T
QED 1-6, CP
p q, ¬p r
q r
Slide 99
Slide 99 text
ಋग़نଇΛ༻͍ͨॆෆೳੑͷূ໌
w ಋग़نଇΛ༻͍ͯໃ६ɺۭઅʢͭ·Γ'BMTFʣΛಋ͚Εɺͦͷཧࣜ
ॆෆೳͱূ໌Ͱ͖Δ
99
Slide 100
Slide 100 text
ॆෆೳͰ͋Δ͜ͱͷূ໌ྫ
100
(¬p q) (p q) (¬q p) (¬p ¬q) ͕ॆෆೳ͋Δ͜ͱΛূ໌ͤΑ
1. ¬p q P
2. p q P
3. ¬q p P
4. ¬p ¬q P
5. q q 1, 2, R
6. q 5, T
7. ¬q ¬q 3, 4, R
8. ¬q 7, T
9. 6, 8, R
QED
Slide 101
Slide 101 text
ड़ޠཧͷಋग़
w 㱼Y Q Y
㱸Q C
ॆෆೳ͔ʁ
w Q C
㱸Q C
Ͱ͋ΔͷͰॆෆೳ
w ͭ·ΓɺઅܗࣜͰද͢ͱ\Q Y
Q C
^ͱͳΓɺҰͭͷϦςϥϧͷม
Yʹྑ͍ײ͡ͰΛೖ͢Δͱɺಋग़نଇΛ༻͍Δ͜ͱ͕ग़དྷΔ
w มʹྑ͍ײ͡ʹɺ·ͨผͷมΛೖ͢ΔͨΊͷํ๏ͱͯ͠ɺೖ
ͱ୯ҰԽͱ͍͏ख๏͕͋Γɺͦͷख๏ʹ͍ͭͯઆ໌͢Δ
101
Slide 102
Slide 102 text
ೖʢTVCTUJUVUJPOʣ
w ೖͱɺଋറͷ༗ݶͳू߹\YU
ʜ
YOUO^Ͱ͋Δɻ͜͜ͰɺY
ʜ
YO
ॏෳͳ͘ɺYO㱠UOͰ͋Δ
w ࣜ&ʹೖВΛద༻͢Δ͜ͱΛɺ&Вͱॻ͖ɺ&ВΛВʹΑΔ&ͷ࣮ମͱݺͿ
w ྫ
w &Q Y
Z
G Y
ɺВ\YB
ZG B
^ͷͱ͖
w &ВQ Y
Z
G Y
\YB
ZG B
^Q B
G B
G B
102
Slide 103
Slide 103 text
ೖͷ߹
w ̎ͭͷೖВͱМͷ߹ DPNQPTJUJPO
ɺВМͰද͞Εɺҙͷࣜ&ʹ
ରͯ͠ɺ& ВМ
&В
МͱͳΔ
103
߹ͷܭࢉྫ
w В\YG Z
Z[^ɺМ\YB
ZC
[Z^ͱ͢Δͱ͖ͷВМ
\YG Z
МɺZ[М^\YG C
ZZ^ΛಘΔ
ͷ݁Ռ͔ΒZZΛআͯ͠\YG C
^ΛಘΔ
М͔ΒYBͱZCΛআͯ͠ɺ\[Z^ΛಘΔ
ͱͷू߹ͷΛऔΓɺВМ\YG C
[Z^ΛಘΔ
105
Slide 106
Slide 106 text
ԋशɿೖͷ߹
w В\YZ
ZG [
^ɺМʹ\ZG B
[C^ͷͱ͖ɺ߹ВМΛٻΊΑ
106
Slide 107
Slide 107 text
୯ҰԽʢVOJpDBUJPOʣ
w ୯ҰԽͱɺෳͷϦςϥϧʹద༻͢ΔͱɺಉҰͷϦςϥϧͱͳΔೖΛ
ٻΊΔ͜ͱ
w ͢ͳΘͪɺ4ВͰɺ4͕Ϧςϥϧͷू߹ͰВ͕ೖͰ͋Δͱ͖ɺ4В͕୯Ұ
ͷϦςϥϧ͔ΒͳΔͱ͖ɺВΛ4ͷ୯ҰԽࢠ VOJpFS
ͱΑͿ
w ྫɿ4\Q Y
C
Q B
Z
^ͱ͢Δ
w ୯ҰԽࢠɺВ\YB
ZC^ͱͳΔ
w ୯ҰԽͨ݁͠Ռɺ4В\Q Y
C
В
Q B
Z
В^\Q B
C
^ͱͳΔ
107
Slide 108
Slide 108 text
୯ҰԽͷྫ
w \Q Y
R Z
^୯ҰԽࢠΛͨͳ͍
w \Q Y
Q Y
^୯ҰԽࢠΛͨͳ͍
w \Q Y
Q B
^ͷ୯ҰԽࢠ\YB^Ͱ͋Δ
w \Q Y
Q Z
^ͷ୯ҰԽࢠແݶʹଘࡏ͢Δ Q͕ҾʹΛͱΔ߹
w \Y
Z^ɺ\Y
Z^ɺʜ
108
࠷൚୯ҰԽࢠͷྫ
w \Q Y
Q Z
^ͷ࠷൚୯ҰԽࢠɺВ\YZ^Ͱ͋Δ
w \Q Y
Q Z
^\Y
Z^\Q
^ɺ\Q Y
Q Z
^\YZ^\Z^\Q
^ͱग़དྷΔ
w \Q Y
Q Z
^\Y
Z^\Q
^ɺ\Q Y
Q Z
^\YZ^\Z^\Q
^ͱग़དྷΔ
111
Slide 112
Slide 112 text
ෆҰகू߹
EJTBHSFFNFOUTFU
w ͜ͷ͋ͱͰड़Δɺ࠷൚୯ҰԽࢠΛٻΊΔΞϧΰϦζϜͰར༻
w 4ΛϦςϥϧͷू߹ͱ͢Δͱ͖ɺ4ͷෆҰகू߹ҎԼͷΑ͏ʹͯ͠ߏՄೳ
4ͷ֤Ϧςϥϧͷࠨ͔Β͡Ίͯɺ࠷ڞ௨෦จࣈྻΛൃݟ͢Δ
4ͷෆҰகू߹ͱɺ4ͷϦςϥϧதʹग़ݱ͢Δ߲Ͱɺ࠷ڞ௨จࣈྻͷ
ۙͷӈଆʹ͋Δͯ͢ͷ߲ͷू߹
112
Slide 113
Slide 113 text
ෆҰகू߹ͷྫ
w 4\Q Y
G Y
Z
Q Y
Z
[
Q Y
G B
C
^ͷෆҰகू߹ΛٻΊΑ
w 4தͷ࠷ڞ௨෦จࣈྻɺlQ Y
zͰ͋Δ
w lQ Y
zͷӈଆͷ߲ɺG Y
ɺZɺG B
Ͱ͋ΔͷͰɺෆҰகू߹
\G Y
Z
G B
^ͱͳΔ
113
Slide 114
Slide 114 text
ϩϏϯιϯͷ୯ҰԽΞϧΰϦζϜ
w ࠷൚୯ҰԽࢠҎԼͷΑ͏ʹͯ͠ߏՄೳ
w ೖྗɿૉཧࣜͷ༗ݶू߹4
w ग़ྗɿ4ͷ࠷൚୯ҰԽࢠɺ͘͠4୯ҰԽෆೳͰ͋Δͱͷએݴ
w ΞϧΰϦζϜ
L
ВЏ\^ͱઃఆͯ͠ɺεςοϓ
4ВLΛܭࢉ͠ɺ݁Ռ͕୯߲ू߹Ͱ͋ΕВLΛ4ͷ࠷൚୯ҰԽࢠͰ͋Δͱͯ͠ܭࢉΛऴྃɻͦ
͏Ͱͳ͚Εɺ%LΛ4ВLͷෆҰகू߹ͱͯ͠εςοϓ
%L͕มWͱ߲UΛؚΈɺW͕Uதʹग़ݱ͠ͳ͍ͳΒɺ߹ВLВL\WU^Λܭࢉ͠ɺ
LLͱઃఆͯ͠εςοϓɻͦ͏Ͱͳ͚Εɺ4୯ҰԽෆೳͰ͋Δͱͯ͠ܭࢉΛऴྃ
114
Slide 115
Slide 115 text
࠷൚୯ҰԽࢠΛٻΊΔྫ
w 4\Q Y
G Z
Q H Z
[
^ͷ࠷൚୯ҰԽࢠΛٻΊΑ
ВЏ
4В4Џ4Ͱ4୯߲ू߹Ͱͳ͍ͷͰܭࢉଓߦɻ%\Y
H Z
^ͱܭࢉ
มYɺ%ͷ߲H Z
தʹग़ݱ͠ͳ͍ͷͰܭࢉଓߦ
ВВ\YH Z
^\YH Z
^ͱܭࢉ
4В\Q H Z
G Z
Q H Z
[
^୯߲ू߹Ͱͳ͍ͷͰܭࢉଓߦ
%\G Z
[^ͱܭࢉ
ม[ɺ%ͷ߲G Z
தʹग़ݱ͠ͳ͍ͷͰܭࢉଓߦ
ВВ\[G Z
^\YH Z
[G Z
^ͱܭࢉ
4В\Q H Z
G Z
^୯߲ू߹ͳͷͰɺ࠷൚୯ҰԽࢠΛВ\YH Z
[G Z
^ͱͯ͠ܭࢉऴྃ
115
Slide 116
Slide 116 text
୯ҰԽͰ͖ͳ͍߹ͷྫ
w 4\Q Y
Q H Y
^ͷ࠷൚୯ҰԽࢠٻΊΑ
ВЏ
4В4Џ4Ͱ୯߲ू߹Ͱͳ͍ͨΊଓߦɻ%\Y
H Y
^ͱ͢Δ
%தͷ߲H Y
தʹมY͕͋ΔͨΊ୯ҰԽෆೳͱͯ͠ܭࢉऴྃ
w ͭ·Γɺ4В\Q H Y
Q H H Y
^ɺ4В\Q H H Y
Q H H H Y
^ʜ
ͱͳΓܭࢉ͕ऴΘΒͣɺ୯ҰԽͲ͏ͬͯग़དྷͳ͍
116
Slide 117
Slide 117 text
ԋशɿ࠷൚୯ҰԽ
w ϩϏϯιϯͷ୯ҰԽΞϧΰϦζϜΛ༻͍ͯɺ࣍ͷૉཧࣜͷू߹ͷ࠷൚୯
ҰԽࢠΛٻΊΑ
w \Q G Y
H Z
Z
Q G H B
[
C
^
117
Slide 118
Slide 118 text
અͷಋग़نଇͷద༻Մೳ݅
w ಋग़نଇ͕ద༻Մೳͳͱ͖
w ͭͷઅมΛڞ༗͠ͳ͍
w ૉཧࣜͷू߹\-
ʜ
-L
.
ʜ
.O^͕୯ҰԽՄೳͰɺ
-
ʜ
-L͕Ұํͷઅʹ͋Γɺ.
ʜ
.O͕͏Ұํͷઅʹ͋Δ
118
અͷಋग़نଇͷྫ
w R C
Y
㱹Q Y
㱹R C
B
ͱɺR Z
B
㱹Q Z
ͷͭͷઅͷಋग़نଇΛٻΊΑ
w ͭͷࣜR C
Y
ɺR C
B
ͱɺͭΊͷࣜͷR Z
B
͕୯ҰԽՄೳͰ࠷൚
୯ҰԽࢠВ\YB
ZC^ͱͳΓɺ୯ҰԽ݁ՌR C
B
ͱͳΔ
w ͭͷ͔ࣜΒR C
B
ͱͳΔૉཧࣜΛআͯ͠୯ҰԽͨ݁͠Ռ͕ɺ
Q Y
ВQ B
ͱͳΔ
w ಉ༷ʹɺͭΊͷ͔ࣜΒQ Z
ВQ C
ͱͳΔ
w ಋग़نଇΑΓQ B
㱹Q C
ͱ͍͏৽ͨͳઅ͕ಘΒΕΔ
120
Slide 121
Slide 121 text
ԋशɿઅͷಋग़نଇ
w ҎԼͷͭͷઅʹಋग़نଇΛద༻ͤΑ
w Q G Y
㱹Q Z
㱹R Y
w Q [
㱹S X
121
Slide 122
Slide 122 text
ಋग़نଇΛ༻͍ͨఆཧূ໌
w ཧࣜ8͕ଥͰ͋Δ͜ͱͷূ໌खॱ
8Λܭࢉʢ8"㱸#ˠ$ͳΒɺ8 "㱸#ˠ$
"㱸#㱸$ʣ
είʔϨϜͷΞϧΰϦζϜΛ༻͍ͯɺͷཧࣜΛઅܗࣜʹม
ͰٻΊͨઅΛূ໌ͷલఏͱ͢Δ
ಋग़نଇΛ༻͍ͯɺۭઅʢໃ६ʣΛಋ͘
122
Slide 123
Slide 123 text
ಋग़Λ༻͍ͨఆཧূ໌ͷྫ
ͷલʹ༻ޠͷઆ໌
w 㱼B
C
D㱨9ʹؔ͢Δೋ߲ؔ3ʹ͍ͭͯ
w ࣹؔ
w B3B͕ΓཱͭͳΒࣹతɺΓཱͨͳ͍ͳΒඇࣹత
w ྫɿBBࣹతɺBBඇࣹత
w ਪҠؔ
w B3CɺC3Dͷͱ͖ʹB3D͕ΓཱͭͳΒਪҠతɺͦ͏Ͱͳ͍ͳΒඇਪҠత
w ྫɿBC
CDBDͱΓཱͭͷͰਪҠతɺB㱠CɺC㱠DඇਪҠత
w ରশؔ
w B3Cͷͱ͖ʹɺC3B͕ΓཱͭͳΒରশతɺͦ͏Ͱͳ͍ͳΒඇରশత
w ྫɿBCରশతɺBCඇରশత
123
Slide 124
Slide 124 text
ಋग़Λ༻͍ͨఆཧূ໌ͷྫ
w ඇࣹతɿ㱼YQ Y
Y
w ਪҠతɿ㱼Y㱼Z㱼[ Q Y
Z
㱸Q Z
[
ˠQ Y
[
w ඇରশతɿ㱼Y㱼Z Q Y
Z
ˠQ Z
Y
w ೋ߲͕ؔඇࣹత͔ͭਪҠతͳΒɺඇରশతͰ͋Δ͜ͱΛূ໌ͤΑ
124
W = ඇࣹత ਪҠత ඇରশతɹͳͷͰ
¬W = ඇࣹత ਪҠత ¬ඇରশతɹͱͳΔ
͜͜Ͱɺ¬ඇରশత = ¬ x y(p(x, y) ¬p(y, x))
= x y¬(p(x, y) ¬p(y, x))
= x y(p(x, y) p(y, x))
ؔ ཧࣜ અܗࣜ
ඇࣹత x¬p(x, x) ¬p(x, x)
ਪҠత x y z(p(x, y) p(y, z) p(x, y)) ¬p(u, v) ¬p(v, w) p(u, w)
¬ඇରশత x y(p(x, y) p(y, x)) p(a, b) ͱ p(b, a)
ͳͷͰɺઅܗࣜҎԼͷΑ͏ʹͳΔ
[
Slide 125
Slide 125 text
ೋ߲͕ؔඇࣹత͔ͭਪҠతͳΒ
ඇରশతͰ͋Δ͜ͱͷূ໌
125
1. ¬p(x, x) P
2. ¬p(u, v) ¬p(v, w) p(u, w) P
3. p(a, b) P
4. p(b, a) P
5. ¬p(x, v) ¬p(v, x) 1, 2, R, {u/x, w/x}
6, ¬p(b, a) 3, 5, R, {x/a, v/b}
7. 4, 6, R, {}
QED
Slide 126
Slide 126 text
ԋशɿಋग़Λ༻͍ͨఆཧূ໌
w ࣍ͷٞΛܗࣜԽ͠ɺܗࣜԽͨ͠ཧ͕ࣜଥͰ͋Δ͜ͱΛɺಋग़نଇ
Λ༻͍ͯূ໌ͤΑ
w ੜʹΑͬͯɺͯ͢ͷੜ͕͖Ͱ͋ΔɻੜΛ͖ͳੜ
͍ͳ͍ɻ͕ͨͬͯ͠ɺੜͰ͋Δੜ͍ͳ͍ɻ
126
Slide 127
Slide 127 text
ཱํ࠷ີॆర ํ࠷ີॆర
͜ͷͭͷٿͷஔͷํ͕Ұ൪ߴີͰ͋Δͱ͍͏༧
έϓϥʔ༧
Slide 128
Slide 128 text
ܕਪ
Slide 129
Slide 129 text
ΧϦʔϋϫʔυಉܕରԠ
w ͜Ε·Ͱֶशͨࣗ͠વԋ៷๏ͱɺϓϩάϥϛϯάݴޠʢܕ͖Еܭࢉʣͷߏ͕Ұக
w ྫ
w 9͔ͭ9ˠ:ͳΒ:Ͱ͋ͬͨʢϞʔμεϙωϯεʣ
w 9ͱ͍͏ܕͷΛೖྗʹͱΓɺ:ͱ͍͏ܕͷΛฦؔ͢ʹɺ9ͱ͍͏ܕͷΛ͢߹
w G9ˠ:
w B9
w G B
:
w ৄࡉུʢͱ͍͏͔ৄࡉ·ͰޠΕΔ΄Ͳৄ͘͠ͳ͍ʣ
w ࣗવԋ៷తʹɺܕ͕ਪͰ͖ΔͷͰͳ͍͔
129
Slide 130
Slide 130 text
5JOZ.-ͷߏจ
w આ໌Λ؆୯ʹ͢ΔͨΊɺ.-෩ͷߏจΛ࣋ͭ5JOZ.-Λར༻ͯ͠આ໌
130
EXPR := VAR | NUM | BOOL | FUN | CALL | LET | FIX | IF
VAR := alphabet (alphabet | num)*
NUM := number
BOOL := true | false
FUN := fun VAR = EXPR .
CALL := EXPR EXPR
LET := let VAR = EXPR in EXPR .
FIX := fix VAR = EXPR .
IF := if EXPR then EXPR else EXPR .
Slide 131
Slide 131 text
pYࣜʢෆಈίϯϏωʔλʣ
w ࠶ؼΛදͨ͢Ίʹ༻͍Δ
w ఆٛɿpYGG pYG
w ྫɿ֊ܭࢉ
131
fix factorial =
fun n =
if n == 0 then 1 else n * factorial(n - 1).
.
.
Slide 132
Slide 132 text
ܕม
w ϓϩάϥϛϯάݴޠதͷมΛɺम০ࢠͳ͠ͰมͱݺͿ
w ܕਪΛߦ͏ͨΊͷมΛɺܕมͱݺͼมͱ۠ผ
w มͱ۠ผ͢ΔͨΊʹɺܕมͷઌ಄ʹόοΫΫΥʔτΛ͚ͭͯදه
w ྫɿAUɺAB
132
Slide 133
Slide 133 text
ܕมͷܕ
w ܕมܕΛ࣋ͭ
w ܕมͷܕ
w ܕɿJOUͱදهɻཧࣜͰݴ͏ఆʹ૬
w ਅِܕɿCPPMͱදهɻཧࣜͰݴ͏ఆʹ૬
w ؔܕɿABˠACͱදهɻABͱ͍͏ܕΛҾʹͱΓɺACͱ͍͏ܕͷΛฦ͢
ؔͱ͍͏ҙຯɻཧࣜͰॻ͘ͱɺQ AB
AC
ͱॻ͚Δ
w JOUˠCPPMͳΒɺΛͱΓɺਅཧΛฦؔ͢
133
Slide 134
Slide 134 text
ܕڥ
134
if flag then
let var1 = func1 a in
mul var1.
else
let var2 = func2 b in
pow var2.
.
{
flag: `flag,
var1: `var1,
func1: `func1,
a: `a,
mul: `mul,
var2: `var2,
func2: `func2,
b: `b,
pow: `pow
}
wϓϩάϥϜதͷมͱܕͷϚοϐϯάΛߦ͏ܕ
ڥΛܕਪதʹར༻
wܕڥதͷܕมΛɺܕਪதʹߋ৽͍ͯ͘͠
ϓϩάϥϜ ܕڥ
Slide 135
Slide 135 text
ܕਪ
w ͋Δ.-ࣜͷܕΛਪ͢ΔؔΛUZQJOHؔͱ͢Δ
w UZQJOHؔʹࣜΛ͢ͱɺܕ͕ؼͬͯ͘Δ
w UZQJOHؔɺࣜͷछྨʹԠͯ͡ਪͷํ๏Λมߋͯ͠ܕΛܾΊ͍ͯ͘
w UZQJOHؔதʹɺܕڥ͕ߋ৽͞Εɺܕ͕ܾ·͍ͬͯ͘
135
Slide 136
Slide 136 text
ͱਅِͷUZQJOHؔ
w UZQJOHؔɺ͕Ҿͷ߹ɺJOUͱ͍͏ఆΛฦ͢
w ྫɿUZQJOHఆJOUΛฦ͢
w ಉ༷ʹɺਅِ͕Ҿͷ߹ɺCPPMͱ͍͏ఆΛฦ͢
w ྫɿUZQJOHUSVFఆCPPMΛฦ͢
136
Slide 137
Slide 137 text
มͷUZQJOHؔ
w UZQJOHมͷ߹
w طʹͦͷม͕ܕڥʹ͋Δͱ͖ɺܕڥதͷΛฦ͢
w ܕڥதʹແ͍มͷͱ͖ɺ৽ͨͳܕมAUΛܕڥʹՃͯ͠ɺAU
Λฦ͢
w ྫɿܕڥ͕ӈਤͷ߹ʢ্͕ॳظʣ
w UZQJOHWBSɺJOUΛฦ͢
w UZQJOHWBSɺAUΛฦ͢
w UZQJOHWBSɺ৽ͨͳܕมAUΛܕڥதʹՃͯ͠ɺAUΛฦ͢
137
{
var1: int,
var2: `t
}
ܕڥ
{
var1: int,
var2: `t,
var3: `t1
}
UZQJOHWBS
ྫɿؔݺͼग़͠ͷUZQJOHؔ
w GVOͷ߹
w UZQJOHGVOͱUZQJOHͷ݁Ռ͕ɺAGVOͱJOUͰɺ
ܕڥ͕\GVOAGVO^ͱͳΔ
w AGVOͱJOUˠAUͰ୯ҰԽ͢Δͱɺ࠷൚୯ҰԽࢠ͕\AGVOJOUˠAU^ͱͳΓɺ
ܕڥ͕\GVOAGVO\AGVOJOUˠAU^^\GVOJOUˠAU^ͱͳΔ
w AUΛฦ͢
142
Slide 143
Slide 143 text
ԋशɿܕਪ
w ࣍ͷϓϩάϥϜΛܕਪͨ݁͠ՌͷܕڥΛٻΊΑ
143
if a 100 then
b c
else
false.
Slide 144
Slide 144 text
MFUࣜͷUZQJOHؔ
w MFUมࣜJOࣜͷ߹
UZQJOHࣜΛٻΊΔ
UZQJOHมΛٻΊΔ
ͱͷ݁ՌͰ୯ҰԽ͠ɺͦͷ࠷൚୯ҰԽࢠͰܕڥʹೖ
୯ҰԽͰ͖ͳ͍߹Τϥʔ
UZQJOHࣜΛٻΊɺͦͷ݁ՌΛฦ͢
144
Slide 145
Slide 145 text
ྫɿMFUࣜͷUZQJOHؔ
w MFUYJOGYͷ߹
UZQJOHͷ݁Ռ͕JOU
UZQJOHYͷ݁Ռ͕AYͰɺܕڥ͕\YAY^
AYͱJOUͰ୯ҰԽ͠ɺ࠷൚୯ҰԽࢠ͕\AYJOU^
ܕڥ͕\YAY\AYJOU^^\YJOU^
UZQJOHGYͷ݁Ռ͕AUͰɺܕڥ͕\YJOU
GJOUˠAU^ͰɺAUΛฦ͢
145
Slide 146
Slide 146 text
ϥϜμࣜͷUZQJOHؔ
w UZQJOHGVOYࣜͷ߹
৽͍͠ܕมAUΛ༻ҙ͠ɺܕڥʹYAUΛՃ͠ɺ\YAU^ͱ͢Δ
UZQJOHࣜΛٻΊΔʢ݁ՌΛAVͱ͢Δʣ
AUˠAVΛฦ͢
146
Slide 147
Slide 147 text
ྫɿϥϜμࣜͷUZQJOHؔ
w UZQJOHGVOYGͷ߹
ܕڥΛ\YAU^ͱ͢Δ
UZQJOHGΛٻΊΔͱɺܕڥ͕\GJOUˠAV^ͱͳΓɺฦΓ͕AV
AUˠAVΛฦ͢
147
Slide 148
Slide 148 text
pYࣜͷUZQJOHؔ
w UZQJOHpYYࣜͷ߹
৽͍͠ܕมAUΛ༻ҙ͠ɺܕڥʹYAUΛՃ͠ɺ\YAU^ͱ͢Δ
UZQJOHࣜΛٻΊΔʢ݁ՌΛAVͱ͢Δʣ
AUͱAVͰ୯ҰԽ͠ɺͦͷ࠷൚୯ҰԽࢠͰܕڥʹೖ
୯ҰԽͰ͖ͳ͍߹Τϥʔ
AUʹͷ࠷൚୯ҰԽࢠͰ୯ҰԽͨ݁͠ՌΛฦ͢
148
Slide 149
Slide 149 text
มͷείʔϓͱγϟυΟϯάʹ͍ͭͯ
w ࣮ࡍʹมͷείʔϓγϟυΟϯάΛߟ͑ͯܕਪΛߦ͏ඞཁ͋Γ
149
let x = 100 in
let x = true in
f x
.
.
{
Ұͭͷx: `t1,
ೋͭͷx: `t2,
f: `t2→`t3
}
ϓϩάϥϜ ܕڥ