جدول کاهش حالت DFA - نسخهی قابل چاپ |
جدول کاهش حالت DFA - H-Arshad - 19 خرداد ۱۳۹۳ ۰۵:۴۸ ب.ظ
سلام عزیزان برای مینمم سازی DFA یک جدول می کشند و بعضا برخی خانه ها رو با تیک یا X علامت میزنند مبنای این علامت زدن چطوری و بر چه اساسی هست؟ متاسفانه یادم رفته و ۳ سال پیش درس رو پاس کردم ممنون |
RE: جدول کاهش حالت DFA - ana9940 - 26 خرداد ۱۳۹۳ ۱۰:۲۰ ب.ظ
(۱۹ خرداد ۱۳۹۳ ۰۵:۴۸ ب.ظ)H-Arshad نوشته شده توسط: سلام هدف برای این مینمم سازی، کاهش state ها هست. وقتی جدول می کشید باید تمام حالات را در هر سطر بنویسید و در ستون ها هم الفبای مربوط به DFA. بعد جدول رو به این شکل کامل می کنید. مثلا در جدول زیر q1 با دیدن a به q3 میرود و نیز با دیدن b به حالت q2 میرود. اگه دقت کنید حالت q3 نیز رفتاری مثل q1 داره و خب بودن اون در DFA لزومی نداره چون تمامی حالاتی که q3 ایجاد می کنه رو با q1 هم میشه ایجاد کرد. پس میشه به جای این دو حالت q1 و q3 فقط یکی از آنها رو قرار داد و دیگری رو جایگزین کرد. بدون کشیدن جدول نیز میشه حالات رو کاهش داد ولی خب با جدول احتمال خطا کمتره. ---- a b q0 q3 q2 q1 q2 q1 q2 q2 q2 q3 q2 q1 |