In theoretical computer science and formal language theory, the complementation of an automaton[clarify] is the problem of computing an automaton that accepts precisely the words rejected by another automaton. Formally, given an automaton A which recognizes a regular languageL, we want to compute an automaton that precisely recognizes the words that are not in L, i.e., the complement of L.
Several questions on the complementation operation are studied, such as:
Its computational complexity: what is the complexity, given an automaton, of computing an automaton for the complement language?
Its state complexity: what is the smallest number of states of an automaton recognizing the complement?
With deterministic finite automata
This section needs expansion. You can help by adding to it. (December 2023)
^Birget, Jean-Camille (1993). "Partial orders on words, minimal elements of regular languages, and state complexity". Theoretical Computer Science. 119 (2): 267–291. doi:10.1016/0304-3975(93)90160-U. ISSN0304-3975.
^Göös, Mika; Kiefer, Stefan; Yuan, Weiqiang (12 February 2022). "Lower Bounds for Unambiguous Automata via Communication Complexity". arXiv:2109.09155 [cs.FL].
This article needs additional or more specific categories. Please help out by adding categories to it so that it can be listed with similar articles.(December 2023)
Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!