Table of Contents
Fetching ...

Complex Algebras of Arithmetic

Ivo Düntsch, Ian Pratt-Hartmann

TL;DR

The paper develops an algebraic framework for arithmetic circuits by embedding them into complex algebras of natural numbers and analyzing them with Boolean algebras with operators. It characterizes the complex algebras Cm$(\mathbb{N})$ under both additive and multiplicative structures, identifies finite quotients $\mathfrak{B}_n$ that generate the corresponding varieties, and establishes decidability results at the level of these quotients while proving undecidability for the full theories. Key results include a chain of congruences in Cm$(\mathbb{N}^{+})$, an isomorphism between Cm$_0(\mathbb{N}^{+})$ and Cm$_0(\mathbb{N}^{\bullet})$, and the co-r.e.-completeness of EqSat for certain operator languages. The work clarifies the logical and algebraic landscape of complex algebras arising from arithmetic circuits, highlighting both decidability prospects and fundamental barriers due to the interpretability of computation within these algebras.

Abstract

An 'arithmetic circuit' is a labeled, acyclic directed graph specifying a sequence of arithmetic and logical operations to be performed on sets of natural numbers. Arithmetic circuits can also be viewed as the elements of the smallest subalgebra of the complex algebra of the semiring of natural numbers. In the present paper, we investigate the algebraic structure of complex algebras of natural numbers, and make some observations regarding the complexity of various theories of such algebras.

Complex Algebras of Arithmetic

TL;DR

The paper develops an algebraic framework for arithmetic circuits by embedding them into complex algebras of natural numbers and analyzing them with Boolean algebras with operators. It characterizes the complex algebras Cm under both additive and multiplicative structures, identifies finite quotients that generate the corresponding varieties, and establishes decidability results at the level of these quotients while proving undecidability for the full theories. Key results include a chain of congruences in Cm, an isomorphism between Cm and Cm, and the co-r.e.-completeness of EqSat for certain operator languages. The work clarifies the logical and algebraic landscape of complex algebras arising from arithmetic circuits, highlighting both decidability prospects and fundamental barriers due to the interpretability of computation within these algebras.

Abstract

An 'arithmetic circuit' is a labeled, acyclic directed graph specifying a sequence of arithmetic and logical operations to be performed on sets of natural numbers. Arithmetic circuits can also be viewed as the elements of the smallest subalgebra of the complex algebra of the semiring of natural numbers. In the present paper, we investigate the algebraic structure of complex algebras of natural numbers, and make some observations regarding the complexity of various theories of such algebras.

Paper Structure

This paper contains 10 sections, 27 theorems, 50 equations, 1 figure, 1 table.

Key Result

Lemma 2.1

Figures (1)

  • Figure 1: Arithmetic circuits defining: (a) the set of even numbers; (b) the set of primes. The integers next to the nodes are for reference only.

Theorems & Definitions (48)

  • Lemma 2.1
  • Theorem 3.1
  • proof
  • Theorem 3.2
  • proof
  • Theorem 3.3
  • proof
  • Lemma 3.4
  • proof
  • Lemma 3.5
  • ...and 38 more