Skip to main content

Generalized implicit definitions on finite structures

  • Conference paper
  • First Online:
Computer Science Logic (CSL 1995)

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

Included in the following conference series:

Abstract

We propose a natural generalization of the concept of implicit definitions over finite structures, allowing non-determinism at an intermediate level of a (deterministic) definition. These generalized implicit definitions offer more expressive power than classical implicit definitions. Moreover, their expressive power can be characterized over unordered finite structures in terms of the complexity class NP ∩ co-NP. Finally, we investigate a subclass of these where the non-determinism is restricted to the choice of a unique relation with respect to an implicit linear order, and prove that it captures UP ∩ co-UP also over the class of all finite structures. These results shed some light on the expressive power of non-deterministic primitives.

Work supported in part by an EC-NSF grant DEUS EX MACHINA, and an NSERC fellowship in Canada.

Work done in the Verso Project at INRIA.

Work partially supported by NSF grant CCR-9403447 and the John C. Whitehead faculty research fund at Haverford College.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Ajtai and Y. Gurevich. Datalog vs. first-order logic. In 30th IEEE Symp. on Foundations of Computer Science, pages 142–146, 1989.

    Google Scholar 

  2. S. Abiteboul, R. Hull, and V. Vianu. Foundations of Databases. Addison-Wesley, 1994.

    Google Scholar 

  3. S. Abiteboul, E. Simon, and V. Vianu. Non-deterministic languages to express deterministic transformations. In Proc. 9th ACM Symp. on Principles of Database Systems, 1990.

    Google Scholar 

  4. E. W. Beth. On Padoa's method in the theory of definition. Indag. Math., 15:330–339, 1953.

    Google Scholar 

  5. A. Chandra and D. Harel. Structure and Complexity of Relational Queries. Journal of Computer and System Sciences, 25(1):99–128, Aug. 1982.

    Google Scholar 

  6. A. Dawar, L. Hella and Ph.G. Kolaitis. Implicit definability and infinitary logic in finite model theory. Proc. 22nd International Colloquium on Automata, Languages and Programming — ICALP 95, Lecture Notes in Computer Science, Springer-Verlag, to appear.

    Google Scholar 

  7. A. Ehrenfeucht. An application of games to the completness problem for formalized theories. Fund. Math. 49:129–141, 1961.

    Google Scholar 

  8. R. Fagin. Generalized first-order spectra and polynomial-time recognizable sets. Complexity of Computations, SIAM-AMS Proceedings 7, pages 43–73, 1974.

    Google Scholar 

  9. R. Fagin. Monadic generalized spectra. Zeitschrift für Math. Logik 21:89–96, 1975.

    Google Scholar 

  10. R. Fagin. Probabilities on finite models. Journal of Symbolic Logic 41:50–58, 1976.

    Google Scholar 

  11. R. Fraïsse. Sur quelques classifications des systèmes de relations. Publications Scientifiques de l'Université d'Alger, Série A 1:35–182, 1954.

    Google Scholar 

  12. Y. Gurevich. Computation and Proof Theory (M. Richter et al. Ed.), chapter Towards Logic tailored for Computational Complexity, pages 175–216. Lecture Notes in Mathematics, 1104, 1984.

    Google Scholar 

  13. Y. Gurevich. Current Trends in Theoretical Computer Science, E. Borger Ed., chapter Logic and the Challenge of Computer Science, pages 1–57. Computer Science Press, 1988.

    Google Scholar 

  14. S. Greco D. Sacca and C. Zaniolo. DATALOG Queries with Stratified Negation and Choice: from P to D p. In Proc. ICDT'95, Springer Lecture Notes in Computer Science 893, 82–96, 1995.

    Google Scholar 

  15. N. Immerman. Relational queries computable in polynomial time. Inf. and Control, 68:86–104, 1986.

    Google Scholar 

  16. P. Kolaitis. Implicit definability on finite structures and unambiguous computations. In Proc. 5th Symp. of Logic in Computer Science, 1990.

    Google Scholar 

  17. S. Lindell. The Logical Complexity of Queries on Unordered Graphs. Ph.D. thesis, University of California at Los Angeles, 1987.

    Google Scholar 

  18. Y. N. Moschovakis. Elementary Induction on Abstract Structures. North Holland, 1974.

    Google Scholar 

  19. B. A. Trakhtenbrot. Impossibility of an algorithm for the decision problem in finite classes. Doklady Akademie Nauk SSSR, 70:569–572, 1950.

    Google Scholar 

  20. J.S. Schlipf. The Expressive Powers of the Logic Programming Semantics. In Proc. 9th ACM Symp. on Principles of Database Systems, 196–204, 1990.

    Google Scholar 

  21. D. Saccà and C. Zaniolo. Stable Models and Non-Determinism in Logic Programs with Negation. In Proc. 9th ACM Symp. on Principles of Database Systems, 205–217, 1990.

    Google Scholar 

  22. L. Valiant. Relative complexity of checking and evaluating. Information Processing, 5:20–23, 1976.

    Google Scholar 

  23. M. Vardi. The complexity of relational query languages. In Proc. 14th ACM Symp. on Theory of Computing, pages 137–146, 1982.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hans Kleine Büning

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Grumbach, S., Lacroix, Z., Lindell, S. (1996). Generalized implicit definitions on finite structures. In: Kleine Büning, H. (eds) Computer Science Logic. CSL 1995. Lecture Notes in Computer Science, vol 1092. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61377-3_42

Download citation

  • DOI: https://doi.org/10.1007/3-540-61377-3_42

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61377-0

  • Online ISBN: 978-3-540-68507-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics