Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

3. This problem is concerned with the string encodings of DFAs. Fix the alphabet = {0, 1}; then one way to encode the DFA

image text in transcribed 

3. This problem is concerned with the string encodings of DFAs. Fix the alphabet = {0, 1}; then one way to encode the DFA (Q, , 8, qo, F) is by the string 10(0,0))((0, 1)) ... ((q|Q|, 1))0(F), where we encode (qi, ) =q; by 12, and the set F by its characteristic vector: the i-th bit of (F) is 1 if q; E F and 0 otherwise. (thus 10 000 encodes the DFA with one state, go, with 8(90, 0) = 8(90, 1) = qo, and F = {}, while 10001 encodes the DFA with the same transition function and F = {0}.) Once we fix an encoding, we consider the language DDFA = {(M) | M is a DFA that rejects (M)}. So for example, 10000 DDFA, while 10001 DDFA. (a) Show that DDFA is decidable: e.g. describe a TM to decide, given the string (M), whether the DFA M will reject (M). (you do NOT need to give the state diagram for this TM.) (b) Prove that DDFA is not regular.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

a To show that DDFA is decidable we need to describe a Turing machine TM that can decide whether a given string M represents a DFA M that rejects itse... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Global Strategy

Authors: Mike W. Peng

5th Edition

0357512367, 978-0357512364

More Books

Students also viewed these Programming questions