Everything About ___
Live briefing

Everything about Kleene's algorithm

Algorithm in theoretical computer science

In theoretical computer science, in particular in formal language theory, Kleene's algorithm transforms a given nondeterministic finite automaton (NFA) into a regular expression. Together with other conversion algorithms, it establishes the equivalence of several description formats for regular languages. Alternative presentations of the same method include the "elimination method" attributed to Brzozowski and McCluskey, the algorithm of McNaughton and Yamada, and the use of Arden's lemma. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Kleene's algorithmA 5-minute orientation
  2. Skim a recent paper: Algorithmic complexity for theories of commutative Kleene algebrasInfluential work since 2022
  3. Pick up a classic book: Mathematical structures for computer scienceThe most-reprinted book on the subject
  4. Read the landmark paper: Eigenvectors determination of the ribosome dynamics model during mRNA translation using the Kleene Star algorithmCited 1 times
  5. Go sideways: Nondeterministic finite automatonA closely related topic
  6. Go sideways: Alternating finite automatonA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Algorithm description
  2. Example

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics