Unification and Logarithmic SpaceArticleAuthors: Clément Aubert

; Marc Bagnol
0000-0001-6346-3043##NULL
Clément Aubert;Marc Bagnol
We present an algebraic characterization of the complexity classes Logspace and Nlogspace, using an algebra with a composition law based on unification.
This new bridge between unification and complexity classes is rooted in proof theory and more specifically linear logic and geometry of interaction. We show how to build a model of computation in the unification algebra and then, by means of a syntactic representation of finite permutations in the algebra, we prove that whether an observation (the algebraic counterpart of a program) accepts a word can be decided within logarithmic space. Finally, we show that the construction naturally corresponds to pointer machines, a convenient way of understanding logarithmic space computation.
Comment: arXiv admin note: text overlap with arXiv:1402.4327
Volume: Volume 14, Issue 3
Secondary volumes: Selected Papers of the 25th International Conference on Rewriting Techniques and Applications and the 12th International Conference on Typed Lambda Calculus and Applications (RTA and TLCA 2014)
Published on: July 31, 2018
Accepted on: June 26, 2018
Submitted on: May 31, 2018
Keywords: Computer Science - Logic in Computer Science, 03D15, 68N17, F.1.3, F.4.1
Funding:
Source : OpenAIRE Graph- Realizability for classical logic, concurrency, references and rewriting; Funder: French National Research Agency (ANR); Code: ANR-11-BS02-0010
- Programming reversible recoverable systems; Funder: French National Research Agency (ANR); Code: ANR-11-INSE-0007
- Logic and Geometry of Interaction; Funder: French National Research Agency (ANR); Code: ANR-10-BLAN-0213