{"title":"推理符号自动机","authors":"D. Fisman, Hadar Frenkel, Sandra Zilles","doi":"10.4230/LIPIcs.CSL.2022.21","DOIUrl":null,"url":null,"abstract":"We study the learnability of symbolic finite state automata (SFA), a model\nshown useful in many applications in software verification. The\nstate-of-the-art literature on this topic follows the query learning paradigm,\nand so far all obtained results are positive. We provide a necessary condition\nfor efficient learnability of SFAs in this paradigm, from which we obtain the\nfirst negative result. The main focus of our work lies in the learnability of\nSFAs under the paradigm of identification in the limit using polynomial time\nand data, and its strengthening efficient identifiability, which are concerned\nwith the existence of a systematic set of characteristic samples from which a\nlearner can correctly infer the target language. We provide a necessary\ncondition for identification of SFAs in the limit using polynomial time and\ndata, and a sufficient condition for efficient learnability of SFAs. From these\nconditions we derive a positive and a negative result. The performance of a\nlearning algorithm is typically bounded as a function of the size of the\nrepresentation of the target language. Since SFAs, in general, do not have a\ncanonical form, and there are trade-offs between the complexity of the\npredicates on the transitions and the number of transitions, we start by\ndefining size measures for SFAs. We revisit the complexity of procedures on\nSFAs and analyze them according to these measures, paying attention to the\nspecial forms of SFAs: normalized SFAs and neat SFAs, as well as to SFAs over a\nmonotonic effective Boolean algebra. This is an extended version of the paper\nwith the same title published in CSL'22.","PeriodicalId":314387,"journal":{"name":"Log. Methods Comput. Sci.","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Inferring Symbolic Automata\",\"authors\":\"D. Fisman, Hadar Frenkel, Sandra Zilles\",\"doi\":\"10.4230/LIPIcs.CSL.2022.21\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We study the learnability of symbolic finite state automata (SFA), a model\\nshown useful in many applications in software verification. The\\nstate-of-the-art literature on this topic follows the query learning paradigm,\\nand so far all obtained results are positive. We provide a necessary condition\\nfor efficient learnability of SFAs in this paradigm, from which we obtain the\\nfirst negative result. The main focus of our work lies in the learnability of\\nSFAs under the paradigm of identification in the limit using polynomial time\\nand data, and its strengthening efficient identifiability, which are concerned\\nwith the existence of a systematic set of characteristic samples from which a\\nlearner can correctly infer the target language. We provide a necessary\\ncondition for identification of SFAs in the limit using polynomial time and\\ndata, and a sufficient condition for efficient learnability of SFAs. From these\\nconditions we derive a positive and a negative result. The performance of a\\nlearning algorithm is typically bounded as a function of the size of the\\nrepresentation of the target language. Since SFAs, in general, do not have a\\ncanonical form, and there are trade-offs between the complexity of the\\npredicates on the transitions and the number of transitions, we start by\\ndefining size measures for SFAs. We revisit the complexity of procedures on\\nSFAs and analyze them according to these measures, paying attention to the\\nspecial forms of SFAs: normalized SFAs and neat SFAs, as well as to SFAs over a\\nmonotonic effective Boolean algebra. This is an extended version of the paper\\nwith the same title published in CSL'22.\",\"PeriodicalId\":314387,\"journal\":{\"name\":\"Log. Methods Comput. Sci.\",\"volume\":\"22 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-11-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Log. Methods Comput. Sci.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.4230/LIPIcs.CSL.2022.21\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Log. Methods Comput. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4230/LIPIcs.CSL.2022.21","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
We study the learnability of symbolic finite state automata (SFA), a model
shown useful in many applications in software verification. The
state-of-the-art literature on this topic follows the query learning paradigm,
and so far all obtained results are positive. We provide a necessary condition
for efficient learnability of SFAs in this paradigm, from which we obtain the
first negative result. The main focus of our work lies in the learnability of
SFAs under the paradigm of identification in the limit using polynomial time
and data, and its strengthening efficient identifiability, which are concerned
with the existence of a systematic set of characteristic samples from which a
learner can correctly infer the target language. We provide a necessary
condition for identification of SFAs in the limit using polynomial time and
data, and a sufficient condition for efficient learnability of SFAs. From these
conditions we derive a positive and a negative result. The performance of a
learning algorithm is typically bounded as a function of the size of the
representation of the target language. Since SFAs, in general, do not have a
canonical form, and there are trade-offs between the complexity of the
predicates on the transitions and the number of transitions, we start by
defining size measures for SFAs. We revisit the complexity of procedures on
SFAs and analyze them according to these measures, paying attention to the
special forms of SFAs: normalized SFAs and neat SFAs, as well as to SFAs over a
monotonic effective Boolean algebra. This is an extended version of the paper
with the same title published in CSL'22.