We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.LO

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Logic in Computer Science

Title: Memoization for Unary Logic Programming: Characterizing PTIME

Authors: Clément Aubert (LACL), Marc Bagnol (I2M), Thomas Seiller (IHES)
Abstract: We give a characterization of deterministic polynomial time computation based on an algebraic structure called the resolution semiring, whose elements can be understood as logic programs or sets of rewriting rules over first-order terms. More precisely, we study the restriction of this framework to terms (and logic programs, rewriting rules) using only unary symbols. We prove it is complete for polynomial time computation, using an encoding of pushdown automata. We then introduce an algebraic counterpart of the memoization technique in order to show its PTIME soundness. We finally relate our approach and complexity results to complexity of logic programming. As an application of our techniques, we show a PTIME-completeness result for a class of logic programming queries which use only unary function symbols.
Comments: Soumis {\`a} LICS 2015
Subjects: Logic in Computer Science (cs.LO); Computational Complexity (cs.CC); Logic (math.LO)
Cite as: arXiv:1501.05104 [cs.LO]
  (or arXiv:1501.05104v2 [cs.LO] for this version)

Submission history

From: Clement Aubert [view email]
[v1] Wed, 21 Jan 2015 09:34:31 GMT (826kb)
[v2] Wed, 4 Feb 2015 07:56:47 GMT (838kb,D)

Link back to: arXiv, form interface, contact.