Skip to main content

Totality, definability and boolean circuits

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1998)

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

Included in the following conference series:

  • 176 Accesses

Abstract

In the type frame originating from the flat domain of boolean values, we single out elements which are hereditarily total. We show that these elements can be defined, up to total equivalence, by sequential programs. The elements of an equivalence class of the totality equivalence relation (totality class) can be seen as different algorithms for computing a given set-theoretic boolean function. We show that the bottom element of a totality class, which is sequential, corresponds to the most eager algorithm, and the top to the laziest one. Finally we suggest a link between size of totality classes and a well known measure of complexity of boolean functions, namely their sensitivity.

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. Barreiro, N., Ehrhard, T.: Anatomy of an extensional collapse. Submittend paper. (1997). Available from http://hypatia.dcs.qmw.ac.uk/cgi-bin/sarah?q=ehrhard.

    Google Scholar 

  2. Berger, U.: Total Objects and Sets in domain Theory. Annals of Pure and Applied Logic 60 (1993) 91–117

    Article  MATH  MathSciNet  Google Scholar 

  3. Boppana, R. B., Sipser, M.: The Complexity of finite functions. In: van Leeuwen, J. (ed.): Handbook of Theoretical Computer Science, vol. A. Elsevier (1990) 759–802

    Google Scholar 

  4. Bucciarelli, A.: Logical Reconstruction of Bi-Domains. Proc. of the 3rd Int. Conf. on Typed Lambda Calculi and Applications, LNCS 1210, Springer-Verlag (1997) 99–111

    Google Scholar 

  5. Ehrhard, T.: A relative definability result for strongly stable functions, and some corollaries. (1997) To appear in Information and Computation. Available from http://hypatia.dcs.qmw.ac.uk/cgi-bin/sarah?q=ehrhard.

    Google Scholar 

  6. Mitchell, J. C.: Type Systems for Programming Languages. In: van Leeuwen, J. (ed.): Handbook of Theoretical Computer Science, vol. B, Elsevier (1990) 365–458

    Google Scholar 

  7. Plotkin, G.: LCF considered as a programming language. Theoretical Computer Science 5 (1997) 223–256

    Article  MathSciNet  Google Scholar 

  8. Plotkin, G.: Full Abstraction, Totality and PCF. Available from http://hypatia.dcs.qmw.ac.uk/authors/P/PlotkinGD/

    Google Scholar 

  9. Sazonov, V. Y.: Degrees of Parallelism in Computations. Proc. Conference on Mathematical Foundations of Computer Science, LNCS 45, Springer-Verlag (1976)

    Google Scholar 

  10. Wegener, I.: The Complexity of Boolean functions. Wiley-Teubner Series in Comp. Sci., New York-Stutgart (1987)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kim G. Larsen Sven Skyum Glynn Winskel

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bucciarelli, A., Salvo, I. (1998). Totality, definability and boolean circuits. In: Larsen, K.G., Skyum, S., Winskel, G. (eds) Automata, Languages and Programming. ICALP 1998. Lecture Notes in Computer Science, vol 1443. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055104

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64781-2

  • Online ISBN: 978-3-540-68681-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics