Most modern libraries for regular expression matching allow back-references (i.e. repetition operators) that substantially increase expressive power, but also lead to intractability. In order to find a better balance between expressiveness and tractability, we combine these with the notion of determinism for regular expressions used in XML DTDs and XML Schema. This includes the definition of a suitable automaton model, and a generalization of the Glushkov construction.
@InProceedings{freydenberger_et_al:LIPIcs.STACS.2017.33, author = {Freydenberger, Dominik D. and Schmid, Markus L.}, title = {{Deterministic Regular Expressions with Back-References}}, booktitle = {34th Symposium on Theoretical Aspects of Computer Science (STACS 2017)}, pages = {33:1--33:14}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-028-6}, ISSN = {1868-8969}, year = {2017}, volume = {66}, editor = {Vollmer, Heribert and Vall\'{e}e, Brigitte}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.STACS.2017.33}, URN = {urn:nbn:de:0030-drops-70004}, doi = {10.4230/LIPIcs.STACS.2017.33}, annote = {Keywords: Deterministic Regular Expression, Regex, Glushkov Automaton} }
Feedback for Dagstuhl Publishing