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

L14 Convert NFSA with empty move into NFSA without empty move

الكلية كلية العلوم للبنات     القسم قسم الحاسبات     المرحلة 2
أستاذ المادة محمد عبد الله ناصر الزبيدي       12/1/2011 8:33:30 AM
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×( ??{?} ) ? Q
By
t(K,?)=R(K) or ?-closure(K)
t(K,a)=R(t(R(K),a))
The set of final states F- is F ?{q}if R(q) ?F
Example : convert the NFSA with empty move into without empty move




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}
Example : convert the NFSA with empty move into without empty move




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}

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