{"id":935,"date":"2016-01-11T13:22:49","date_gmt":"2016-01-11T12:22:49","guid":{"rendered":"http:\/\/www.mimuw.edu.pl\/~bojan\/?page_id=935"},"modified":"2016-02-19T14:08:16","modified_gmt":"2016-02-19T13:08:16","slug":"8-automata-with-infinite-alphabets","status":"publish","type":"page","link":"https:\/\/www.mimuw.edu.pl\/~bojan\/20152016-2\/jezyki-automaty-i-obliczenia-2\/8-automata-with-infinite-alphabets","title":{"rendered":"8. Automata with infinite alphabets"},"content":{"rendered":"<p>Define a data word to be a word over an alphabet of the form <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-30c3efa79c9cd69630811bd3edb73096_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#83;&#105;&#103;&#109;&#97;&#32;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#92;&#97;&#116;&#111;&#109;&#115;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"41\" style=\"vertical-align: 0px;\"\/>, where <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;\"\/> is a finite set, and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-99ba9f51f69ab4a6c0742f1b46d153c4_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#97;&#116;&#111;&#109;&#115;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"11\" style=\"vertical-align: 0px;\"\/> is an infinite set. The first coordinate is called the <em>label\u00a0<\/em>and the second coordinate is called the\u00a0<em>data value.\u00a0<\/em>The idea is we will be able to test\u00a0labels explicitly by asking questions like &#8220;does the second\u00a0letter have <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-c93137d159f5917ab3023aedf59219c8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#32;&#92;&#105;&#110;&#32;&#92;&#83;&#105;&#103;&#109;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"38\" style=\"vertical-align: -1px;\"\/> as its label?&#8221; but we will only be allowed to test the data value for equality e.g. ask &#8220;do the third and fifth letters have the same data value?&#8221;<\/p>\n<p>By abuse of notation, we assume that a word over the alphabet <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-adacb96372fefe5afd9d570932e87c5c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#65;&#116;&#111;&#109;&#115;\" title=\"Rendered by QuickLaTeX.com\" height=\"1\" width=\"1\" style=\"vertical-align: 0px;\"\/> is also a data word, here there are no labels. Here are some examples of languages of data words, in all of these examples we \u00a0use no labels:<\/p>\n<ol>\n<li>the first data value is the same as the last data value<\/li>\n<li>some data value appears twice<\/li>\n<li>no data value appears twice<\/li>\n<li>the first data value appears again<\/li>\n<li>consecutive data values are different<\/li>\n<\/ol>\n<p>In this lecture, we introduce automata models for data words that capture the properties above. We begin with a\u00a0<em>nondeterministic register automaton.\u00a0<\/em><\/p>\n<p><strong>Definition.\u00a0<\/strong>A\u00a0<em>nondeterministic register automaton\u00a0<\/em>consists of:<br \/>\n\u2022 a finite 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;\"\/> for the labels;<br \/>\n\u2022 a finite set <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;\"\/> control states;<br \/>\n\u2022 a finite\u00a0set <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-2c3ed362727b958141ddb6d2af724ecd_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"12\" style=\"vertical-align: 0px;\"\/> of register names;<br \/>\n\u2022 an initial state <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-e680d3396108ecab7ad1bf91fb52920b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#113;&#95;&#48;&#32;&#92;&#105;&#110;&#32;&#81;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"45\" style=\"vertical-align: -3px;\"\/> and a set of accepting \u00a0states <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-dea6cf2e5e55791b81849aed68f104f0_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#70;&#32;&#92;&#115;&#117;&#98;&#115;&#101;&#116;&#101;&#113;&#32;&#81;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"45\" style=\"vertical-align: -3px;\"\/>;<br \/>\n\u2022 a transition relation<\/p>\n<p class=\"ql-center-displayed-equation\" style=\"line-height: 42px;\"><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-51b0a2139e34eef0e5f75c9723d2e045_l3.png\" height=\"42\" width=\"326\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#92;&#100;&#101;&#108;&#116;&#97;&#32;&#92;&#115;&#117;&#98;&#115;&#101;&#116;&#101;&#113;&#32;&#92;&#117;&#110;&#100;&#101;&#114;&#98;&#114;&#97;&#99;&#101;&#123;&#81;&#32;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#40;&#92;&#97;&#116;&#111;&#109;&#115;&#32;&#92;&#99;&#117;&#112;&#32;&#92;&#115;&#101;&#116;&#32;&#92;&#98;&#111;&#116;&#41;&#94;&#82;&#125;&#95;&#123;&#92;&#116;&#101;&#120;&#116;&#123;&#99;&#111;&#110;&#102;&#105;&#103;&#117;&#114;&#97;&#116;&#105;&#111;&#110;&#115;&#125;&#125;&#32;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#92;&#117;&#110;&#100;&#101;&#114;&#98;&#114;&#97;&#99;&#101;&#123;&#92;&#83;&#105;&#103;&#109;&#97;&#32;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#92;&#97;&#116;&#111;&#109;&#115;&#125;&#95;&#123;&#92;&#116;&#101;&#120;&#116;&#123;&#105;&#110;&#112;&#117;&#116;&#125;&#125;&#32;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#92;&#117;&#110;&#100;&#101;&#114;&#98;&#114;&#97;&#99;&#101;&#123;&#81;&#32;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#40;&#92;&#97;&#116;&#111;&#109;&#115;&#32;&#92;&#99;&#117;&#112;&#32;&#92;&#115;&#101;&#116;&#32;&#92;&#98;&#111;&#116;&#41;&#94;&#82;&#125;&#95;&#123;&#92;&#116;&#101;&#120;&#116;&#123;&#99;&#111;&#110;&#102;&#105;&#103;&#117;&#114;&#97;&#116;&#105;&#111;&#110;&#115;&#125;&#125;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<p> subject to the\u00a0<em>equivariance\u00a0<\/em>condition described below.<\/p>\n<p>The automaton is used to accept or reject data words where the alphabet is <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-30c3efa79c9cd69630811bd3edb73096_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#83;&#105;&#103;&#109;&#97;&#32;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#92;&#97;&#116;&#111;&#109;&#115;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"41\" style=\"vertical-align: 0px;\"\/>. After processing part of the input, the automaton keeps track of a <em>configuration, <\/em>which consists of a control state and a register valuation (i.e. a partial function from register names to atoms).\u00a0Initially, the configuration consists of the initial state and a completely undefined register valuation. The configuration is then updated according to the transition relation <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-438e8fdf591faeec515845e54abcb185_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#100;&#101;&#108;&#116;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"7\" style=\"vertical-align: 0px;\"\/>, and the automaton accepts if at the end of the word the control state belongs to the accepting set.<\/p>\n<p>The only issue is how to describe the transition relation. Since the space of configurations is infinite, the transition relation cannot be any relation. We choose the following restriction, called <em>equivariance<\/em>: the transition relation can only compare data values with respect to equality. Equivariance\u00a0can be formalized\u00a0in two different ways below:<\/p>\n<ol>\n<li><b>Semantic equivariance.\u00a0<\/b>Suppose that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-b7f370436080ae71e5bf263d7b06153e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#112;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"9\" style=\"vertical-align: 0px;\"\/> is a bijection on the data values <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-99ba9f51f69ab4a6c0742f1b46d153c4_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#97;&#116;&#111;&#109;&#115;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"11\" style=\"vertical-align: 0px;\"\/>. We can apply <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-b7f370436080ae71e5bf263d7b06153e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#112;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"9\" style=\"vertical-align: 0px;\"\/> to configurations in the natural way, and therefore also to triples in the transition relation <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-438e8fdf591faeec515845e54abcb185_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#100;&#101;&#108;&#116;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"7\" style=\"vertical-align: 0px;\"\/>. We say that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-438e8fdf591faeec515845e54abcb185_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#100;&#101;&#108;&#116;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"7\" style=\"vertical-align: 0px;\"\/> is <em>semantically equivariant<\/em> if \u00a0<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-0e52c5955b195731326894f8ae71f89d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#100;&#101;&#108;&#116;&#97;&#32;&#61;&#32;&#92;&#112;&#105;&#40;&#92;&#100;&#101;&#108;&#116;&#97;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"56\" style=\"vertical-align: -4px;\"\/> holds for every bijection <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-b7f370436080ae71e5bf263d7b06153e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#112;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"9\" style=\"vertical-align: 0px;\"\/> of the atoms.<\/li>\n<li><strong>Syntactic equivariance.\u00a0<\/strong>We say that <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-438e8fdf591faeec515845e54abcb185_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#100;&#101;&#108;&#116;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"7\" style=\"vertical-align: 0px;\"\/> is\u00a0<em>syntactically\u00a0<\/em><em>equivariant\u00a0<\/em>if it can be defined by a finite Boolean combination of statements of the following types:<br \/>\n\u2022 the control state in the source (respectively, target) configuration is <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-0991b5d6a91d915d474e3f0a453be8ab_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#113;&#32;&#92;&#105;&#110;&#32;&#81;\" title=\"Rendered by QuickLaTeX.com\" height=\"14\" width=\"39\" style=\"vertical-align: -3px;\"\/>;<br \/>\n\u2022 the label in the input letter is <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-c93137d159f5917ab3023aedf59219c8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#97;&#32;&#92;&#105;&#110;&#32;&#92;&#83;&#105;&#103;&#109;&#97;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"38\" style=\"vertical-align: -1px;\"\/>;<br \/>\n\u2022 the data value is undefined in register <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-5f9ee823cc3794980fa8bb3288c67777_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#114;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/> of the source configuration (respectively, target configuration);<br \/>\n\u2022 the data value in the input letter equals the contents of register <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-5f9ee823cc3794980fa8bb3288c67777_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#114;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/> in the source configuration (respectively, target configuration);<br \/>\n\u2022 the data value in register <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-5f9ee823cc3794980fa8bb3288c67777_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#114;\" title=\"Rendered by QuickLaTeX.com\" height=\"7\" width=\"7\" style=\"vertical-align: 0px;\"\/> of the source configuration (respectively, target configuration) equals\u00a0the data value in register <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;\"\/> of the source configuration (respectively, target configuration).<\/li>\n<\/ol>\n<p>The advantage of semantic equivariance is that the definition is short. The advantage of syntactic equivariance is that it shows how the transition relation can be represented. The following straightforward lemma is given without proof.<\/p>\n<p><strong>Lemma.\u00a0<\/strong>Semantics and syntactic equivariance are the same.<\/p>\n<p>This completes the definition of nondeterministic register automata: the transition relation is required to be equivariant in either of the two equivalent senses defined above. The transition relation is called <i>deterministic\u00a0<\/i>if the source configuration and the input letter determine uniquely the target configuration.<\/p>\n<p>Recall the five example languages. Deterministic register automata can 1,4,5. Nondeterministic\u00a0register\u00a0automata can do 1,2,4,5. In particular, deterministic register automata are strictly weaker than nondeterministic ones, and nondeterministic ones are not closed under complement.<\/p>\n<p><strong>Theorem.\u00a0<\/strong>Emptiness is decidable for nondeterministic register automata, but universality is not.<\/p>\n<p><strong>Proof.\u00a0<\/strong>When talking about decidability, we assume that the transition function is represented according to the syntactic equivariance condition.<\/p>\n<p>Let us begin with the decidability argument. Define the\u00a0<em>equality type\u00a0<\/em>of a configuration to be the following information: the control state, which registers are defined, and which registers store the same data value. It is not difficult to see that if a configuration of some equality type is reachable in the automaton, then all configurations of this equality type are also reachable. The algorithm for nonemptiness computes the equality types of reachable configurations. Intitially, we have the equality type of the unique initial configuration, which can be easily computed. If we have the equality type of some configuration, we can easily compute the equality types of all configurations reachable from it in one step; thus finishing the description of the algorithm.<\/p>\n<p>Let us do the undecidability. We reduce from the halting problem. Suppose that we have a Turing machine which is an instance of the halting problem. We encode a run of a Turing machine as a data word according to the following following picture:<\/p>\n<p><a href=\"http:\/\/www.mimuw.edu.pl\/~bojan\/upload\/undecidability.svg\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-955\" src=\"http:\/\/www.mimuw.edu.pl\/~bojan\/upload\/undecidability.svg\" alt=\"undecidability\" \/><\/a><\/p>\n<p>Each letter encodes a single cell in a single configuration. The word represents a sequence of configurations, padded with blanks so that they all have the same length, and separated by a letter #. The labels are used to store the contents of the cell (light blue), plus the control state (dark blue) of the head if the head happens to be over that cell. Finally, each cell gets a unique identifier, a data value (red). We claim that there is a nondeterministic register automaton which accepts a data word if and only if it is\u00a0<em>not an\u00a0<\/em>encoding of an accepting run of the Turing machine, and therefore solving universality for this automaton also solves\u00a0the halting problem. To prove the claim, we list the mistakes that can happen in a word that does not encode an accepting run of a Turing machine:<\/p>\n<p>1. The data values identifying\u00a0the\u00a0cells are chosen wrong. This means that either:<br \/>\n\u2022 the separator # is used with\u00a0more than one\u00a0data value; or<br \/>\n\u2022 some data value <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-c3e670ff5da77c432551b10ec602dca7_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#100;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"8\" style=\"vertical-align: 0px;\"\/> appears in two different places, with successor positions having data values <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-content\/ql-cache\/quicklatex.com-58a284429f3066faec30b5a49c681a0c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#101;&#32;&#92;&#110;&#101;&#113;&#32;&#101;&#39;\" title=\"Rendered by QuickLaTeX.com\" height=\"17\" width=\"39\" style=\"vertical-align: -4px;\"\/>.<br \/>\nThe first condition can be tested using one register, the second condition using two registers.<\/p>\n<p>2. There is a mistake between two consecutive configurations. Assuming the identifiers are chosen correctly, this can be tested using only one register, to tell which cells correspond to which ones in the following configuration.<\/p>\n<p>3. The first configuration is not initial, or the last configuration is not accepting. For this, no registers are needed.<\/p>\n<p><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<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Define a data word to be a word over an alphabet of the form , where is a finite set, and is an infinite set. The first coordinate is called the label\u00a0and the second coordinate is called the\u00a0data value.\u00a0The idea is we will be able to test\u00a0labels explicitly by asking questions like &#8220;does the second\u00a0letter [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":535,"menu_order":8,"comment_status":"open","ping_status":"open","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-935","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/935"}],"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=935"}],"version-history":[{"count":20,"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/935\/revisions"}],"predecessor-version":[{"id":1038,"href":"https:\/\/www.mimuw.edu.pl\/~bojan\/wp-json\/wp\/v2\/pages\/935\/revisions\/1038"}],"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=935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}