English

Logic Programming and Logarithmic Space

Logic in Computer Science 2014-06-10 v1

Abstract

We present an algebraic view on logic programming, related to proof theory and more specifically linear logic and geometry of interaction. Within this construction, a characterization of logspace (deterministic and non-deterministic) computation is given via a synctactic restriction, using an encoding of words that derives from proof theory. We show that the acceptance of a word by an observation (the counterpart of a program in the encoding) can be decided within logarithmic space, by reducing this problem to the acyclicity of a graph. We show moreover that observations are as expressive as two-ways multi-heads finite automata, a kind of pointer machines that is a standard model of logarithmic space computation.

Keywords

Cite

@article{arxiv.1406.2110,
  title  = {Logic Programming and Logarithmic Space},
  author = {Clément Aubert and Marc Bagnol and Paolo Pistone and Thomas Seiller},
  journal= {arXiv preprint arXiv:1406.2110},
  year   = {2014}
}
R2 v1 2026-06-22T04:33:48.285Z