{"title":"正则无限树语言的歧义层次","authors":"A. Rabinovich, Doron Tiferet","doi":"10.46298/lmcs-17(3:18)2021","DOIUrl":null,"url":null,"abstract":"An automaton is unambiguous if for every input it has at most one accepting\ncomputation. An automaton is k-ambiguous (for k > 0) if for every input it has\nat most k accepting computations. An automaton is boundedly ambiguous if it is\nk-ambiguous for some $k \\in \\mathbb{N}$. An automaton is finitely\n(respectively, countably) ambiguous if for every input it has at most finitely\n(respectively, countably) many accepting computations.\n The degree of ambiguity of a regular language is defined in a natural way. A\nlanguage is k-ambiguous (respectively, boundedly, finitely, countably\nambiguous) if it is accepted by a k-ambiguous (respectively, boundedly,\nfinitely, countably ambiguous) automaton. Over finite words every regular\nlanguage is accepted by a deterministic automaton. Over finite trees every\nregular language is accepted by an unambiguous automaton. Over $\\omega$-words\nevery regular language is accepted by an unambiguous B\\\"uchi automaton and by a\ndeterministic parity automaton. Over infinite trees Carayol et al. showed that\nthere are ambiguous languages.\n We show that over infinite trees there is a hierarchy of degrees of\nambiguity: For every k > 1 there are k-ambiguous languages that are not k - 1\nambiguous; and there are finitely (respectively countably, uncountably)\nambiguous languages that are not boundedly (respectively finitely, countably)\nambiguous.\n","PeriodicalId":369104,"journal":{"name":"International Symposium on Mathematical Foundations of Computer Science","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Ambiguity Hierarchy of Regular Infinite Tree Languages\",\"authors\":\"A. Rabinovich, Doron Tiferet\",\"doi\":\"10.46298/lmcs-17(3:18)2021\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"An automaton is unambiguous if for every input it has at most one accepting\\ncomputation. An automaton is k-ambiguous (for k > 0) if for every input it has\\nat most k accepting computations. An automaton is boundedly ambiguous if it is\\nk-ambiguous for some $k \\\\in \\\\mathbb{N}$. An automaton is finitely\\n(respectively, countably) ambiguous if for every input it has at most finitely\\n(respectively, countably) many accepting computations.\\n The degree of ambiguity of a regular language is defined in a natural way. A\\nlanguage is k-ambiguous (respectively, boundedly, finitely, countably\\nambiguous) if it is accepted by a k-ambiguous (respectively, boundedly,\\nfinitely, countably ambiguous) automaton. Over finite words every regular\\nlanguage is accepted by a deterministic automaton. Over finite trees every\\nregular language is accepted by an unambiguous automaton. Over $\\\\omega$-words\\nevery regular language is accepted by an unambiguous B\\\\\\\"uchi automaton and by a\\ndeterministic parity automaton. Over infinite trees Carayol et al. showed that\\nthere are ambiguous languages.\\n We show that over infinite trees there is a hierarchy of degrees of\\nambiguity: For every k > 1 there are k-ambiguous languages that are not k - 1\\nambiguous; and there are finitely (respectively countably, uncountably)\\nambiguous languages that are not boundedly (respectively finitely, countably)\\nambiguous.\\n\",\"PeriodicalId\":369104,\"journal\":{\"name\":\"International Symposium on Mathematical Foundations of Computer Science\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-09-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Symposium on Mathematical Foundations of Computer Science\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.46298/lmcs-17(3:18)2021\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Symposium on Mathematical Foundations of Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46298/lmcs-17(3:18)2021","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Ambiguity Hierarchy of Regular Infinite Tree Languages
An automaton is unambiguous if for every input it has at most one accepting
computation. An automaton is k-ambiguous (for k > 0) if for every input it has
at most k accepting computations. An automaton is boundedly ambiguous if it is
k-ambiguous for some $k \in \mathbb{N}$. An automaton is finitely
(respectively, countably) ambiguous if for every input it has at most finitely
(respectively, countably) many accepting computations.
The degree of ambiguity of a regular language is defined in a natural way. A
language is k-ambiguous (respectively, boundedly, finitely, countably
ambiguous) if it is accepted by a k-ambiguous (respectively, boundedly,
finitely, countably ambiguous) automaton. Over finite words every regular
language is accepted by a deterministic automaton. Over finite trees every
regular language is accepted by an unambiguous automaton. Over $\omega$-words
every regular language is accepted by an unambiguous B\"uchi automaton and by a
deterministic parity automaton. Over infinite trees Carayol et al. showed that
there are ambiguous languages.
We show that over infinite trees there is a hierarchy of degrees of
ambiguity: For every k > 1 there are k-ambiguous languages that are not k - 1
ambiguous; and there are finitely (respectively countably, uncountably)
ambiguous languages that are not boundedly (respectively finitely, countably)
ambiguous.