{"id":270,"date":"2015-04-23T15:52:55","date_gmt":"2015-04-23T13:52:55","guid":{"rendered":"http:\/\/duch.mimuw.edu.pl\/~bojan\/podpunkt\/?page_id=270"},"modified":"2017-10-31T13:00:39","modified_gmt":"2017-10-31T12:00:39","slug":"6-buchi-automata","status":"publish","type":"page","link":"https:\/\/www.mimuw.edu.pl\/~bojan\/20142015-2\/alg\/6-buchi-automata","title":{"rendered":"6. B\u00fcchi automata"},"content":{"rendered":"<p>An <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;\"\/>-word is a word where positions are indexed by natural numbers. We write <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-6c285ba5dcf7832925728bba872dc381_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#83;&#105;&#103;&#109;&#97;&#94;&#92;&#111;&#109;&#101;&#103;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"19\" style=\"vertical-align: 0px;\"\/> for 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 over an alphabet <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-aeb6fee794feaade92eebde4e9865fd9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#83;&#105;&#103;&#109;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"11\" style=\"vertical-align: 0px;\"\/>. To recognise languages 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, we use B\u00fcchi automata (we will <a title=\"7. Algebra for infinite words\" href=\"http:\/\/duch.mimuw.edu.pl\/~bojan\/podpunkt\/20142015-2\/alg\/algebra-for-infinite-words\">later<\/a> move\u00a0a monoid style).<\/p>\n<p><strong>B\u00fcchi automata.\u00a0<\/strong>A <em>nondeterministic\u00a0B\u00fcchi automaton\u00a0<\/em>has the same syntax as a nondeterministic automaton over finite words (say, without <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-092c5053fced592accc10801fcb1e701_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#101;&#112;&#115;&#105;&#108;&#111;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"6\" style=\"vertical-align: 0px;\"\/>-transitions), i.e. it is a tuple <\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 16px;\"><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-fdc4e0612c3b95e19977d73326ec2af5_l3.png\" height=\"16\" width=\"364\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#40;&#81;&#44;&#92;&#83;&#105;&#103;&#109;&#97;&#44;&#73;&#44;&#70;&#44;&#92;&#100;&#101;&#108;&#116;&#97;&#41;&#32;&#92;&#113;&#113;&#117;&#97;&#100;&#32;&#92;&#109;&#98;&#111;&#120;&#123;&#119;&#105;&#116;&#104;&#32;&#125;&#32;&#73;&#44;&#70;&#32;&#92;&#115;&#117;&#98;&#115;&#101;&#116;&#101;&#113;&#32;&#81;&#32;&#92;&#113;&#117;&#97;&#100;&#32;&#92;&#109;&#98;&#111;&#120;&#123;&#97;&#110;&#100;&#32;&#125;&#32;&#92;&#100;&#101;&#108;&#116;&#97;&#32;&#92;&#115;&#117;&#98;&#115;&#101;&#116;&#101;&#113;&#32;&#81;&#32;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#92;&#83;&#105;&#103;&#109;&#97;&#32;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#81;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> where <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-bed8547872890507f19a89d0b85aac65_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#81;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"12\" style=\"vertical-align: -3px;\"\/> consisting of \u00a0states, the input alphabet, initial states, final states, and transitions. Such an automaton accepts an <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;\"\/>-word if it admits some run which begins in an intial state and visits final states infinitely often. Call a language <em><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;\"\/>-regular<\/em> if it is recognised by some nondeterministic B\u00fcchi automaton.<\/p>\n<p><strong>Example.\u00a0<\/strong>The obvious question is: what about\u00a0<em>deterministic\u00a0<\/em>B\u00fcchi automata<em>?\u00a0<\/em>As it turns out, these are too weak. Indeed, consider 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 over alphabet <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-1a1b7f105cb5c92c5babd46ba3e079fe_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#115;&#101;&#116;&#123;&#97;&#44;&#98;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"36\" style=\"vertical-align: -4px;\"\/> where the letter <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;\"\/> appears finitely often, this set can be described by the expression <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-64af190b597d3bcf4a24f44dfd47cf84_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#97;&#43;&#98;&#41;&#94;&#42;&#98;&#94;&#92;&#111;&#109;&#101;&#103;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"67\" style=\"vertical-align: -4px;\"\/>. Here is a picture of a nondeterministic B\u00fcchi automaton that recognises this language:<\/p>\n<p>We claim that no deterministic B\u00fcchi automaton recognises this language. Suppose that there would be such an automaton. Run this automaton on the word <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-1a2c7f9fc1bd4770873f1d8625ba1163_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#98;&#94;&#92;&#111;&#109;&#101;&#103;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"23\" style=\"vertical-align: 0px;\"\/>. Since this word contains 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, it should be accepted, and therefore an accepting state should be used after reading\u00a0some finite prefix <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-b15570da921b675e2b0daa42668dc9a7_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#98;&#94;&#123;&#110;&#95;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"27\" style=\"vertical-align: 0px;\"\/>. Consider now the word <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-bfd6407a2f93ade31bf7abdbcce75c79_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#98;&#94;&#123;&#110;&#95;&#49;&#125;&#32;&#97;&#32;&#98;&#94;&#92;&#111;&#109;&#101;&#103;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"52\" style=\"vertical-align: 0px;\"\/>. Again this word should be accepted, and therefore there should be some <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-b896687a25f0abe32bed92c61a309494_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;&#95;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"15\" style=\"vertical-align: -2px;\"\/> such that an accepting state is seen after reading <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-f6abf19318db07e8a9ab95ea61f8648c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#98;&#94;&#123;&#110;&#95;&#49;&#125;&#32;&#97;&#32;&#98;&#94;&#123;&#110;&#95;&#50;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"56\" style=\"vertical-align: 0px;\"\/>. Iterating this construction, we get an <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;\"\/>-word of the form <\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 12px;\"><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-a8704a9844086c4400b2bb1088be7e89_l3.png\" height=\"12\" width=\"106\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#97;&#98;&#94;&#123;&#110;&#95;&#49;&#125;&#32;&#97;&#98;&#94;&#123;&#110;&#95;&#50;&#125;&#32;&#97;&#98;&#94;&#123;&#110;&#95;&#51;&#125;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> such that the automaton visits an accepting state before every <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;\"\/>, and therefore accepts, despite the word having infinitely 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. Note how we crucially used determinism \u2013 by assuming that changing a suffix of the word does not change the run on a prefix. <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<hr \/>\n<p><strong>The automaton monoid and linked pairs<\/strong><\/p>\n<p>Our goal is to prove that nondeterministic B\u00fcchi automata are closed under complementation, and then a form determinisation: namely nondeterministic B\u00fcchi automata are equivalent to Boolean combinations of deterministic B\u00fcchi automata. Before proving these results, we show how to associate to each nondeterministic B\u00fcchi automaton a monoid homomorphism.<\/p>\n<p><strong>The automaton homomorphism.\u00a0<\/strong>Consider\u00a0a nondeterministic B\u00fcchi automaton with states <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-bed8547872890507f19a89d0b85aac65_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#81;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"12\" style=\"vertical-align: -3px;\"\/>. For a finite run <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-6111f45e401c8d649a5583394ced1491_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#114;&#104;&#111;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"8\" style=\"vertical-align: -3px;\"\/> (i.e. a finite sequence of transitions), define the profile of the run to be the triple in \u00a0<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-78432c639ac6d2364086ce34e6deff41_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#81;&#32;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#92;&#115;&#101;&#116;&#123;&#48;&#44;&#49;&#125;&#32;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#81;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"101\" style=\"vertical-align: -4px;\"\/> such that the first coordinate is the source state, the last coordinate is the target state, and the middle coordinate says whether or not the run contains an accepting state (1 means yes). For a finite input word <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-562e8e0a862a7d0e9dd2c4f8f405844a_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#119;&#32;&#92;&#105;&#110;&#32;&#92;&#83;&#105;&#103;&#109;&#97;&#94;&#42;\" title=\"Rendered by QuickLaTeX.com\" height=\"13\" width=\"48\" style=\"vertical-align: -1px;\"\/>, define it profile <span style=\"line-height: 1.5;\">\u00a0 <\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 16px;\"><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-0743bf01b57d870916f5ddcf29ffbf38_l3.png\" height=\"16\" width=\"154\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#104;&#40;&#119;&#41;&#32;&#92;&#115;&#117;&#98;&#115;&#101;&#116;&#101;&#113;&#32;&#32;&#81;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#92;&#115;&#101;&#116;&#123;&#48;&#44;&#49;&#125;&#32;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#81;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> to be the set of all profiles of finite runs over this word. It is not difficult to see that the profile function <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;\"\/> is compositional, and \u00a0therefore its image, call it <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;\"\/><\/span>, can be equipped with a monoid structure so that <\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 14px;\"><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-38fa76124c4eb76045dba8c493133b06_l3.png\" height=\"14\" width=\"81\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#104;&#32;&#58;&#32;&#92;&#83;&#105;&#103;&#109;&#97;&#94;&#42;&#32;&#92;&#116;&#111;&#32;&#77;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> becomes a monoid homomorphism. This monoid homomorphism is called the\u00a0<em>automaton\u00a0homomorphism\u00a0<\/em>associated to the automaton.<\/p>\n<p><b>Linked pairs and factorisations.\u00a0<\/b>Define a <em>linked pair\u00a0<\/em>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;\"\/> to be a pair of elements\u00a0\u00a0<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-2a3081c239e53896dcf27cea7f35b11b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#115;&#44;&#101;&#32;&#92;&#105;&#110;&#32;&#77;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"58\" style=\"vertical-align: -3px;\"\/> \u00a0such that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-840b8f18983169c18419facd706feaf6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#115;&#101;&#32;&#61;&#32;&#115;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"42\" style=\"vertical-align: 0px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-c07ed52f8c1c31e32cf1919d087b2988_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;&#101;&#61;&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"42\" style=\"vertical-align: 0px;\"\/>. This notion makes sense in any monoid, but the following notion of\u00a0<em>accepting\u00a0<\/em><em>linked pair\u00a0<\/em>is specific to the monoid defined above. Define a linked pair to be accepting if there are some states <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-4b34ee5860057a3a1693f6d9504bc86d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#112;&#44;&#113;&#32;&#92;&#105;&#110;&#32;&#81;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"54\" style=\"vertical-align: -3px;\"\/> such that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-80c4e54e1e3be2cd42e31542a3f54526_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"9\" style=\"vertical-align: -3px;\"\/> is initial and \u00a0the elements <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-e35d5365445de437a15e423f9bf9e456_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#115;&#44;&#101;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"21\" style=\"vertical-align: -3px;\"\/>, when seen as sets of triples, satisfy <\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 16px;\"><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-fa8ed48453f10823849089de591191a9_l3.png\" height=\"16\" width=\"210\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#40;&#112;&#44;&#49;&#44;&#113;&#41;&#32;&#92;&#105;&#110;&#32;&#115;&#32;&#92;&#113;&#113;&#117;&#97;&#100;&#32;&#92;&#109;&#98;&#111;&#120;&#123;&#97;&#110;&#100;&#125;&#32;&#92;&#113;&#113;&#117;&#97;&#100;&#32;&#40;&#113;&#44;&#49;&#44;&#113;&#41;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> If a linked pair is not accepting, then it is called\u00a0<em>rejecting.\u00a0<\/em><\/p>\n<p>For <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-2a3081c239e53896dcf27cea7f35b11b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#115;&#44;&#101;&#32;&#92;&#105;&#110;&#32;&#77;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"58\" style=\"vertical-align: -3px;\"\/> \u00a0and <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;\"\/>, define 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 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;\"\/> to be a factorisation\u00a0<\/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-b21ee06237c324bc66a8645009b61269_l3.png\" height=\"10\" width=\"106\" 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;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> \u00a0into nonempty words such that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-491dc5850360f0a5cfac4484c689bbf9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#104;&#40;&#119;&#95;&#48;&#41;&#61;&#115;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"67\" style=\"vertical-align: -4px;\"\/> and \u00a0<\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 16px;\"><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-92f94185def4ef898ad48bee33bb0d7e_l3.png\" height=\"16\" width=\"301\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#104;&#40;&#119;&#95;&#105;&#32;&#119;&#95;&#123;&#105;&#43;&#49;&#125;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#119;&#95;&#106;&#41;&#32;&#61;&#32;&#101;&#32;&#92;&#113;&#113;&#117;&#97;&#100;&#32;&#92;&#109;&#98;&#111;&#120;&#123;&#32;&#102;&#111;&#114;&#32;&#101;&#118;&#101;&#114;&#121;&#32;&#125;&#49;&#32;&#92;&#108;&#101;&#32;&#105;&#32;&#92;&#108;&#101;&#32;&#106;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> Note that the existence of such a factorisation implies that <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;\"\/> is a linked pair.<\/p>\n<p><strong>B\u00fcchi Linked Pair Lemma.\u00a0<\/strong><em>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;\"\/> is rejected if and only if it admits 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 for some rejecting 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;\"\/>.<\/em><\/p>\n<p><strong>Proof.\u00a0<\/strong>Suppose that <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;\"\/> is rejected. Apply the Ramsey theorem, yielding some <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 for some linked pair. Clearly this pair must be rejecting, since otherwise we could construct an accepting run for <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;\"\/>. For the converse implication, suppose that <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;\"\/> admits 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, say <\/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-b21ee06237c324bc66a8645009b61269_l3.png\" height=\"10\" width=\"106\" 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;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> for some rejecting linked pair. Define <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-233ad067d0a1745edff941b42aa9db3f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"13\" style=\"vertical-align: -2px;\"\/> to be the position at the beginning of the word <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;\"\/>, in particular <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-7a8e8a9ea0bc295c15b7eb46736fbed8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;&#95;&#48;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"15\" style=\"vertical-align: -2px;\"\/> is the first position. We claim that there cannot be any accepting run on <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;\"\/>. Toward a contradiction, suppose that <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;\"\/> does admit an accepting run, call it <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-6111f45e401c8d649a5583394ced1491_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#114;&#104;&#111;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"8\" style=\"vertical-align: -3px;\"\/>. If <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-6111f45e401c8d649a5583394ced1491_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#114;&#104;&#111;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"8\" style=\"vertical-align: -3px;\"\/> is accepting, then by the pigeonhole principle one can find some <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-9705d48f0dd5df01c45c58725e14aae5_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#48;&#32;&#60;&#32;&#105;&#32;&#60;&#32;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"62\" style=\"vertical-align: -3px;\"\/> such that accepting states are seen between <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-233ad067d0a1745edff941b42aa9db3f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"13\" style=\"vertical-align: -2px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-aa9898ceaea5952db4c9486bf2972ebc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;&#95;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"14\" style=\"vertical-align: -4px;\"\/>, and the same state, call it <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-7b295853314f2d5a3c49b7e96e28be64_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#113;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"7\" style=\"vertical-align: -3px;\"\/>, is seen in positions <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-233ad067d0a1745edff941b42aa9db3f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"13\" style=\"vertical-align: -2px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-aa9898ceaea5952db4c9486bf2972ebc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#120;&#95;&#106;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"14\" style=\"vertical-align: -4px;\"\/>. This means that there is some\u00a0initial state <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-80c4e54e1e3be2cd42e31542a3f54526_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"9\" style=\"vertical-align: -3px;\"\/> that the word <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-640623843a275d7ece4a12675f55f5c0_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#119;&#95;&#48;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#119;&#95;&#123;&#106;&#45;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"73\" style=\"vertical-align: -4px;\"\/> admits a run of profile <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-6fd43d85709cd197e59825c0984a08d0_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#40;&#112;&#44;&#49;&#44;&#113;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"47\" style=\"vertical-align: -4px;\"\/>. In other words, we have <\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 16px;\"><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-7dfe5c75cf4823cc7559de66cf729553_l3.png\" height=\"16\" width=\"190\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#40;&#112;&#44;&#49;&#44;&#113;&#41;&#32;&#92;&#105;&#110;&#32;&#104;&#40;&#119;&#95;&#48;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#119;&#95;&#123;&#106;&#45;&#49;&#125;&#41;&#32;&#61;&#32;&#115;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> By the same kind of reasoning, we conclude that <\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 16px;\"><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-c6c0a79b5e82b17081aa1b3d6ff71b73_l3.png\" height=\"16\" width=\"188\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#40;&#113;&#44;&#49;&#44;&#113;&#41;&#32;&#92;&#105;&#110;&#32;&#104;&#40;&#119;&#95;&#105;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#119;&#95;&#123;&#106;&#45;&#49;&#125;&#41;&#61;&#101;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> and therefore the 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;\"\/> is accepting, contradicting our assumption. <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>&nbsp;<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p><strong>Complementation of B\u00fcchi automata<\/strong><\/p>\n<p>As an application of the automaton homomorphism, we prove that languages recognised by nondeterministic B\u00fcchi automata are closed under complementation. This is B\u00fcchi&#8217;s original proof of the result. We will also use the same ideas to prove determinisation, which is done <a title=\"Determinisation\" href=\"https:\/\/www.mimuw.edu.pl\/~bojan\/20142015-2\/alg\/6-buchi-automata\/determinisation\">here.<\/a><\/p>\n<p><strong>Theorem.\u00a0<\/strong><em>For every nondeterministic B\u00fcchi automaton, the complement of its language is recognised by a nondeterministic\u00a0B\u00fcchi\u00a0automaton<\/em>.<\/p>\n<p><strong>Proof.\u00a0<\/strong>Consider a language <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-b3526afe9d7ec1377c46d90164945ab5_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#76;&#32;&#92;&#115;&#117;&#98;&#115;&#101;&#116;&#101;&#113;&#32;&#92;&#83;&#105;&#103;&#109;&#97;&#94;&#92;&#111;&#109;&#101;&#103;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"13\" width=\"50\" style=\"vertical-align: -2px;\"\/> recognised by a nondeterministic B\u00fcchi automaton, and let <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-79b142a7cae5460cde310023071b3f8f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#104;&#32;&#58;&#32;&#92;&#83;&#105;&#103;&#109;&#97;&#94;&#42;&#32;&#92;&#116;&#111;&#32;&#77;\" title=\"Rendered by QuickLaTeX.com\" height=\"13\" width=\"81\" style=\"vertical-align: -1px;\"\/> be the automaton homomorphism corresponding to this automaton.\u00a0By the B\u00fcchi Linked Pair Lemma, the complement of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-c2289d1b720dbeb200c7be3944b43068_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#76;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"10\" style=\"vertical-align: 0px;\"\/> is equal to <\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 37px;\"><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-81aa482f31fda43ba74219c60486d18b_l3.png\" height=\"37\" width=\"135\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#92;&#98;&#105;&#103;&#99;&#117;&#112;&#95;&#123;&#40;&#115;&#44;&#101;&#41;&#125;&#32;&#104;&#94;&#123;&#45;&#49;&#125;&#40;&#115;&#41;&#32;&#40;&#104;&#94;&#123;&#45;&#49;&#125;&#40;&#101;&#41;&#41;&#94;&#92;&#111;&#109;&#101;&#103;&#97;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> with the union ranging over rejecting linked pairs. The above language is easily seen to be recognised by a nondeterministic B\u00fcchi automaton. <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>An -word is a word where positions are indexed by natural numbers. We write for the set of -words over an alphabet . To recognise languages of -words, we use B\u00fcchi automata (we will later move\u00a0a monoid style). B\u00fcchi automata.\u00a0A nondeterministic\u00a0B\u00fcchi automaton\u00a0has the same syntax as a nondeterministic automaton over finite words (say, without -transitions), [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":42,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-270","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/270"}],"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=270"}],"version-history":[{"count":22,"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/270\/revisions"}],"predecessor-version":[{"id":296,"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/270\/revisions\/296"}],"up":[{"embeddable":true,"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/42"}],"wp:attachment":[{"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/media?parent=270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}