تالار گفتمان مانشت
جدول حالت یک DFA - نسخه‌ی قابل چاپ

جدول حالت یک DFA - Talnetir - 10 اسفند ۱۳۹۲ ۱۲:۴۹ ب.ظ

سلام
برای تبدیل یک NFA به DFA باید جدول حالت کشید
من اینها رو خوب بلد بودم اما چند سال گذشته ازش.
امکان داره بفرمائید جدول حالت رو بر چه اساس میکشیم؟

RE: جدول حالت یک DFA - Jooybari - 10 اسفند ۱۳۹۲ ۰۶:۲۸ ب.ظ

سلام. باید ببینید از هر حالت با هر حرکت به کدوم مجموعه از حالت ها میتونه بره. درواقع حالت های جدید در dfa یک مجموعه از چند حالت از nfa هستن. به عنوان مثال:

اگه از حالت ۲ با a بتونیم هم به ۳ و هم به ۴ بریم، توی dfa از حالت [tex]\{2\}[/tex] به حالت [tex]\{3,4\}[/tex] میریم.
اگه از حالت ۳ با a به ۸ و ۹ همچنین از ۴ بشه با a به ۳ و ۵ و ۶ رفت، از حالت [tex]\{3,4\}[/tex] میشه به [tex]\{3,5,6,8,9\}[/tex] رفت.

RE: جدول حالت یک DFA - H-Arshad - 21 اسفند ۱۳۹۲ ۰۶:۱۰ ب.ظ

سلام
من یک مثالی دارم که از همه حالات ماشین استفاده نکرده
از ۴ تا state دو تا از وضعیت ها رو ننوشته
کی هست که یک وضعیت رو نمی نویسیم در جدول؟

RE: جدول حالت یک DFA - H-Arshad - 23 اسفند ۱۳۹۲ ۱۲:۰۴ ق.ظ

(۲۱ اسفند ۱۳۹۲ ۰۶:۱۰ ب.ظ)H-Arshad نوشته شده توسط:  سلام
من یک مثالی دارم که از همه حالات ماشین استفاده نکرده
از ۴ تا state دو تا از وضعیت ها رو ننوشته
کی هست که یک وضعیت رو نمی نویسیم در جدول؟

عزیزان کمک

RE: جدول حالت یک DFA - Jooybari - 24 اسفند ۱۳۹۲ ۰۷:۴۵ ب.ظ

متوجه نمیشم منظورتون رو. اگه یه nfa تعداد n حالت داشته باشه dfa متناظر حداکثر ۲ به توان n حالت داره. ولی با ساده سازی میتونه کمتر از n حالت هم داشته باشه. روال کاریش به همون شکلیه که گفتم. از هر مجموعه از حالت ها به یه مجموعه ای از حالت ها میریم. اگه یکی از اعضای اون مجموعه پایانی بود اون حالت پایانی میشه.