Samenvatting
Efficient pattern matching is fundamental for practical term rewrite engines. By preprocessing the given patterns into a finite deterministic automaton the matching patterns can be decided in a single traversal of the relevant parts of the input term. Most automaton-based techniques are restricted to linear patterns, where each variable occurs at most once, and require an additional post-processing step to check so-called variable consistency. However, we can show that interleaving the variable consistency and pattern matching phases can reduce the number of required steps to find a match all matches. Therefore, we take the existing adaptive pattern matching automata as introduced by Sekar et al and extend it these with consistency checks. We prove that the resulting deterministic pattern matching automaton is correct, and show that its evaluation depth is can be shorter than two-phase approaches.
Originele taal-2 | Engels |
---|---|
Titel | 5th International Conference on Formal Structures for Computation and Deduction (FSCD 2020) |
Redacteuren | Zena M. Ariola |
Uitgeverij | Schloss Dagstuhl - Leibniz-Zentrum für Informatik |
Aantal pagina's | 21 |
ISBN van elektronische versie | 978-3-95977-155-9 |
DOI's | |
Status | Gepubliceerd - 28 jun. 2020 |
Evenement | International Conference on Formal Structures for Computation and Deduction - Virtual, Paris, Frankrijk Duur: 29 jun. 2020 → 5 jul. 2020 https://fscd2020.org/ |
Publicatie series
Naam | Leibniz International Proceedings in Informatics (LIPIcs) |
---|---|
Volume | 167 |
ISSN van elektronische versie | 1868-8969 |
Congres
Congres | International Conference on Formal Structures for Computation and Deduction |
---|---|
Verkorte titel | FSCD |
Land/Regio | Frankrijk |
Stad | Paris |
Periode | 29/06/20 → 5/07/20 |
Internet adres |