تالار گفتمان مانشت

نسخه‌ی کامل: سوال از تعریف زبان!
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام

گزینه های این سوال رو توضیح بدید لطفاً

جواب گزینه ۲ هست.

[تصویر:  attachment.php?aid=17755]

[attachment=17755]
با سلام این سوال اسونه یکم دقت کنید از گزینه 3 توضیح میدهم
گفته تعریف ماشین dfa چیه هست؟ وقتی از حالت شروع با تابع انتقال شروع کنیم رشته را پیمایش کردن وقتی که اخر رشته شد توی حالتی که هستیم یکی از حالت های پایانی باشه خوب این درسته دیگه اصل تعریف Dfa هم همینه پس این گزینه درسته
اما گزینه 4
گفته مکمل یک زبان dfa
ما چطوری dfa مکمل میکنیم؟ میگیم حالت های غیر پایانی بکن پایانی و حالت های پایانی بکن غیر پایانی
حالا تعریف چی گفته؟ گفته از حالت شروع با رشته که شروع کنیم پیمایش به ته رشته که رسیدیم توی یک حالت پایانی باشیم درسته؟ بله درسته چرا؟ چون که گفتیم وقتی مکملش میکنیم حالت های عوض میشن یعنی اونای که پایانی بودن میشن غیر پایانی و اونای که غیر پایانی بودن میشن پایانی

اینو که قبول دارید

[tex]F\: \epsilon\: Q[/tex]

خوب پس وقتی مکمل شن حالت های پایانی میشه
[tex]Q\: -F[/tex]
پس این گزینه هم درسته

اما گزینه دوم میگه مکمل زبان یک nfa می خوایم
مکمل nfa چطوری به دست میاریم؟ اول باید تبدیلش کنیم به dfa بعد به دست بیاریم
اما اینجا داره میگه همون nfa بیا حالت پایانیشو به غیر پایانی و غیر پایانی به پایانی تبدیل کن که غلطه و جواب درست نیست
پس گزینه درست گزینه 2 هستش
موفق باشید
خیلی ممنون.
متوجه شدم
گزینه ۲ مکمل رو خواسته شما به اشتباه نوشتید گزینه اول.

جواب پارسه رو ولی متوجه نمیشم.
[attachment=17761]
لینک مرجع