Clever Geek Handbook
📜 ⬆️ ⬇️

Kleene's theorem

The main thesis of Kleene’s Theorem : “The classes of regular sets and automaton languages coincide.”

Content

Wording

Let beV=aone,...,an {\ displaystyle V = {a_ {1}, ..., a_ {n}}}   - an arbitrary alphabet. TongueL⊆V∗ {\ displaystyle L \ subseteq V ^ {*}}   is an element of the semiring of regular languagesR(V) {\ displaystyle R (V)}   in the alphabetV {\ displaystyle V}   if and only if it is allowed by some finite state machine.

Proof of Kleene's theorem

Any transition graph of a finite state machine can always be represented in normalized form, in which there is only one initial vertex with only outgoing edges and only one final vertex with only incoming edges.

Over the transition graph presented in normalized form, two reduction operations can be performed — edge reduction and vertex reduction — while preserving the language allowed for this transition graph. Each reduction operation does not change the language recognized by the transition graph, but reduces either the number of edges or the number of vertices.


 


 


Therefore, each automaton language is a regular set.
For each regular expression R, a finite automaton (possibly non-deterministic) can be constructed that recognizes the language given by R. We will give a definition of such automata recursively.


 


Therefore, every regular set is an automaton language. The theorem is proved.

Links

  • Karpov Yu. G. Theory of automata. - St. Petersburg: Peter, 2002.P. 224. ISBN 5-318-00537-3

See also

  • State machines
  • Equivalence of deterministic and non-deterministic finite state machines
  • Stephen Kleene

Literature

  • Belousov A.I., Tkachev S. B. Discrete mathematics. - M .: MSTU, 2006 .-- 744 p. - ISBN 5-7038-2886-4 .
Source - https://ru.wikipedia.org/w/index.php?title= Klini theorem&oldid = 94690494


More articles:

  • Gravina, Federico
  • Mikhalevo (Pokrovskoye Rural Settlement)
  • Kuptsov, Valentin Aleksandrovich
  • Argyrea
  • Lunin, Stanislav Olegovich
  • Schaaf, Brie
  • Roboto
  • Astanov, Umidzhan Babamuradovich
  • Sambo, Namadi
  • Bligia

All articles

Clever Geek | 2019