{"id":289,"date":"2015-04-23T16:28:41","date_gmt":"2015-04-23T14:28:41","guid":{"rendered":"http:\/\/duch.mimuw.edu.pl\/~bojan\/podpunkt\/?page_id=289"},"modified":"2015-04-23T16:28:41","modified_gmt":"2015-04-23T14:28:41","slug":"determinisation","status":"publish","type":"page","link":"https:\/\/www.mimuw.edu.pl\/~bojan\/20142015-2\/alg\/6-buchi-automata\/determinisation","title":{"rendered":"Determinisation"},"content":{"rendered":"<p>As we showed in the example of &#8220;finitely many <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-b9876851baf92019e82e43590932dc73_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"8\" style=\"vertical-align: 0px;\"\/>&#8216;s&#8221;, deterministic B\u00fcchi automata are not closed under complement. However, if we simply add complementation, i.e. we close them under Boolean combinations, then we get a (deterministic) model that is equivalent to nondeterministic B\u00fcchi automata.<\/p>\n<p><strong>McNaughton&#8217;s Theorem.\u00a0<\/strong><em>For every nondeterministic B\u00fcchi automaton, its language is a Boolean combination of languages recognised by deterministic B\u00fcchi automata<\/em>.<\/p>\n<p>This theorem was originally proved by McNaughton. The construction below is slightly similar to the original one, and different from the more often used constructions that do not use algebra, e.g. the Safra construction or the Muller-Schupp construction. The key concept in the proof is the idea of a\u00a0<em>tail <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-class.\u00a0<\/em><\/p>\n<p><b style=\"line-height: 1.5;\">Tail <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-class.\u00a0<\/b><span style=\"line-height: 1.5;\">For a word <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-2b53f3aa9749b3a14dbd1df8a3b208a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#119;&#32;&#92;&#105;&#110;&#32;&#92;&#83;&#105;&#103;&#109;&#97;&#94;&#92;&#111;&#109;&#101;&#103;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"50\" style=\"vertical-align: -1px;\"\/>, we say that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-aefd734868b39676e8cf98e85c3771f6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#109;&#32;&#92;&#105;&#110;&#32;&#77;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"50\" style=\"vertical-align: -1px;\"\/> <\/span><em style=\"line-height: 1.5;\">appears<\/em><span style=\"line-height: 1.5;\">\u00a0<\/span><em style=\"line-height: 1.5;\">arbitrarily far\u00a0<\/em><span style=\"line-height: 1.5;\">if there are infinitely many positions <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-2780ef1cb525460253e4d12a2fa56ea2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"9\" style=\"vertical-align: 0px;\"\/> such that for some <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-a9d05aadf12895a71c6d64568ec8994d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#121;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"8\" style=\"vertical-align: -3px;\"\/> (depending on <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-2780ef1cb525460253e4d12a2fa56ea2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"9\" style=\"vertical-align: 0px;\"\/>) the infix from <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-2780ef1cb525460253e4d12a2fa56ea2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"9\" style=\"vertical-align: 0px;\"\/> to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-a9d05aadf12895a71c6d64568ec8994d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#121;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"8\" style=\"vertical-align: -3px;\"\/> has type <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-a27dd73ff3c909d2773964c02b4a4298_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#109;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"14\" style=\"vertical-align: 0px;\"\/>.\u00a0<\/span><span style=\"line-height: 1.5;\">It is easy to see if <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-f534bd11bc93f2298466b1bed06cc7b8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#109;&#44;&#110;&#32;&#92;&#105;&#110;&#32;&#77;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"66\" style=\"vertical-align: -3px;\"\/> appear arbitrarily far, then there is some <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-b29879dfb086318a798d13440109763a_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#107;&#32;&#92;&#105;&#110;&#32;&#77;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"45\" style=\"vertical-align: -1px;\"\/> that also appears arbitrarily far, and is <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-heavier or equivalent to both of them. Therefore there is a unique heaviest <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-class that contains elements which appear arbitrarily far, call this <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-class the <\/span><em style=\"line-height: 1.5;\">tail <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-class\u00a0<\/em><span style=\"line-height: 1.5;\">of the word.<\/span><\/p>\n<p><strong>Lemma.\u00a0<\/strong><em>For every <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-class, the set of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-fd88311a96936352f6e78a3e0a06c929_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#111;&#109;&#101;&#103;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"10\" style=\"vertical-align: 0px;\"\/>-words with this tail <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-class is a Boolean combination of languages recognised by deterministic B\u00fcchi automata<\/em>.<\/p>\n<p><strong>Proof.\u00a0<\/strong>For every <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-aefd734868b39676e8cf98e85c3771f6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#109;&#32;&#92;&#105;&#110;&#32;&#77;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"50\" style=\"vertical-align: -1px;\"\/> there is a deterministic B\u00fcchi automaton which recognises words where <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-a27dd73ff3c909d2773964c02b4a4298_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#109;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"14\" style=\"vertical-align: 0px;\"\/> appears arbitrarily far. The automaton works like this: it enters an accepting state whenever it sees a word that contains <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-a27dd73ff3c909d2773964c02b4a4298_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#109;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"14\" style=\"vertical-align: 0px;\"\/> as an infix. Then it returns to the initial state, and restarts the process, and so on forever. The automaton for the tail <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-class is a Boolean combination of these automata. <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-b06cee67d5b1a769f0a344ace98d5692_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#66;&#111;&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"11\" style=\"vertical-align: 0px;\"\/><\/p>\n<p>Recall that B\u00fcchi&#8217;s Linked Pair Lemma said that acceptance or rejection by a nondeterministic B\u00fcchi automaton is uniquely determined by the existence of linked pair factorisations. Therefore, McNaughton&#8217;s theorem will follow from the lemma bellow, which shows how to use deterministic automata to see if there exist linked pair factorisations.<\/p>\n<p><strong>Lemma.\u00a0<\/strong><em>For every linked pair <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-85b1683ee9f4b2fb47e54a2007b10aa8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#115;&#44;&#101;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"31\" style=\"vertical-align: -4px;\"\/> in the monoid <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-361fcbd59862666c6a4178483821b904_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#77;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"17\" style=\"vertical-align: 0px;\"\/> the set of words which admit an <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-85b1683ee9f4b2fb47e54a2007b10aa8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#115;&#44;&#101;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"31\" style=\"vertical-align: -4px;\"\/>-factorisation is a Boolean combination of languages recognised by deterministic B\u00fcchi automata<\/em>.<\/p>\n<p><strong>Proof. <\/strong>For a word <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-2b53f3aa9749b3a14dbd1df8a3b208a6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#119;&#32;&#92;&#105;&#110;&#32;&#92;&#83;&#105;&#103;&#109;&#97;&#94;&#92;&#111;&#109;&#101;&#103;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"50\" style=\"vertical-align: -1px;\"\/>, we say that the pair <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-5c14c0f2158d9d139943a43fe3558e82_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#115;&#44;&#101;&#44;&#101;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"46\" style=\"vertical-align: -4px;\"\/> appears\u00a0<em>arbitrarily far\u00a0<\/em>if there are infinitely many positions <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-2780ef1cb525460253e4d12a2fa56ea2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"9\" style=\"vertical-align: 0px;\"\/> such that for some <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8cd3e2e4007d5ffe83fd3eaf945860dc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#121;&#32;&#60;&#32;&#122;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"37\" style=\"vertical-align: -3px;\"\/> (depending on <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-2780ef1cb525460253e4d12a2fa56ea2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"9\" style=\"vertical-align: 0px;\"\/>) the prefix up to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-2780ef1cb525460253e4d12a2fa56ea2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"9\" style=\"vertical-align: 0px;\"\/> has type <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-c6d1d6f0a1a5b87babbeeb59a5dfe99f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#115;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/>, \u00a0the infix from <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-2780ef1cb525460253e4d12a2fa56ea2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"9\" style=\"vertical-align: 0px;\"\/> to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-a9d05aadf12895a71c6d64568ec8994d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#121;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"8\" style=\"vertical-align: -3px;\"\/> has type <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-d71dcae0e9def5f0d4d3b6eaaf101eb2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/>, and the infix from <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-a9d05aadf12895a71c6d64568ec8994d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#121;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"8\" style=\"vertical-align: -3px;\"\/> to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-7860b08da551e623a670be46763b9057_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#122;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"8\" style=\"vertical-align: 0px;\"\/> also has type <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-d71dcae0e9def5f0d4d3b6eaaf101eb2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/>. Using the same idea as before, one can show that the set of words where <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-85b1683ee9f4b2fb47e54a2007b10aa8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#115;&#44;&#101;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"31\" style=\"vertical-align: -4px;\"\/> appears arbitrarily far is a Boolean combination of languages recognised by deterministic B\u00fcchi automata. Therefore, to \u00a0complete the lemma it suffices to show that a word admits\u00a0an <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-85b1683ee9f4b2fb47e54a2007b10aa8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#115;&#44;&#101;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"31\" style=\"vertical-align: -4px;\"\/>-factorisation if and only if <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-5c14c0f2158d9d139943a43fe3558e82_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#115;&#44;&#101;&#44;&#101;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"46\" style=\"vertical-align: -4px;\"\/> appears arbitrarily far, and the <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-class of contains <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-d71dcae0e9def5f0d4d3b6eaaf101eb2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/>. The left-to-right implication is immediate, so let us do the right-to-left implication.<\/p>\n<p>Suppose then that the tail <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-class of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-eedf2e7eca2b090be6b3ece6f6e31f7b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#119;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"11\" style=\"vertical-align: 0px;\"\/> contains <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-d71dcae0e9def5f0d4d3b6eaaf101eb2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/>, and that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-5c14c0f2158d9d139943a43fe3558e82_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#115;&#44;&#101;&#44;&#101;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"46\" style=\"vertical-align: -4px;\"\/> appears arbitrarily far to the right. Since <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-5c14c0f2158d9d139943a43fe3558e82_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#115;&#44;&#101;&#44;&#101;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"46\" style=\"vertical-align: -4px;\"\/> appears arbitrarily far to the right, there exists a factorisation <\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 10px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-acc3cccbe7e1db794dcc4b570793039b_l3.png\" height=\"10\" width=\"126\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#119;&#32;&#61;&#32;&#119;&#95;&#48;&#32;&#119;&#95;&#49;&#32;&#119;&#95;&#50;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> such that every nonempty prefix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-1b9f7987b6016d7896998474349acf87_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#119;&#95;&#48;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#119;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"56\" style=\"vertical-align: -2px;\"\/> has type <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-c6d1d6f0a1a5b87babbeeb59a5dfe99f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#115;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/> and every <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-cda4ecdf85ef282dd2cdc338de61ea83_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#119;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"15\" style=\"vertical-align: -2px;\"\/> has both a prefix and suffix of type <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-d71dcae0e9def5f0d4d3b6eaaf101eb2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/>. \u00a0Since the tail <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-class contains <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-d71dcae0e9def5f0d4d3b6eaaf101eb2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/>, it follows that for all but finitely many <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-94b2245f3ac0472586363dd0fde68eb5_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"5\" style=\"vertical-align: 0px;\"\/>, the type of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-cda4ecdf85ef282dd2cdc338de61ea83_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#119;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"15\" style=\"vertical-align: -2px;\"\/> is <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-equivalent to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-d71dcae0e9def5f0d4d3b6eaaf101eb2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/>. Without loss of generality, we assume that every <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-cda4ecdf85ef282dd2cdc338de61ea83_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#119;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"15\" style=\"vertical-align: -2px;\"\/> has type that is <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-equivalent to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-d71dcae0e9def5f0d4d3b6eaaf101eb2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/>. Since this type begins with <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-d71dcae0e9def5f0d4d3b6eaaf101eb2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/>, ends with <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-d71dcae0e9def5f0d4d3b6eaaf101eb2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/>, and is <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-8255b8636497b6ab6c2a22220b1ca86c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#74;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"13\" style=\"vertical-align: -1px;\"\/>-equivalent to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-d71dcae0e9def5f0d4d3b6eaaf101eb2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/>, it must be in the <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-61565f52471b1ee89e241b69e4d73d1a_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#72;&#104;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"13\" style=\"vertical-align: 0px;\"\/>-class of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-d71dcae0e9def5f0d4d3b6eaaf101eb2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/> by the Eggbox Lemma. Furthermore, this <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-61565f52471b1ee89e241b69e4d73d1a_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#72;&#104;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"13\" style=\"vertical-align: 0px;\"\/>-class, call it <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-df82a3addbe1785aef7d211851ba4574_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"14\" style=\"vertical-align: 0px;\"\/>, is a group, because it contains an idempotent. By grouping the decomposition, we can assume without loss of generality that there is some <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-0b717f1b71170016f135c9f2ae092a94_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#104;&#32;&#92;&#105;&#110;&#32;&#72;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"42\" style=\"vertical-align: -1px;\"\/> such that every word <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-04454f00edd5d39fc95e4e17f3cde041_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#119;&#95;&#49;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#119;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"56\" style=\"vertical-align: -3px;\"\/> has type <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-60f817b38fe1ea150775070c85afb9ae_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#104;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"9\" style=\"vertical-align: 0px;\"\/>. This implies that every <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-cda4ecdf85ef282dd2cdc338de61ea83_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#119;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"15\" style=\"vertical-align: -2px;\"\/> has type that is the identity in the group, which is the idempotent <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-d71dcae0e9def5f0d4d3b6eaaf101eb2_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/>. <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-b06cee67d5b1a769f0a344ace98d5692_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#66;&#111;&#120;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"11\" style=\"vertical-align: 0px;\"\/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As we showed in the example of &#8220;finitely many &#8216;s&#8221;, deterministic B\u00fcchi automata are not closed under complement. However, if we simply add complementation, i.e. we close them under Boolean combinations, then we get a (deterministic) model that is equivalent to nondeterministic B\u00fcchi automata. McNaughton&#8217;s Theorem.\u00a0For every nondeterministic B\u00fcchi automaton, its language is a Boolean [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":270,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-289","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/289"}],"collection":[{"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/comments?post=289"}],"version-history":[{"count":6,"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/289\/revisions"}],"predecessor-version":[{"id":295,"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/289\/revisions\/295"}],"up":[{"embeddable":true,"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/270"}],"wp:attachment":[{"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/media?parent=289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}