{"title":"规律性的新概念:接受图的有限状态自动机","authors":"Yvo Ad MeeresUniversity of Bremen, Germany","doi":"arxiv-2409.06968","DOIUrl":null,"url":null,"abstract":"Analogous to regular string and tree languages, regular languages of directed\nacyclic graphs (DAGs) are defined in the literature. Although called regular,\nthose DAG-languages are more powerful and, consequently, standard problems have\na higher complexity than in the string case. Top-down as well as bottom-up\ndeterministic DAG languages are subclasses of the regular DAG languages. We\nrefine this hierarchy by providing a weaker subclass of the deterministic DAG\nlanguages. For a DAG grammar generating a language in this new DAG language\nclass, or, equivalently, a DAG-automaton recognizing it, a classical\ndeterministic finite state automaton (DFA) can be constructed. As the main\nresult, we provide a characterization of this class. The motivation behind this is the transfer of techniques for regular string\nlanguages to graphs. Trivially, our restricted DAG language class is closed\nunder union and intersection. This permits the application of minimization and\nhyper-minimization algorithms known for DFAs. This alternative notion of\nregularity coins at the existence of a DFA for recognizing a DAG language.","PeriodicalId":501124,"journal":{"name":"arXiv - CS - Formal Languages and Automata Theory","volume":"2013 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A New Notion of Regularity: Finite State Automata Accepting Graphs\",\"authors\":\"Yvo Ad MeeresUniversity of Bremen, Germany\",\"doi\":\"arxiv-2409.06968\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Analogous to regular string and tree languages, regular languages of directed\\nacyclic graphs (DAGs) are defined in the literature. Although called regular,\\nthose DAG-languages are more powerful and, consequently, standard problems have\\na higher complexity than in the string case. Top-down as well as bottom-up\\ndeterministic DAG languages are subclasses of the regular DAG languages. We\\nrefine this hierarchy by providing a weaker subclass of the deterministic DAG\\nlanguages. For a DAG grammar generating a language in this new DAG language\\nclass, or, equivalently, a DAG-automaton recognizing it, a classical\\ndeterministic finite state automaton (DFA) can be constructed. As the main\\nresult, we provide a characterization of this class. The motivation behind this is the transfer of techniques for regular string\\nlanguages to graphs. Trivially, our restricted DAG language class is closed\\nunder union and intersection. This permits the application of minimization and\\nhyper-minimization algorithms known for DFAs. This alternative notion of\\nregularity coins at the existence of a DFA for recognizing a DAG language.\",\"PeriodicalId\":501124,\"journal\":{\"name\":\"arXiv - CS - Formal Languages and Automata Theory\",\"volume\":\"2013 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-09-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Formal Languages and Automata Theory\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2409.06968\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Formal Languages and Automata Theory","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.06968","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
与正则字符串语言和树语言类似,文献中也定义了有向环图(DAG)的正则语言。虽然这些 DAG 语言被称为正则语言,但它们的功能更强大,因此标准问题的复杂度比字符串语言更高。自上而下和自下而上的确定性 DAG 语言都是规则 DAG 语言的子类。我们通过提供一个较弱的确定性 DAG 语言子类来细化这一层次结构。对于生成这种新 DAG 语言类中的语言的 DAG 语法,或者等价于识别这种语言的 DAG 自动机,可以构造经典的确定性有限状态自动机(DFA)。作为主要成果,我们提供了该类的特征描述。这背后的动机是将正则字符串语言的技术转移到图中。简单地说,我们的受限 DAG 语言类在联合和交集下是封闭的。这就允许应用已知的 DFA 最小化和超最小化算法。这种另类的不规则性概念寄希望于识别 DAG 语言的 DFA 的存在。
A New Notion of Regularity: Finite State Automata Accepting Graphs
Analogous to regular string and tree languages, regular languages of directed
acyclic graphs (DAGs) are defined in the literature. Although called regular,
those DAG-languages are more powerful and, consequently, standard problems have
a higher complexity than in the string case. Top-down as well as bottom-up
deterministic DAG languages are subclasses of the regular DAG languages. We
refine this hierarchy by providing a weaker subclass of the deterministic DAG
languages. For a DAG grammar generating a language in this new DAG language
class, or, equivalently, a DAG-automaton recognizing it, a classical
deterministic finite state automaton (DFA) can be constructed. As the main
result, we provide a characterization of this class. The motivation behind this is the transfer of techniques for regular string
languages to graphs. Trivially, our restricted DAG language class is closed
under union and intersection. This permits the application of minimization and
hyper-minimization algorithms known for DFAs. This alternative notion of
regularity coins at the existence of a DFA for recognizing a DAG language.