Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ramseysimsub [2019/04/30 04:34]
rmayr [References]
ramseysimsub [2023/07/05 20:42] (current)
Line 1: Line 1:
-====== Buchi Automata: Ramsey-based Approach Using Simulation Subsumption ​======+====== Buchi Automata ======
  
-Our tool is called RABIT (Ramsey-based Buchi automata Inclusion Testing).  +Here are some current tools for checking language ​inclusion of nondeterministic Buchi automata.
-It implements a generalized version of the Ramsey-based method ​for Buchi automata +
-inclusion ​checking with additional subsumption techniques using backward and forward +
-simulation preorder. The latest version ​of the tool additionally uses generalized ​automata +
-minimization techniques using good approximations of multipebble simulations and trace +
-inclusions (see the POPL 2013 paper listed below)+
  
-  ​[[tools|Most recent version of the RABIT tool.]] +  ​[[http://​goal.im.ntu.edu.tw|GOAL tool.]] ​There are many other methods for checking Buchi automata inclusion/​equivalence,​ e.g., Safra-based constructions,​ Muller-Schupp constructions,​ Safra-Pieteman construction,​ and Slice-based constructions. The GOAL tool implements many of these. On most instances RABIT performs better than GOAL, and thus it can solve much larger instances. 
-  - [[http://languageinclusion.org/CONCUR2011|Slightly older tools and experiments of CONCUR 2011.]] +  ​* [[https://​github.com/​Mazzocchi/​FORKLIFT | FORKLIFT.]] It uses a subsumption-based technique, different from the Ramsey-based method. See [[https://doi.org/10.1007/​978-3-031-13188-2_6 ​CAV'22 paper]] ​and [[https://​arxiv.org/​abs/​2207.13549 | the full version of the paper]] and [[https://​github.com/​parof/​buchi-automata-benchmark | some benchmarks]]. The older [[https://​github.com/​parof/​bait | BAIT tool]] by same authors uses similar methods, see [[https://doi.org/10.4230/​LIPIcs.CONCUR.2021.3 ​CONCUR 2021 paper]]
-  ​- [[http://languageinclusion.org/CAV2010|Very old experiments of CAV 2010]]+  * [[tools | RABIT (Ramsey-based Buchi automata Inclusion Testing).]] It implements a generalized version of the Ramsey-based method for Buchi automata inclusion checking with additional subsumption techniques using backward and forward simulation preorder. Newer versions of the tool additionally use generalized automata minimization techniques using good approximations of multipebble simulations and trace inclusions (see the LMCS 2019 on the RABIT tool page).
  
-There are many other methods for checking Buchi automata inclusion/​equivalence,​ +Note: Subsumption-based ​techniques ​and simulation-based ​techniques ​are very different from each otherThus the performance ​of the above tools can vary a lot between different ​(classes ofinstancesI.e., instances that are hard for one tool may be easy for another, and vice-versaSo you might want to try out different toolsto see what works best for your particular automata.
-e.g., Safra-based ​constructions,​ Muller-Schupp constructions,​ Safra-Pieteman construction,​ +
-and Slice-based ​constructions. These are implemented in the  +
-[[http://​goal.im.ntu.edu.tw|GOAL tool.]] +
-However, our experiments indicate that RABIT performs much better and can solve much larger +
-instances than the methods implemented in GOAL. +
- +
-====== People ====== +
- +
-{{:​parosh-abdulla.jpg?​nolink|Parosh Aziz Abdulla}}{{:​yufang-chen.jpg?​nolink|Yu-Fang Chen}}{{:​lorenzo-clemente.jpg?​nolink|Lorenzo Clemente}} +
- +
-{{:​lukas-holik.jpg?​nolink|Lukas Holik}}{{:​chihduo-hong.jpg?​nolink|Chih-Duo Hong}}{{:​richard-mayr.jpg?​nolink|Richard Mayr}}{{:​tomas-vojnar.jpg?​nolink|Tomas Vojnar}} +
- +
-====== References ====== +
-  *[[https://​lmcs.episciences.org/​5189 | Richard Mayr, Lorenzo Clemente. ​ Efficient reduction ​of nondeterministic automata with application to language inclusion testing. Logical Methods in Computer Science 15(1). 2019.]] +
-  *[[http://​www.inf.ed.ac.uk/​publications/​report/​1414.html | Richard MayrLorenzo Clemente. Advanced Automata Minimization. POPL 2013. Extended Technical Report EDI-INF-RR-1414.]] +
-  *[[http://​homepages.inf.ed.ac.uk/​rmayr/​tr-absim.pdf | Richard MayrParosh Aziz Abdulla, Yu-Fang Chen, Lorenzo Clemente, Lukás Holik, Chih-Duo Hong and Tomas Vojnar. Advanced Ramsey-based Buchi Automata Inclusion TestingCONCUR 2011volume 6901 in LNCS2011.]] +
-  * [[http://​www.fit.vutbr.cz/​units/​UITS/​pubs/​tr.php?​id=9207 | Parosh Aziz Abdulla, Yu-Fang Chen, Lorenzo Clemente, Lukás Holík, Chih-Duo Hong, Richard Mayr, Tomás Vojnar: Simulation Subsumption in Ramsey-Based Büchi Automata Universality and Inclusion Testing. CAV 2010: 132-147]]+
  
ramseysimsub.1556570049.txt.gz · Last modified: 2019/04/30 04:34 by rmayr