حل تمرین نظریه محاسبات-ویرایش دوم/فصل اول/حل تمرین۱-۵۳

از testwiki
پرش به ناوبری پرش به جستجو

حل تمرین۱-53: تمرین:فرض کنید {0,1,+,=}=∑ و{x و y و z اعداد باینری بوده و X مجموع y و z است. | ADD = { x = y + z. نشان دهید که ADD منظم نیست.

حل: برای حل این سوال از برهان خلف استفاده می کنیم.فرض می کنیم ADDمنظم است ونشان می دهیم که این امر ممکن نمی باشد .

فرض کنیم کهPطول تزریق به دست آمده توسط لم تزریق باشد .به این ترتیب برای هر رشته ی sدر زبان ADDکه طول آن حداقل P باشد ،sرا می

توان به سه جز تقسیم کردیعنی s = abcو این سه جز شرایط زیر را دارند:

1.برای هر i≥0 داریمabic є ADD

2. 1|b|

3. |ab|p

رشته S را به صورت زیر در نظر می گیریم :



S : 12p =1p1p + 0p0p

S: 111111  .11112p11111a11111b1111..11c 

با توجه به بند 2 در بالا داریم:


1|b|=>b=1k

هم چنین در بند 1 داریم:
برای هر i≥0 داریمabic є ADD ، اگر i=0 باشد می توان نوشت :

ac = 11111111112pk

باتوجه به رابطه بالا باید داشته باشیم که ac є ADD است.یعنی رابطه زیر برقرار است:

S:1(2pk)=1p1p+0p0p

در صورتی که میدانیم رابطه زیر برقرار است ونه رابطه بالا .

S:12p=1p1p+0p0p

بنابراین فرض خلف باطل است ومی توان گفت زبان ADD نامنظم است.