Skip to main content

Using the hamiltonian path operator to capture NP

  • Theory Of Computing, Algorithms And Programming
  • Conference paper
  • First Online:
Advances in Computing and Information — ICCI '90 (ICCI 1990)

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

Included in the following conference series:

Abstract

In this paper, we define the language (FO + posHP), where HP is the Hamiltonian path operator, and show that a problem can be represented by a sentence of this language if and only if the problem is in NP. We also show that every sentence of this language can be written in a normal form, and so establish the fact that the problem of deciding whether there is a directed Hamiltonian path between two distinguished vertices of a digraph is complete for NP via projection translations: as far as we know, this is the first such problem discovered. We also give a general technique for extending existing languages using operators derived from problems.

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.R. GAREY & D.S. JOHNSON, Computers and intractability, W.H.Freeman and Co., San Francisco, 1979.

    Google Scholar 

  2. N. IMMERMAN, Languages that capture complexity classes, SIAM J. Comput., Vol. 16, No. 4, 1987, pp.760–778.

    Google Scholar 

  3. N. IMMERMAN, Nondeterministic space is closed under complementation, SIAM J. Comput., Vol. 17, No. 5, 1988, pp.935–938.

    Google Scholar 

  4. I.A.STEWART, Complete problems for symmetric logspace involving free groups, Univ. Newcastle upon Tyne Tech. Rep., No. 300, 1989.

    Google Scholar 

  5. I.A.STEWART, Using the Hamiltonian path operator to capture NP, Univ. Newcastle upon Tyne Tech. Rep., 1989.

    Google Scholar 

  6. R. SOMMERHALDER & S.C. vAN WESTRHENEN, The theory of computability: programs, machines, effectiveness, and feasibility, Addison-Wesley, Wokingham, England, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

S. G. Akl F. Fiala W. W. Koczkodaj

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Stewart, I.A. (1991). Using the hamiltonian path operator to capture NP. In: Akl, S.G., Fiala, F., Koczkodaj, W.W. (eds) Advances in Computing and Information — ICCI '90. ICCI 1990. Lecture Notes in Computer Science, vol 468. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53504-7_70

Download citation

  • DOI: https://doi.org/10.1007/3-540-53504-7_70

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53504-1

  • Online ISBN: 978-3-540-46677-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics