Udi Boker, Thomas A. Henzinger, Karoliina Lehtinen, Aditya Prakash
{"title":"History-Determinism vs Fair Simulation","authors":"Udi Boker, Thomas A. Henzinger, Karoliina Lehtinen, Aditya Prakash","doi":"arxiv-2407.08620","DOIUrl":null,"url":null,"abstract":"An automaton is history-deterministic if its nondeterminism can be resolved\non the fly, only using the prefix of the word read so far. This mild form of\nnondeterminism has attracted particular attention for its applications in\nsynthesis problems. An automaton $A$ is guidable with respect to a class $C$ of\nautomata if it can fairly simulate every automaton in $C$ whose language is\ncontained in that of $A$. In other words, guidable automata are those for which\ninclusion and simulation coincide, making them particularly interesting for\nmodel-checking. We study the connection between these two notions, and specifically the\nquestion of when they coincide. For classes of automata on which they do,\ndeciding guidability, an otherwise challenging decision problem, reduces to\ndeciding history-determinism, a problem that is starting to be well-understood\nfor many classes. We provide a selection of sufficient criteria for a class of automata to\nguarantee the coincidence of the notions, and use them to show that the notions\ncoincide for the most common automata classes, among which are $\\omega$-regular\nautomata and many infinite-state automata with safety and reachability\nacceptance conditions, including vector addition systems with states,\none-counter nets, pushdown-, Parikh-, and timed-automata. We also demonstrate that history-determinism and guidability do not always\ncoincide, for example, for the classes of timed automata with a fixed number of\nclocks.","PeriodicalId":501124,"journal":{"name":"arXiv - CS - Formal Languages and Automata Theory","volume":"33 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-07-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-2407.08620","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
An automaton is history-deterministic if its nondeterminism can be resolved
on the fly, only using the prefix of the word read so far. This mild form of
nondeterminism has attracted particular attention for its applications in
synthesis problems. An automaton $A$ is guidable with respect to a class $C$ of
automata if it can fairly simulate every automaton in $C$ whose language is
contained in that of $A$. In other words, guidable automata are those for which
inclusion and simulation coincide, making them particularly interesting for
model-checking. We study the connection between these two notions, and specifically the
question of when they coincide. For classes of automata on which they do,
deciding guidability, an otherwise challenging decision problem, reduces to
deciding history-determinism, a problem that is starting to be well-understood
for many classes. We provide a selection of sufficient criteria for a class of automata to
guarantee the coincidence of the notions, and use them to show that the notions
coincide for the most common automata classes, among which are $\omega$-regular
automata and many infinite-state automata with safety and reachability
acceptance conditions, including vector addition systems with states,
one-counter nets, pushdown-, Parikh-, and timed-automata. We also demonstrate that history-determinism and guidability do not always
coincide, for example, for the classes of timed automata with a fixed number of
clocks.