Back to Search Start Over

Nominal Unification and Matching of Higher Order Expressions with Recursive Let

Authors :
Schmidt-Schauß, Manfred
Kutsia, Temur
Levy, Jordi
Villaret, Mateu
Kutz, Yunus
Source :
Fundamenta Informaticae, Volume 185, Issue 3 (May 6, 2022) fi:7191
Publication Year :
2021

Abstract

A sound and complete algorithm for nominal unification of higher-order expressions with a recursive let is described, and shown to run in nondeterministic polynomial time. We also explore specializations like nominal letrec-matching for expressions, for DAGs, and for garbage-free expressions and determine their complexity. We also provide a nominal unification algorithm for higher-order expressions with recursive let and atom-variables, where we show that it also runs in nondeterministic polynomial time. In addition we prove that there is a guessing strategy for nominal unification with letrec and atom-variable that is a trade-off between exponential growth and non-determinism. Nominal matching with variables representing partial letrec-environments is also shown to be in NP.<br />Comment: 37 pages, 9 figures, This paper is an extended version of the conference publication: Manfred Schmidt-Schau{\ss} and Temur Kutsia and Jordi Levy and Mateu Villaret and Yunus Kutz, Nominal Unification of Higher Order Expressions with Recursive Let, LOPSTR-16, Lecture Notes in Computer Science 10184, Springer, p 328 -344, 2016. arXiv admin note: text overlap with arXiv:1608.03771

Details

Database :
arXiv
Journal :
Fundamenta Informaticae, Volume 185, Issue 3 (May 6, 2022) fi:7191
Publication Type :
Report
Accession number :
edsarx.2102.08146
Document Type :
Working Paper
Full Text :
https://doi.org/10.3233/FI-222110