This paper presents a new algorithm for the containment problem for extended regular expressions that contain intersection and complement operators and that range over infinite alphabets. The algorithm solves extended regular expressions inequalities symbolically by term rewriting and thus avoids the translation to an expression-equivalent automaton. Our algorithm is based on Brzozowski's regular expression derivatives and on Antimirov's term-rewriting approach to check containment. To deal with large or infinite alphabets effectively, we generalize Brzozowski's derivative operator to work with respect to (potentially infinite) representable character sets.
@InProceedings{keil_et_al:LIPIcs.FSTTCS.2014.175, author = {Keil, Matthias and Thiemann, Peter}, title = {{Symbolic Solving of Extended Regular Expression Inequalities}}, booktitle = {34th International Conference on Foundation of Software Technology and Theoretical Computer Science (FSTTCS 2014)}, pages = {175--186}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-939897-77-4}, ISSN = {1868-8969}, year = {2014}, volume = {29}, editor = {Raman, Venkatesh and Suresh, S. P.}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.FSTTCS.2014.175}, URN = {urn:nbn:de:0030-drops-48411}, doi = {10.4230/LIPIcs.FSTTCS.2014.175}, annote = {Keywords: Extended regular expression, containment, infinite alphabet, infinite character set, effective boolean algebra} }
Feedback for Dagstuhl Publishing