2022
DOI: 10.3233/fi-222110
|View full text |Cite
|
Sign up to set email alerts
|

Nominal Unification and Matching of Higher Order Expressions with Recursive Let

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 ad… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 31 publications
0
1
0
Order By: Relevance
“…Simple linear loops can be described as a type of first-order cyclic term graph [19,6]. To the best of our knowledge, the only work investigating unification of syntactic objects related to cyclic term graphs is the nominal-unification algorithm presented in [24]. This is likely due to the plethora of problems with undecidable unification in this area.…”
Section: Related Workmentioning
confidence: 99%
“…Simple linear loops can be described as a type of first-order cyclic term graph [19,6]. To the best of our knowledge, the only work investigating unification of syntactic objects related to cyclic term graphs is the nominal-unification algorithm presented in [24]. This is likely due to the plethora of problems with undecidable unification in this area.…”
Section: Related Workmentioning
confidence: 99%