انت هنا الان : شبكة جامعة بابل > موقع الكلية > نظام التعليم الالكتروني > مشاهدة المحاضرة

convert NFSA with empty move into NFSA without empty move

الكلية كلية العلوم للبنات     القسم قسم الحاسبات     المرحلة 2
أستاذ المادة محمد عبيد مهدي الجبوري       3/18/2011 10:12:26 PM

convert NFSA with empty move into NFSA without empty move

 

 

if there is NFSA with empty move M=(Q, ?,q0,t,F) then there isSA without empty move M-=(Q-,?,q0,t-,F-)

 

Define t: Q×(?E{e})®Q

 

By

 

t(K,e)=R(K) or e-closure(K)

 

t(K,a)=R(t(R(K),a))

 

The set of final states F- is F E{q}if R(q) IF

 

 

ex: convert the NFSA with empty move into without empty move

 

 

 

     

e

e

0

1

2

 

q0

 

q2

 

q1

 

 

 

 

 

 

 

 

 


t(q0,0)=R(t(R(q0),0))=R(t({q0,q1,q2},0))={q0,q1,q2}

 

t(q0,1)=R(t(R(q0),1))= R(t({q0,q1,q2},1))={q1,q2}

 

t(q0,2)= R(t(R(q0),2))= R(t({q0,q1,q2},2))={q2}

 

t(q1,0)=R(t(R(q1),0))=R(t({q1,q2},0))={}

 

t(q1,1)=R(t(R(q1),1))= R(t({q1,q2},1))={q1,q2}

 

t(q1,2)= R(t(R(q1),2))= R(t({q1,q2},2))={q2}

 

t(q2,0)=R(t(R(q2),0))=R(t({q2},0))={}

 

t(q2,1)=R(t(R(q2),1))= R(t({q2},1))={}

 

t(q2,2)= R(t(R(q2),2))= R(t({q2},2))={q2}

 

 

F-={q0,q1,q2}

 

 

 

      

0

0,1

0,1,2

1

1,2

2

   

q0

 

q2

 

q1

 

 

 

 

 

 

 

 

 

 

 

 


DONE

 

Instructor: Mohamed U. Mahdi

 


المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .