Table of Contents
Fetching ...

Programs Versus Finite Tree-Programs

Mikhail Moshkov

TL;DR

This work investigates when programs that implement total functions over a signature $\sigma$ (allowing cycles and countable node sets) are equivalent to finite tree-programs, by introducing total-relative-to-$K$ and program-saturated concepts. The authors establish a sharp criterion: a class $K$ is program-saturated if and only if it is compact; they further show that any axiomatizable class is program-saturated and extend these results to individual structures such as $\omega$-saturated models and $\alpha$-categorical theories, with complex examples like $\mathbb{C}$. They then demonstrate that one can always pass to a minimal, computation-program-saturated elementary extension of a given structure, quantified by a cardinal $\alpha(U)$, and transfer the saturation results to computation-tree contexts where finite-tree schemes suffice. The practical impact lies in identifying when complex program schemes collapse to finite-tree computations, and providing a model-theoretic toolkit (compactness, saturation, elementary extensions) to achieve this reduction, with implications for algorithmic representations and reasoning about computation trees in logic-based settings. ${S=(n,G)}$, ${\Pi(\tau)}$, ${\pi_\Gamma}$, ${\omega}$-saturation, and ${\alpha}$-categoricity appear as central symbols throughout the results.

Abstract

In this paper, we study classes of structures and individual structures for which programs implementing functions defined everywhere are equivalent to finite tree-programs. The programs under consideration may have cycles and at most countably many nodes. We start with programs in which arbitrary terms of a given signature may be used in function nodes and arbitrary formulas of this signature may be used in predicate nodes. We then extend our results to programs that are close in nature to computation trees: if such a program is a finite tree-program, then it is an ordinary computation tree.

Programs Versus Finite Tree-Programs

TL;DR

This work investigates when programs that implement total functions over a signature (allowing cycles and countable node sets) are equivalent to finite tree-programs, by introducing total-relative-to- and program-saturated concepts. The authors establish a sharp criterion: a class is program-saturated if and only if it is compact; they further show that any axiomatizable class is program-saturated and extend these results to individual structures such as -saturated models and -categorical theories, with complex examples like . They then demonstrate that one can always pass to a minimal, computation-program-saturated elementary extension of a given structure, quantified by a cardinal , and transfer the saturation results to computation-tree contexts where finite-tree schemes suffice. The practical impact lies in identifying when complex program schemes collapse to finite-tree computations, and providing a model-theoretic toolkit (compactness, saturation, elementary extensions) to achieve this reduction, with implications for algorithmic representations and reasoning about computation trees in logic-based settings. , , , -saturation, and -categoricity appear as central symbols throughout the results.

Abstract

In this paper, we study classes of structures and individual structures for which programs implementing functions defined everywhere are equivalent to finite tree-programs. The programs under consideration may have cycles and at most countably many nodes. We start with programs in which arbitrary terms of a given signature may be used in function nodes and arbitrary formulas of this signature may be used in predicate nodes. We then extend our results to programs that are close in nature to computation trees: if such a program is a finite tree-program, then it is an ordinary computation tree.
Paper Structure (10 sections, 22 theorems, 1 figure)

This paper contains 10 sections, 22 theorems, 1 figure.

Key Result

Lemma 1

Let $K$ be a nonempty class of structures of the signature $\sigma$, which has the property of compactness, and $S$ be a scheme of the signature $\sigma$ that is total relative to $K$. Then all satisfiable in the class $K$ complete paths of the scheme $S$ are finite and the set of satisfiable in the

Figures (1)

  • Figure 1: Graph $G$

Theorems & Definitions (53)

  • Definition 1
  • Definition 2
  • Definition 3
  • Definition 4
  • Definition 5
  • Definition 6
  • Definition 7
  • Definition 8
  • Lemma 1
  • proof
  • ...and 43 more