هس بخ هب انم تی ش تکلیف هشتم دانشکده مهندسی کامپیوتر اوتومتا و رطاحی کامپایلر نیمسال اول 95-94 مدرس :دکتر جابریپور تاریخ تحویل :شنبه 7آذر توجه :تحویل سواالتی که با * مشخص شدهاند و سواالت کالس درس الزامی است .سواالتی که با عالمت ! مشخص شدهاند برای شروع مناسب هستند. -1توصیف لحظهای ماشین تورینگ زیر را در صورتی که رشته روی نوار هریک از حاالت زیر باشند ،بنویسید( .زبان این ماشین تورینگ 𝑛 0𝑛 1برای 𝑛 ≥ 1میباشد). 11 )a 000111 )b 00111 )*( )c -2برای هریک از زبانهای زیر یک ماشین تورینگ طراحی کنید. {𝑤|𝑤 𝑖𝑠 𝑎 𝑠𝑡𝑟𝑖𝑛𝑔 𝑜𝑓 0 𝑜𝑟 1, 1𝑛 0𝑚 1𝑛+𝑚 } )*( )a {𝑤𝑤 𝑅 |𝑤 𝑖𝑠 𝑎𝑛𝑦 𝑠𝑡𝑟𝑖𝑛𝑔 𝑜𝑓 0`𝑠 𝑜𝑟 1`𝑠} )b -3ماشین تورینگی طراحی کنید که با دریافت عدد صحیح ، Nیک را با آن جمع کند! برای سادگی کار ،فرض کنید این عدد به صورت باینری روی نوار قرار گرفته و انتهای رشته (بعد از کمارزشترین رقم) $ ،وجود دارد. Queue Automaton -4یک ماشین مانند PDAاست با این تفاوت که در آن بجای Stackاز Queueاستفاده میشود .ثابت کنید هر زبان قابل پذیرش با ماشینهای تورینگ ،توسط یک مدل از این ماشین نیز پذیرفته میشود (برای هر TMیک QAو برای هر QAیک TMداریم) .به عبارت دیگر قدرت محاسباتی این دو نوع ماشین ،با هم برابر است( .توجه کنید که تعریف رسمی QAمشابه PDAمیباشد با این تفاوت که فقط اعمال روی Queueشامل Enqueueو Dequeueمجاز هستند) -5بررسی کنید که آیا مسائل PCPزیر جوابی دارند یا خیر. 𝐴 = (01, 001, 10); 𝐵 = (011, 01, 00) )a 𝐴 = (𝑎𝑏, 𝑎, 𝑏𝑐, 𝑐); 𝐵 = (𝑏𝑐, 𝑎𝑏, 𝑐𝑎, 𝑎) )*( )b )*( -6ثابت کنید اگر مسئله PCPرا فقط بر روی مجوعه الفبایی } Σ = {0,1تعریف کنیم ،کماکان تصمیمناپذیر است .برای حل این مسئله از کاهش استفاده کنید. -7ثابت کنید مسئله توقف یک ماشین تورینگ بر روی یک رشته تصمیم ناپذیر است. -8ثابت کنید زبان رشتههای 𝑖𝑤 که کدهای ماشین تورینگ بوده و توسط 𝑖 𝑀𝑤2که ماشین تورینگ متناظر 𝑖 𝑤2تصمیم ناپذیر است. )!( -9آیا مسئله پذیرش یک رشته توسط DFAها تصمیم پذیر است؟ اگر })𝐴(𝐿 𝑓𝑜 𝑟𝑒𝑏𝑚𝑒𝑚 𝑎 𝑠𝑖 𝑤|〉𝑤 𝑀 = {〈𝐴,یک TMباشد که با دریافت DFA Aو رشته ،wتعیین کند آیا ای رشته توسط ماشین Aپذیرفته میشود یا نه .توجه کنید که ماشین Aبصورت کد شده) (0,1روی نوار قرار میگیرد .سعی کنید DFAرا بهطور مناسب کد کرده و سپس بیان کنید آیا ماشین تورینگ Mوجود دارد یا نه؟ در صورت وجود نیازی به تعریف دقیق ریاضی ماشین تورینگ نیست .فقط کلیت آن را به دقت توصیف کنید. ( -11سوال امتیازی) زبانهای دسته REتحت کدام یک از اعمال بستاری زیر بسته هستند؟چرا؟(میتوانید ،غیر رسمی ثابت کنید ،اما باید اثبات واضحی ارائه کنید) .a (!) اجتماع .bاشتراک .c اتصال .dهومورفیزم ( -11سوال امتیازی) ثابت مسئله تهی نبودن زبان یک ماشین تورینگ REنیست. ( -12سوال امتیازی)ثابت کنید که زبانهای تصمیمپذیر ،تحت اعمال زیر بسته هستند. .a مکمل .bاجتماع تذرکات: -1کتاب زیر مرجع اصلی درس است ،مطالعه آن میتواند کمک شایانی به فهم مطالب کند. Introduction to Automata Theory, Languages, and Computation; J.E.Hopcraft, R.Montwani, J.D.Ullman, 3rd Edition Compilers, Principles, Techniques &Tools; A.V.Aho, M.S.Lam, R.Sethi, J.D.Ullman, 2nd Edition -2تمرینات خود را روز شنبه 7 ،آذرماه ،ساعت 12سر کالس حلتمرین تحویل دهید .از دیرتر تحویل دادن تمرین خود بنابه هر دلیلی بپرهیزید. -3در صورتی که تمرینی را ایمیل میکنید ،در اسرع وقت نسخه فیزیکی آن را نیز تحویل دهید! -4همه برگههای خود را به هم منگنه کرده و سپس تحویل دهید! -5 از تقلب به شدت بپرهیزید! خودتان سواالت را حل کنید! (در صورت کشف برای کل تکلیف نمره -111برای همه نفرات لحاظ خواهد شد) -6سواالت خود را به گروه درس یا ایمیل اعضای حلتمرین ارسال نمایید( .در صفحه درس موجود است) موفق باشید
© Copyright 2025 Paperzz