Onterminationof meta-programs

From Simple Sci Wiki
Jump to navigation Jump to search

Title: Onterminationof meta-programs

Research Question: How can we develop a methodology for performing a correct termination analysis for a broad class of meta-interpreters?

Methodology: The methodology is based on combining the power of general orderings, used in proving termination of term-rewrite systems and programs, and on the well-known acceptability condition, used in proving termination of logic programs.

Results: The methodology establishes a relationship between the ordering needed to prove termination of the interpreted program and the ordering needed to prove termination of the meta-interpreter together with this interpreted program. If such a relationship is established, termination of one of these implies termination of the other, i.e., the meta-interpreter preserves termination.

Implications: This methodology allows for the reuse of termination proofs obtained for the interpreted program as a basis for the termination proof of the meta-program. This makes it easier to prove termination for a broad class of meta-interpreters, including proof trees, different kinds of tracers, and reasoners.

Significance: This research is significant because it provides a methodology for performing a correct termination analysis for a broad class of meta-interpreters, which is a practical and theoretical advantage in the field of meta-programming. It also contributes to the ongoing research in termination analysis and logic programming.

Link to Article: https://arxiv.org/abs/0110035v3 Authors: arXiv ID: 0110035v3