An Inversion Tool for Conditional Term Rewriting Systems -- A Case Study of Ackermann Inversion
Maria Bendix Mikkelsen (DIKU, University of Copenhagen, Denmark),, Robert Gl\"uck (DIKU, University of Copenhagen, Denmark), Maja H. Kirkeby, (Roskilde University, Denmark)

TL;DR
This paper introduces an inversion tool for conditional term rewriting systems, demonstrating its effectiveness through experiments with the Ackermann function, and showing how inversion techniques can reduce search space.
Contribution
It presents a new inversion tool for conditional rewriting systems, including various inverter types, and applies it to Ackermann function inversion as a case study.
Findings
Polyvariant inversion reduces search space.
Input-output set propagation improves efficiency.
Full and partial inversions are feasible for Ackermann.
Abstract
We report on an inversion tool for a class of oriented conditional constructor term rewriting systems. Four well-behaved rule inverters ranging from trivial to full, partial and semi-inverters are included. Conditional term rewriting systems are theoretically well founded and can model functional and non-functional rewrite relations. We illustrate the inversion by experiments with full and partial inversions of the Ackermann function. The case study demonstrates, among others, that polyvariant inversion and input-output set propagation can reduce the search space of the generated inverse systems.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
