صفحه 1:
صفحه 2:
576 [17 eee art)
1. Modus 2. AUG’ = 1 0
Sorin © 30010 en
5-9 23
3. ۸60 - 4. 02-
Intrdduction 1ع مه م0
3 A, 4 ۸ 3 1 4 0
stag ig eae Ry Bok: ik © aM rea ¢ ah
Fae) is) ا ا 50 toy
37 01 ۰۰ 10 2 ۷
صفحه 3:
۳ ۱ gry)
علامت
فا ار
ی
SUBST( {x/hamid}, male(x) )
ل
like( Sam, Pam )
:0 قرم زمينى
a ۲ —— ۲
Set eam ne
Orek (Od)
ead eee
صفحه 4:
۱100 در منطق مرتيه اول ©3
سه قانون ل جدید:
OT eh a ۷ On eae A
برای هر جمله لا متفیر ۷ و ترم زمینی [ داریم: ۷
SUBST( {v/g} ;
oa)
Vx, Likes( x, icecream )
SUBST( {x/BEN} , Likes( BEN, icecream )
)
صفحه 5:
۱100 در منطق مرتيه اول ©3
2 حذف سور وجودعه sa لاك
برای هر جمله لا ۰ متقیر ۷ و ثابت ک که جای دیگربایگاه دانش ظاهر نشده است دارئم:
aes =
SUBST( {v/K} ,
a)
dx, Kill(x, victim )
51851) {x/Murcerer} , Kill( Murderer ,
victim ) )
صفحه 6:
7 ae 7
3© در منطق مرتيه اول ۱1010
Cee و Cad ATCO Me re Seo)
Stel ee et ee eee ioe برای هر جمله
ras
a
dv, SUBST( {g/v} , a )
لكا ae eae)
Sx thes (x | ioecreun )
(/7وز )1 )511851 با جانشينى
)
صفحه 7:
۳23 01 ee YS)
Generelined Modus Ponens تعميم دافته fey) مودس
GMP ۳ 1
تعميمى از قانون استنتاج And- Jls as Modus Ponens 1 ‘
1 حذف سور عمومى و 270126115 100115 است
برای جملات اتمی :0 و :"0 و ) که برای تمامی ES
(رط,51785106 > ( ,100 5ظ1ا5 وجود دارد آنگاه:
2و0 ۳2۰۰۰۶ و۳
۱
75-0118
صفحه 8:
فطل هشلتم: استئتاي در منطق مرتيه LM
Missile( M1)
منال:
Owns (NONO, M1)
Yx Missile(x) “ owns( NONO , x) = sells( WEST ,
NONO, x )
ا اللا ا Fey
sells( WEST , NONO, SS
M1 )
9 ssl X Slo NONO 9 asl Sig0 GX guia aF Yisls olGl yo GX ish
Rey pC ree LO) (Oren preerperorh | satay Mr Canyrrcnere ne rviny
صفحه 9:
فصل هشنم: استنتاى در منطق مرتيه اول ۸
0210000000 ۱۱ enn = NETS}
لست
الس با تركيب تعدادى از استنتاج هاى كوجك و تبديل آن به يك استنتاج بزرك مراحل
زیادی را تقلیل می دهد
1 Fem were ea even
تصادفى سور عمومى) ضمانت مى شود. الكوريتم يكسان سازى دو جمله را مى كيرد
و جانشينى ا در صورت وجود برميكرداند كه آن دو جمله يكسان شوند
فا این قانون تمام جملات موجود در بایگاه دانش وا به فرم کانونی در می آورد. انجام
این عمل یکبار در مرحله آغازین. ما را از اتلاف زمان برای انجام تبدیلات در طول
مرحله اثبات بی نیاز می کند
صفحه 10:
۳۹ ۳
فصل هشّتم: استنتام در منطق مرتبه اول ea /
فرم Canonic
ا ل
oe ا ا Fore oes eRe ce Psy Reel ee
Revers ced Korn @31Y Bad
ا ا ل ere ee nes cel pr eee
شرطي (با يك تركيب عطفي از جملات اتمي در طرف جب و يك اتم منفرد در طرف راست
ayer gic cams ie ا ل ۱
پایگاه دانشی که age ey Beng heey الا الا ا peep
Bee
ما جمللات را به جمالات 010[ زمانی تبدیل میکنیم که ابتدا وارد پایگاه دانش, با استفاده از حذف سور
وجودى وحذف 441101 شده باشند
3x Owns( Nono, x) “ Missile( x ) منال:
M1 ) Jjls oy5@ coil alee 99 )71/155116 تبديل
می شود
صفحه 11:
Py oo ۳۹
فصل Tea Bere ewer ee)
يكسان سازى 1121202110
الگوریتم یکسان سازی دو جمله را می گیرد [1جانشینی را در صورت وجود برمیگردلند تا
آن دو جمله يكسان شولك
وظیفه روتین یکسانساز ا جمله اتمي [) 10۰ و برگرداندن یک جانشین
كه ]0 :2 را مشابه هم خواهد ساخت.. (اكر جنين جانشيني موجود نباشد. .101437
Siri برمي كرداند.»
UNIFY( p,q) = = (SUBST(6,p) =
SUBST( 0,q ) a
eee ae nel له
111 عموميهرينزيكسارهبر 1721461 0626181 04056 يا
كعات كك رك ل ا ere ee ence كن
ey ل ار
صفحه 12:
3 [151۳ 0
0
“ John hates everyone he knows “
مى ار ge كني كد
oa (0) 2801 000000
ol, Knows( John, xX) نیاز به جملاتی در پایگاه دانش داریم که با i.
557
سيس يكسان ساز را به ( 01,36[ )112165 اعمال مى كنيم
Knows( John, x) = Hates( John ,x )
صفحه 13:
فصل هشتم: استتا در منطق مرتيه اول _ 76
و ۷
Knows( John , Knows(y,
We 0 0 9 1
سس دده مسمس ممعم 1
و 7 به طور ضمنوهارلیس ور عمومیهستند
Knows( John ,
JAY Knows( John, x) , Knows( John, Jane) )
Knows(y, eee
17۵1517520 Knows( John ,x) , Knows(y, Leonid) ) =
{x/Leonid , y/John }
صفحه 14:
فصل هشتم: استتا در منطق مرتيه اول _ 76
6
۹ John ,x) , Knows(y, mother(y) ) )
{y/John , x/mother( John ) }
Knows(x ,
Knows(x, Elizabeth ) ) 1232
1 <
آخرین یکسان سازی با شکست مواجه می شود زیرا ا نمی تواند هم 0111[ باشد و هم
لل ۱۱۱۳/۰
از آنجايى كه 01112[از هر كسى aS ۱
۱ ی
= ا
20 را
صفحه 15:
فصل هشتم: استتا در منطق مرتيه اول _ 76
یک راه مقابله با اين مشکل :
ای کین رت ان ی ی ار رت
۱
UNIFY( Knows( John , x, ) , Knows(x,, Elizabeth ) )
x, / Elizabeth , x, / John } {
reper rae ۱
بله, زیرا دو جمله زیر معنی مشابهی را می دهند :
Vx Knows(x, Elizabetir )
Vx, Knows( x, , Elizabeth )
صفحه 16:
Lk 01 ee YS)
Most General Unifier
(Examples)
P(e) الماك ۱ yey
CGE ACO IG yen Cle) Mitueten ein
P(P(&), v, BV) P(P(&), z, Ox) hv, xhy}or{y/z,zhs}
PO, vy, z) {®/x, Bly, B/} (©© ,© ,مط
CD P(x, x) ORCL Oat
@(u))
P(x, P(x) Cae Ov OCO!
صفحه 17:
Lk 01 ee YS)
۳۳ 0 به > و عقب Ruan D Backward
- زنجيرهسازي به جلو (ع)ستستهطه له حده]):
انم
با جملات موجود در پایگاه دانش شروع کنیم و نتایج جديدي را که ميتوانند
ا ل لل ل ل ل ال ا
ناميده مي شود.
قانون 20126125 11001115 تعميم يافته به دو صورت استفاده مى شود. مى د
این روش زماني استفاده ميشود که حقیقت جديدي به پایگاه داده ما اضافه شده
باشد و خواسته باشیم نتایج آن را تولید کنیم.
صفحه 18:
فصل هشتم: استتام در منطق مرتبه اول _ 76
epee SE, را ال اناا
[0 Wd en Sees Pep oem Pew Nee] ROE Cr soe PE oe ce)
00000 cs vom Terrie Up mee mPa ey er ees
21111010 eC
اين روش زماني استفاده ميشود كه هدفي براي اثبات وجود داشته باشد
صفحه 19:
۱100 در منطق مرتيه اول ©3
Completeness
تصور کنید که ما پایگاه دانش زیر را در اختیار داریم: ,
090 دمم
5300-00
re ered ا ا ا ا 6ه
5160-0
ل 000
يا ()2 يا (2)8 ددرست است.
صفحه 20:
فصل هشتم: استناو در منطق olay 7
كا متأسفانه زنجيرهسازي با 20116138 1100115 نمىتواند (5)4 را
نتيجه بكيرد
corey ا وا ل الو PRY CD Cin) 0 ار |
از اين رو توسط 120116115 1۷1001115 نميتواند ase 3
اين بدان معنى است كه رويه اثباتى كه از 20116115 1100115 استفاده م ىكند
ناكامل 25000 ار ۲ ۲
ED os ا ا ا ا
صفحه 21:
01 ee YS)
يكروبيماستتنتاج 1102
0 ال ا ا ۷
سس er
ل 8,۵
10 سس
۳ ۰
|
tee Lee Re ee es ed] ا ا 0
فصلى [] بايد درست باشدء از اين رو [] يا (] بايد درست باشد
او ۱
انتيجه دومي 0-6 ميکند.
5 11001158 لجانه لستخرلج تركيبشرطىجديد را نمىدهد و فقط
نتايج لتمىرا لمستخرلج مىكند از لمينرو قانون 1065111211010 قديتمندتر از
ا نك 21
صفحه 22:
۸ Auer eee anne YI
:1650[10 قانون استنتاج
[0 ICO Se Oran ال CSO Se)
ما ميتوانيم این قانون را براي دو ترکیب فصلي به هر طولي وسعت بخشیم.
که اگر يكي از قسمتهاي ترکیب فصلي در یک(:0181156)۳۴ با نقیض قسمت دیگر
ترکیب فصلي (,6) یکسان باشند. سپس ترکیب فصلي از تمام 3
تها استنتاج ميشود
بغیر از آن دون
Resolution تعميمیافته (ترکیباتف صلیع
0 تعميم يافته (تركيبات شرطى)
صفحه 23:
فصل هشتم: استنتاو در منطق مرتبه اول ©3
Resolution تعميميافته(تركيبات
ف صلیاي لیترالهای ,۳و 4 با فرض 4,0 کر (ظ) 11۳ داریم:
صفحه 24:
aS [15 wa)
See) Resolution كك رق
eee ie ee ear ercit ا 0 ۵ ۱0۱۱۱
صفحه 25:
Ok Puereee eee ort)
فرمهاى كانونى
Pero ps eer gee ear earn |
ee ا ا nee Soe ee tee
edges CNF (Conjuction Normal Form) فرمء فرم نرمال عطفى
فى فود
در نسخه دوم قانون 11651112311012 . هر جمله يك تركيب شرطى شامل يك
تركيب عطفى از اتمها در سمت جب و يك تركيب فصلى از اتمها در سمت راست
است اين حالت. فرم نرمال شرطى 110170281 1102:11576م122) 1211
0 10) 0019)
صفحه 26:
01 ee YS)
قانون 1165011111012 تعميمى 5 «aw! Modus Ponens
شرطى رايجتر از فرم 1101572 است. به دليل اينكه طرف سمت راست مى تواند يك
ا ا 0 ۲
tarps peg Sele Sor wa O pe eve ا ا م ا
مى توان ديد كه 20126125 21/100115 يك مورد ويزه از 1865111861013 است:
Modus ponens : Resulation :
a=B Bae Mon كنا
B True = 6
Pre el pear ark a] ene] FS etre) Modus Ponens
Resear) Fst eri CEB AclsJo) ths (0) SRS AEE) ee ne Teeny a eer
صفحه 27:
۳ ۳۹
Ok Puereee eee ort)
برهان خلف:
رويه استنتاج كاملى كه از 165011111012 استفاده مىكند برهان خلف
(6111]23102© ناميده مىشود و همجنين به عنوان اثبات توسط تناقض
reduction and absurdum), proof by contradiction)
(KB ag) > Pc) = (KB Sq)
معتبر است ؟ [Pale مثال: جمله
ا ل لت ل و م
ا ا ا الل
rae Romer | ee aie
صفحه 28:
3© در منطق مرتيه اول ۱100
5)۸( اثبات جمله
الك سانا . =P@)=R@&) . O@) = S@)
R(z) Agi} سس =n
P(w) = S(w)=P(x) = R(x) = P(x) * R(x) = تین 9
9
arI¢4) ۱
۶ ۱
True = S(x) S(A) = False
د ل
True >
ا
اثباتى كه نشان مى دهد (5)4 از 3 استفاده از 36510160 با
برهان خلف استنتاج مى شود
صفحه 29:
aS [15 wa)
Oe Rese Sl SD ee ene eed
از یک مجموعه از جملات به فرم نرمال ميتوانيم اثبات کنیم که یک جمله
ا ل
صفحه 30:
3 [151۳ 0
1 حذف ترکیب شرطي: ۰ ۲ 7 0 با 10
2 حذف نقیض :
— 0
نقیض فقط براي فرم نرمال عطفي مجاز است. se @ = =p
= 0 ee Dene yeas ten e)
مد 2 ود a : ١
۷-0 نقیض را می توان با قوانین دمورگان حذف کرد
سب =p
aVx p = 3x
1
صفحه 31:
و 5
۱1010 در منطق مرتيه اول ©3
3. استاندارد كردن متغيرها:
ی فا را تا ی ار ار
eee ager
۲ 0.4 1 ۷ وس Vx P(x) Y Sx
060 00
Vx dy P(x) 7 Rare Saree ene Slory
Qy)
5 استفاده از تابع 51601070:
بردازٍشئلستكه در لنتمام سورهاووجوديحذف مين وند
(بسولساسقانونحذفسور وجودی ۲
ax P(x)—— P(A)
Pe ا ale oe eR ee oer pee a) A
oa
صفحه 32:
3© فصل هشتم: استنتاو در منطق مرتبه اول
"Every one has a heart“ a> مثال:
vx Person(x) = iy Heart(y) *
(9, 10
Vx Person(x) => Heart(H) *
Has(x,H)
اگر بجای 16 اشخاص قرار گیرند آنوقت جمله بالا برای هر شخصی قلب مشابه 1 است
نياز است بكوييم قلبى كه آنها دارند لزوماً بين آنها تقسيم نشده است!!!ا
۱ => Heart( F(x) ) *
Has(x, F(x) )
صفحه 33:
Lk 01 ee YS)
KB pee or en oer pen ee F ديدم نموشود i=) کی
ناميدم موشود).
در حالت كلىء متغير سور وجودى توسط ترمى كه شامل تابع 512016112 باشد
جايكزين مى شود. 516016112122:1012 تمام متغيرهاى سور وجودى را حذف
ی تن
بنابراین پس از آن. حذف سورهای عمومی مجاز می باشد
6 توزیع لا بر ۲: (a‘c)(a‘c) 9( 0
7. ساده سازى تركيبات: ee (a*b’c)
(a*b)‘c = (a*b‘c)
صفحه 34:
LM ere ane ys)
تمرین؛
رن Se UID Dep EeN Ce
1- ]ع 202 - 0060[ + 8)4( on a لك
2-0 Vx[S(x,A)= L@&,B)] => H(A) cos
A.B