{"title":"非确定自动机中的炸裂","authors":"Ivan Baburin, Ryan Cotterell","doi":"arxiv-2407.09891","DOIUrl":null,"url":null,"abstract":"In this paper we examine the difficulty of finding an equivalent\ndeterministic automaton when confronted with a non-deterministic one. While for\nsome automata the exponential blow-up in their number of states is unavoidable,\nwe show that in general, any approximation of state complexity with polynomial\nprecision remains PSPACE-hard. The same is true when using the subset\nconstruction to determinize the NFA, meaning that it is PSPACE-hard to predict\nwhether subset construction will produce an exponential ''blow-up'' in the\nnumber of states or not. To give an explanation for its behaviour, we propose\nthe notion of subset complexity, which serves as an upper bound on the size of\nsubset construction. Due to it simple and intuitive nature it allows to\nidentify large classes of automata which can have limited non-determinism and\ncompletely avoid the ''blow-up''. Subset complexity also remains invariant\nunder NFA reversal and allows to predict how the introduction or removal of\ntransitions from the NFA will affect its size.","PeriodicalId":501124,"journal":{"name":"arXiv - CS - Formal Languages and Automata Theory","volume":"56 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Blow-up in Non-Deterministic Automata\",\"authors\":\"Ivan Baburin, Ryan Cotterell\",\"doi\":\"arxiv-2407.09891\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper we examine the difficulty of finding an equivalent\\ndeterministic automaton when confronted with a non-deterministic one. While for\\nsome automata the exponential blow-up in their number of states is unavoidable,\\nwe show that in general, any approximation of state complexity with polynomial\\nprecision remains PSPACE-hard. The same is true when using the subset\\nconstruction to determinize the NFA, meaning that it is PSPACE-hard to predict\\nwhether subset construction will produce an exponential ''blow-up'' in the\\nnumber of states or not. To give an explanation for its behaviour, we propose\\nthe notion of subset complexity, which serves as an upper bound on the size of\\nsubset construction. Due to it simple and intuitive nature it allows to\\nidentify large classes of automata which can have limited non-determinism and\\ncompletely avoid the ''blow-up''. Subset complexity also remains invariant\\nunder NFA reversal and allows to predict how the introduction or removal of\\ntransitions from the NFA will affect its size.\",\"PeriodicalId\":501124,\"journal\":{\"name\":\"arXiv - CS - Formal Languages and Automata Theory\",\"volume\":\"56 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-07-13\",\"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-2407.09891\",\"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-2407.09891","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
In this paper we examine the difficulty of finding an equivalent
deterministic automaton when confronted with a non-deterministic one. While for
some automata the exponential blow-up in their number of states is unavoidable,
we show that in general, any approximation of state complexity with polynomial
precision remains PSPACE-hard. The same is true when using the subset
construction to determinize the NFA, meaning that it is PSPACE-hard to predict
whether subset construction will produce an exponential ''blow-up'' in the
number of states or not. To give an explanation for its behaviour, we propose
the notion of subset complexity, which serves as an upper bound on the size of
subset construction. Due to it simple and intuitive nature it allows to
identify large classes of automata which can have limited non-determinism and
completely avoid the ''blow-up''. Subset complexity also remains invariant
under NFA reversal and allows to predict how the introduction or removal of
transitions from the NFA will affect its size.