60 likes | 165 Vues
Learn how to prove equivalence between NFAs and DFAs and construct a DFA from an NFA to accept the same language. The step-by-step process is explained with proofs for any input string.
E N D
Construct DFA Dfrom NFA N • N = (QN,,N,q0,N,FN) • Construct D= (QD,,D,q0,D,FD) such that, • for any string w *, • w is accepted by N iff w is accepted by M
Construction continued • QD = 2QN • q0,D = -close(q0,N) • FD = { q QD | q FN }
Proof that construction works • for any string w *, • w is accepted by N iff w is accepted by D • Or, need to show that: