PDA

نسخه کامل مشاهده نسخه کامل : تبدیل nfa به dfa



daneshjooit
15-11-2008, 21:26
سلام به همه دوستان
من یک راهنمایی در مورد تبدیل nfa به dfa با زبان c میخواستم راستش هر کاری میکنم نمی تونم پیاده سازیش کنم نمی دونم با ارایه یا if شاید بشه
اگه میشه منو راهنمایی کنید
ثواب داره به خدا:42::41:

msnasiri
16-11-2008, 10:37
ورودیش چی هست؟
آرایه؟
لاندا چطوری مشخص می شه؟

hamidreza_buddy
16-11-2008, 14:47
باید با گراف ها کار کنید.
یک راه برای نشان دادن گراف ها استفاده از ماتریس n*n است (n تعداد رئوس که همان تعداد حالات ما در FA ها می باشد.)

وقتی با ماتریس یه nfa رو نشون بدیم، الگوریتم تبدیلش سرراسته و نیاز به چند حلقه و if دارد. شبه کد اون توی کتاب های نظریه زبان ها و ماشین ها هست. نکته اینه که فقط بتونی یه nfa رو توی حافظه نمایش بدی (با ماتریس ها).