0

It doesn't make sense to construct a language acceptor which does not able to accept any language. I specifically talking about FA which accept languages not transducer or translator which translate languages.

lifeisshubh
  • 513
  • 1
  • 5
  • 27

3 Answers3

1

People build them all the time. You have a set of states, and each state is accessible ultimately from every other, and there is no final state, so it never halts, though it might get stuck in a cycling loop. No issue with that at all.

Do a search on "busy beaver".

Malcolm McLean
  • 6,258
  • 1
  • 17
  • 18
1

The mathematical model of a FSM, as described on the wikipedia page, notes that the set F of final states may be empty. While an empty set of final states isn't much use if the FSM is used as a recogniser, FSMs can also be used as transducers.

For example, a Mealy machine doesn't include a set of final states, since it the output from the machine as the input is processed which is of interest.

James K
  • 3,692
  • 1
  • 28
  • 36
0

It is not just that it can exist - it is even necessary: how else would one accept the empty set, which is one of the regular languages. Unless you use an automaton with unaccessible states, which is pretty similar to not having a final state.

Peter Leupold
  • 1,162
  • 1
  • 9
  • 16