Skip to main content

Queries and algorithms computable by polynomial time existential reflective machines

Extended abstract

  • Contributed Papers
  • Conference paper
  • First Online:
  • 87 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1295))

Abstract

We consider two kinds of reflective relational machines: the usual ones, which use first order queries, and existential reflective machines, which use only first order existential queries. We compare these two computation models. We build on already existing results for standard relational machines, obtained by Abiteboul, Papadimitriou and Vianu [1], so we prove only results for existential machines. First we show that for both standard and existential reflective machines the set of polynomial time computable Boolean queries consists precisely of all \(\mathcal{P}\mathcal{S}\mathcal{P}\mathcal{A}\mathcal{C}\mathcal{E}\) computable queries.

Then we go farther and compare which classes of algorithms both kinds of machines represent. Unless \(\mathcal{P}\mathcal{S}\mathcal{P}\mathcal{A}\mathcal{C}\mathcal{E} = \mathcal{P}^{\mathcal{N}\mathcal{P}}\), there are \(\mathcal{P}\mathcal{S}\mathcal{P}\mathcal{A}\mathcal{C}\mathcal{E}\) queries which cannot be computed by polynomial time existential reflective machines which use only polynomial amount of relational memory, while it is possible for standard reflective machines. We conclude that existential reflective machines, being equivalent in computational power to unrestricted machines, implement substantially worse algorithms than the latter.

Concerning deciding P classes of structures, every fixpoint query can be evaluated by a polynomial time unrestricted reflective machine using constant number of variables, while existential reflective machines need [n/2] variables to implement the graph connectivity query. So again the algorithms represented by existential reflective machines are worse.

This research has been supported by a Polish KBN grant 8 T11C 002 11 and by the German Science Foundation DFG.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Abiteboul, C. Papadimitriou and V. Vianu, The power of reflective relational machines, in: Proc. 9th Symposium on Logic in Computer Science, 1994, pp. 230–240.

    Google Scholar 

  2. S. Abiteboul and V. Vianu, Generic computation and its complexity, in: Proc. ACM SIGACT Symp. on the Theory of Computing, 1991, pp. 209–219.

    Google Scholar 

  3. A. Blass and Y. Gurevich, Equivalence relations, invariants and normal forms, SIAM Journal on Computing 123 (1995), pp. 172–184.

    Google Scholar 

  4. R. Fagin, Generalized first-order spectra and polynomial-time recognizable sets, in: R. M. Karp, ed., Complexity of Computation, SIAM-AMS Proc. 7(1974), pp. 43–73.

    Google Scholar 

  5. Y. Gurevich, Logic and the challenge of computer science, in: E. Börger (ed.), Current Trends in Theoretical Computer Science, Computer Science Press 1988, pp. 1–57.

    Google Scholar 

  6. D. Suciu and J. Paredaens, Any algorithm in the complex object algebra needs exponential space to compute transitive closure, in: Proc. 13th ACM Symposium on Principles of Database Systems, 1994, pp. 201–209.

    Google Scholar 

  7. D. Suciu and L. Wong, On two forms of structural recursion, in: G. Gottlob, M. Y. Vardi (eds.), Proc. ICDT'95, Lecture Notes in Computer Science No. 893, Springer Verlag 1995, pp. 111–124.

    Google Scholar 

  8. J. Tyszkiewicz, Fine hierarchies of generic computation and their complexity, submitted. Preliminary version appeared as [9].

    Google Scholar 

  9. J. Tyszkiewicz, Fine hierarchies of generic computation, in: F. Afrati and Ph. Kolaitis (eds.), Proc. ICDT'97, Lecture Notes in Computer Science No. 1186, Springer Verlag 1997, pp. 125–139. 508-517

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Igor Prívara Peter Ružička

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tyszkiewicz, J. (1997). Queries and algorithms computable by polynomial time existential reflective machines. In: Prívara, I., Ružička, P. (eds) Mathematical Foundations of Computer Science 1997. MFCS 1997. Lecture Notes in Computer Science, vol 1295. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0029993

Download citation

  • DOI: https://doi.org/10.1007/BFb0029993

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63437-9

  • Online ISBN: 978-3-540-69547-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics