Abstract
Constructor rewriting systems are said to be cons-free if, roughly, constructor terms in the righthand sides of rules are subterms of constructor terms in the left-hand side; the computational intuition is that rules cannot build new data structures. It is well-known that cons-free programming languages can be used to characterize computational complexity classes, and that cons-free first-order term rewriting can be used to characterize the set of polynomial-time decidable sets. We investigate cons-free higher-order term rewriting systems, the complexity classes they characterize, and how these depend on the order of the types used in the systems. We prove that, for every k ≥ 1, left-linear cons-free systems with type order k characterize EkTIME if arbitrary evaluation is used (i.e., the system does not have a fixed reduction strategy). The main difference with prior work in implicit complexity is that (i) our results hold for non-orthogonal term rewriting systems with possible rule overlaps with no assumptions about reduction strategy, (ii) results for such term rewriting systems have previously only been obtained for k = 1, and with additional syntactic restrictions on top of cons-freeness and left-linearity. Our results are apparently among the first implicit characterizations of the hierarchy E = E1TIME ⊈ E2TIME ⊈ ⋯. Our work confirms prior results that having full non-determinism (via overlaps of rules) does not directly allow characterization of non-deterministic complexity classes like NE. We also show that non-determinism makes the classes characterized highly sensitive to minor syntactic changes such as admitting product types or non-left-linear rules.
Originalsprog | Engelsk |
---|---|
Titel | 1st International Conference on Formal Structures for Computation and Deduction (FSCD 2016) |
Redaktører | Delia Kesner, Brigitte Pientka |
Antal sider | 18 |
Forlag | Schloss Dagstuhl - Leibniz-Zentrum für Informatik |
Publikationsdato | 1 jun. 2016 |
Artikelnummer | 23 |
ISBN (Trykt) | 978-3-95977-010-1 |
DOI | |
Status | Udgivet - 1 jun. 2016 |
Begivenhed | International Conference on Formal Structures for Computation and Deduction 2016 - Porto, Portugal Varighed: 22 jun. 2016 → 26 jun. 2016 Konferencens nummer: 1 |
Konference
Konference | International Conference on Formal Structures for Computation and Deduction 2016 |
---|---|
Nummer | 1 |
Land/Område | Portugal |
By | Porto |
Periode | 22/06/2016 → 26/06/2016 |
Navn | Leibniz International Proceedings in Informatics |
---|---|
Vol/bind | 52 |
ISSN | 1868-8969 |