{"id":765,"date":"2015-10-27T11:25:59","date_gmt":"2015-10-27T10:25:59","guid":{"rendered":"http:\/\/www.mimuw.edu.pl\/~bojan\/?page_id=765"},"modified":"2015-10-27T16:15:07","modified_gmt":"2015-10-27T15:15:07","slug":"distance-automata","status":"publish","type":"page","link":"https:\/\/www.mimuw.edu.pl\/~bojan\/20152016-2\/jezyki-automaty-i-obliczenia-2\/distance-automata","title":{"rendered":"4. Distance automata"},"content":{"rendered":"<p>The syntax of a\u00a0<em>distance automaton\u00a0<\/em>is the same as for a nondeterministic finite automaton, except that it has a distinguished subset of transitions, called the <em>costly\u00a0<\/em>transitions. The cost of a run is defined to be the number of costly transitions that it uses. In this lecture, we prove the following theorem.<\/p>\n<p><strong>Theorem.\u00a0<\/strong>The following problem is decidable:<br \/>\n\u2022 <strong>Input.<\/strong>\u00a0A\u00a0distance automaton.<br \/>\n\u2022 <strong>Question.\u00a0<\/strong>Is the automaton bounded<em>\u00a0<\/em>in the following sense:\u00a0there is some <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-271aeacda4b71fd6b77e0842bb249191_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#109;&#32;&#92;&#105;&#110;&#32;&#92;&#78;&#97;&#116;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"44\" style=\"vertical-align: -1px;\"\/> such \u00a0that every input word admits an accepting run of cost at most <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;\"\/>.<\/p>\n<p>The problem in the above theorem is called the\u00a0<em>limitedness\u00a0<\/em>problem for distance automata. The goal of this lecture is to show how limitedness can be decided using the <a href=\"http:\/\/www.mimuw.edu.pl\/~bojan\/20152016-2\/jezyki-automaty-i-obliczenia-2\/games-with-%cf%89-regular-winning-conditions\">B\u00fcchi-Landweber theorem.<\/a><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p><strong>The limitedness game.<\/strong><\/p>\n<p>Let us fix a distance automaton. For a number <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-344c5e4bfb4ac52f3c217166e80f455e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#109;&#32;&#92;&#105;&#110;&#32;&#92;&#78;&#97;&#116;&#32;&#92;&#99;&#117;&#112;&#32;&#92;&#115;&#101;&#116;&#32;&#92;&#111;&#109;&#101;&#103;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"86\" style=\"vertical-align: -4px;\"\/>, consider the following game, call it the <em>limitedness\u00a0game with bound <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<\/em>The game is played in infinitely many rounds <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-b8ef66e1cae249eb211ff76f2b790946_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#44;&#50;&#44;&#51;&#44;&#92;&#108;&#100;&#111;&#116;&#115;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"60\" style=\"vertical-align: -3px;\"\/>, by two players called <em>Input<\/em>\u00a0and <em>Automaton<\/em>. In each round:<br \/>\n\u2022 player Input chooses a letter of the input alphabet;<br \/>\n\u2022 player Automaton responds with a set of transitions over this letter.<\/p>\n<p>A set of move of player Automaton in a given round, which is a set of transitions, can be visualised as a bipartite graph, which says how the letter can take a state to a new state, with costly transitions being\u00a0solid edges and non-costly transitions\u00a0being\u00a0dashed edges, like below:<\/p>\n<p><a href=\"http:\/\/www.mimuw.edu.pl\/~bojan\/upload\/set-of-transitions.svg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-781\" src=\"http:\/\/www.mimuw.edu.pl\/~bojan\/upload\/set-of-transitions.svg\" alt=\"set of transitions\" width=\"96\" height=\"95\" \/><\/a><\/p>\n<p>For the definition of the game, it is important that player Automaton does not need to choose all possible transitions over the letter played by player Input, only a subset. After all\u00a0rounds have been played, the situation looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-783\" src=\"http:\/\/www.mimuw.edu.pl\/~bojan\/upload\/s1.svg\" alt=\"s\" width=\"567\" height=\"108\" \/><\/p>\n<p>The winning condition for player Automaton is the following:<\/p>\n<ol>\n<li>in every column, an accepting state must be reachable from an initial state in the first column; and<\/li>\n<li>every path contains \u00a0<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-628bd91e3a8c24a326f0a31d25b945d0_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#60;&#109;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"29\" style=\"vertical-align: 0px;\"\/> solid edges.<\/li>\n<\/ol>\n<p>In case of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-3152afa0673dac870c3dfa98c10638d5_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#109;&#32;&#61;&#32;&#92;&#111;&#109;&#101;&#103;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"45\" style=\"vertical-align: 0px;\"\/>, the second condition says that every path contains finitely many solid edges.<\/p>\n<p>&nbsp;<\/p>\n<p>The following lemma implies the decidability of the limitedness problem.<\/p>\n<p><strong>Lemma.\u00a0<\/strong>For a distance automaton, the following conditions are equivalent, and furthermore one can decide if they hold:<\/p>\n<ol>\n<li>the automaton is limited;<\/li>\n<li>there is some <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;\"\/> such that player Automaton wins the limitedness game with bound <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;\"\/>;<\/li>\n<li>player Automaton wins the limitedness game with bound <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;\"\/><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>It remains to prove the lemma. The implications from 2 to 1 and from 2 to 3 are immediate. For the other implications and the decidability part, the key is the observation that for every choice of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-976219b2cefe427edbed57c961901726_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#109;&#32;&#92;&#105;&#110;&#32;&#92;&#78;&#97;&#116;&#32;&#92;&#99;&#117;&#112;&#32;&#92;&#115;&#101;&#116;&#123;&#92;&#111;&#109;&#101;&#103;&#97;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"86\" style=\"vertical-align: -4px;\"\/>, \u00a0the limitedness game is a special case of a game with a finite arena and 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;\"\/>-regular condition. \u00a0In particular, one can apply the <a href=\"http:\/\/www.mimuw.edu.pl\/~bojan\/20152016-2\/jezyki-automaty-i-obliczenia-2\/games-with-%cf%89-regular-winning-conditions\">B\u00fcchi-Landweber theorem<\/a>, yielding that a) the winner can be decided; b) the winner needs finite memory. Condition a) is used to get the decidability in the lemma, while condition b) will be used in the implication from 3 to 2.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p><strong>Implication from 1 to 2.<\/strong><\/p>\n<p>We want to prove that if the automaton is limited, then player Automaton has a winning strategy for some finite <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;\"\/>, which will turn out to be the same <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 in the definition of limitedness. Here is the strategy of player automaton.\u00a0Define a 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;\"\/> of the distance automaton over an input word <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\u00a0<em>optimal\u00a0<\/em>if it has minimal cost among runs that have the same input word, same source state and same target state. The strategy of player Automaton is as follows: if the input word is <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-1f13c3a266d8c14abaa6e074445deba7_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#95;&#49;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#97;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"50\" style=\"vertical-align: -3px;\"\/>, then in the <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;\"\/>-th round, player Automaton responds with those transitions that participate in some optimal run of cost <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-628bd91e3a8c24a326f0a31d25b945d0_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#60;&#109;\" title=\"Rendered by QuickLaTeX.com\" height=\"9\" width=\"29\" style=\"vertical-align: 0px;\"\/> over the word <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-1f13c3a266d8c14abaa6e074445deba7_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#95;&#49;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#97;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"50\" style=\"vertical-align: -3px;\"\/>. An important observation is that optimal runs are closed under prefixes, and therefore the graph produced by player Automaton in the first <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;\"\/>\u00a0rounds\u00a0consists of all optimal runs over the first <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;\"\/> letters of the input. \u00a0This guarantees that the strategy is winning.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p><strong>Implication from 3 to 2.<\/strong><\/p>\n<p>Suppose that player Automaton wins the limitedness game with bound <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;\"\/>. We will prove that player Automaton can also win the limitedness game with a finite bound.<\/p>\n<p>By the B\u00fcchi-Landweber theorem, if player Automaton can win the game with bound <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;\"\/>, then he can also\u00a0win the game with a finite memory strategy. We will show that this finite memory strategy is actually winning for a finite bound.<\/p>\n<p>By unfolding the definition of a finite memory strategy in the limitedness game, there is a deterministic automaton, call it the <em>strategy automaton,<\/em>\u00a0over the input alphabet of the original distance automaton, and a function <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-f93f283f23c84021475a1b4449b05867_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"9\" style=\"vertical-align: -3px;\"\/> from the states of\u00a0the strategy automaton\u00a0to sets of transitions in the origial distance automaton, such that if in the first <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;\"\/> rounds the letters produced by player Input were <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-1f13c3a266d8c14abaa6e074445deba7_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#95;&#49;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#97;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"50\" style=\"vertical-align: -3px;\"\/>, then the response of player Automaton in the <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;\"\/>-th round is obtained by applying <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-f93f283f23c84021475a1b4449b05867_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#102;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"9\" style=\"vertical-align: -3px;\"\/> to the state of the strategy automaton\u00a0after reading <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-1f13c3a266d8c14abaa6e074445deba7_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#95;&#49;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#97;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"50\" style=\"vertical-align: -3px;\"\/>.<\/p>\n<p>We claim that this same winning strategy produces runs where the cost is at most (number of states in the distance automaton) times (number of states in the automaton for the strategy), thus proving the implication from 3 to 2 in the lemma.\u00a0To prove the claim, suppose that the strategy produces a run exceeding the above bound. This means that there is some input word <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-1f13c3a266d8c14abaa6e074445deba7_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#95;&#49;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#97;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"10\" width=\"50\" style=\"vertical-align: -3px;\"\/> such that the strategy maps it to a sequence of transitions <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-3ee48a36b948a4a32bbb0c0fab40123e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#100;&#101;&#108;&#116;&#97;&#95;&#49;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#92;&#100;&#101;&#108;&#116;&#97;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"48\" style=\"vertical-align: -3px;\"\/> and there exists a 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;\"\/> in <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-3ee48a36b948a4a32bbb0c0fab40123e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#100;&#101;&#108;&#116;&#97;&#95;&#49;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#92;&#100;&#101;&#108;&#116;&#97;&#95;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"48\" style=\"vertical-align: -3px;\"\/> which exceeds the above bound. By a pumping argument, there must be some <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-ff88f406c0f570746846e8e5023cdb16_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#107;&#32;&#60;&#32;&#108;&#32;&#92;&#108;&#101;&#32;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"13\" width=\"60\" style=\"vertical-align: -2px;\"\/> such that:<br \/>\na)\u00a0the state of the strategy automaton is the same after <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-5fc287f6a1686dee0794a092dcc5d66b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#107;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"8\" style=\"vertical-align: 0px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-99b59d15a1930fa944df4e7a7184769e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#108;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"4\" style=\"vertical-align: 0px;\"\/> steps;<br \/>\nb) the state of the 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;\"\/> is the same after <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-5fc287f6a1686dee0794a092dcc5d66b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#107;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"8\" style=\"vertical-align: 0px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-99b59d15a1930fa944df4e7a7184769e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#108;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"4\" style=\"vertical-align: 0px;\"\/> steps;<br \/>\nc) there is a costly transition in <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;\"\/> between steps <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-5fc287f6a1686dee0794a092dcc5d66b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#107;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"8\" style=\"vertical-align: 0px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-99b59d15a1930fa944df4e7a7184769e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#108;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"4\" style=\"vertical-align: 0px;\"\/>.<br \/>\nCondition a) implies that if player Input plays the word<\/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-452cfd020b43d1ab6a754a7eb8eeaabe_l3.png\" height=\"16\" width=\"141\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#97;&#95;&#49;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#97;&#95;&#107;&#32;&#40;&#97;&#95;&#123;&#107;&#43;&#49;&#125;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#97;&#95;&#108;&#41;&#94;&#92;&#111;&#109;&#101;&#103;&#97;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> then player Output will respond with the word<\/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-f25347e3df1dded2262ff3eead126bb4_l3.png\" height=\"16\" width=\"136\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#92;&#100;&#101;&#108;&#116;&#97;&#95;&#49;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#92;&#100;&#101;&#108;&#116;&#97;&#95;&#107;&#32;&#40;&#92;&#100;&#101;&#108;&#116;&#97;&#95;&#123;&#107;&#43;&#49;&#125;&#32;&#92;&#99;&#100;&#111;&#116;&#115;&#32;&#92;&#100;&#101;&#108;&#116;&#97;&#95;&#108;&#41;&#94;&#92;&#111;&#109;&#101;&#103;&#97;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p>Conditions b) and c) imply that the infinite sequence of transitions above will contain a run with infinite cost, thus contradicting the assumption that the strategy is winning.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The syntax of a\u00a0distance automaton\u00a0is the same as for a nondeterministic finite automaton, except that it has a distinguished subset of transitions, called the costly\u00a0transitions. The cost of a run is defined to be the number of costly transitions that it uses. In this lecture, we prove the following theorem. Theorem.\u00a0The following problem is decidable: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":535,"menu_order":4,"comment_status":"open","ping_status":"open","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-765","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/765"}],"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=765"}],"version-history":[{"count":16,"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/765\/revisions"}],"predecessor-version":[{"id":785,"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/765\/revisions\/785"}],"up":[{"embeddable":true,"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/535"}],"wp:attachment":[{"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/media?parent=765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}