Polynomial algorithms for Hamiltonian cycle in cocomparability graphs

Jitender S. Deogun, George Steiner

Research output: Contribution to journalArticle

37 Citations (Scopus)

Abstract

Finding a Hamiltonian cycle in a graph is one of the classical NP-complete problems. Complexity of the Hamiltonian problem in permutation graphs has been a well-known open problem. In this paper the authors settle the complexity of the Hamiltonian problem in the more general class of cocomparability graphs. It is shown that the Hamiltonian cycle existence problem for cocomparability graphs is in P. A polynomial time algorithm for constructing a Hamiltonian path and cycle is also presented. The approach is based on exploiting the relationship between the Hamiltonian problem in a cocomparability graph and the bump number problem in a partial order corresponding to the transitive orientation of its complementary graph.

Original languageEnglish (US)
Pages (from-to)520-552
Number of pages33
JournalSIAM Journal on Computing
Volume23
Issue number3
DOIs
StatePublished - Jan 1 1994

Fingerprint

Hamiltonians
Hamiltonian circuit
Polynomial Algorithm
Polynomials
Graph in graph theory
Permutation Graphs
Hamiltonian path
Partial Order
Polynomial-time Algorithm
Open Problems
NP-complete problem
Computational complexity

ASJC Scopus subject areas

  • Computer Science(all)
  • Mathematics(all)

Cite this

Polynomial algorithms for Hamiltonian cycle in cocomparability graphs. / Deogun, Jitender S.; Steiner, George.

In: SIAM Journal on Computing, Vol. 23, No. 3, 01.01.1994, p. 520-552.

Research output: Contribution to journalArticle

@article{007a3658bb714afcbee0a7c9c90fc760,
title = "Polynomial algorithms for Hamiltonian cycle in cocomparability graphs",
abstract = "Finding a Hamiltonian cycle in a graph is one of the classical NP-complete problems. Complexity of the Hamiltonian problem in permutation graphs has been a well-known open problem. In this paper the authors settle the complexity of the Hamiltonian problem in the more general class of cocomparability graphs. It is shown that the Hamiltonian cycle existence problem for cocomparability graphs is in P. A polynomial time algorithm for constructing a Hamiltonian path and cycle is also presented. The approach is based on exploiting the relationship between the Hamiltonian problem in a cocomparability graph and the bump number problem in a partial order corresponding to the transitive orientation of its complementary graph.",
author = "Deogun, {Jitender S.} and George Steiner",
year = "1994",
month = "1",
day = "1",
doi = "10.1137/S0097539791200375",
language = "English (US)",
volume = "23",
pages = "520--552",
journal = "SIAM Journal on Computing",
issn = "0097-5397",
publisher = "Society for Industrial and Applied Mathematics Publications",
number = "3",

}

TY - JOUR

T1 - Polynomial algorithms for Hamiltonian cycle in cocomparability graphs

AU - Deogun, Jitender S.

AU - Steiner, George

PY - 1994/1/1

Y1 - 1994/1/1

N2 - Finding a Hamiltonian cycle in a graph is one of the classical NP-complete problems. Complexity of the Hamiltonian problem in permutation graphs has been a well-known open problem. In this paper the authors settle the complexity of the Hamiltonian problem in the more general class of cocomparability graphs. It is shown that the Hamiltonian cycle existence problem for cocomparability graphs is in P. A polynomial time algorithm for constructing a Hamiltonian path and cycle is also presented. The approach is based on exploiting the relationship between the Hamiltonian problem in a cocomparability graph and the bump number problem in a partial order corresponding to the transitive orientation of its complementary graph.

AB - Finding a Hamiltonian cycle in a graph is one of the classical NP-complete problems. Complexity of the Hamiltonian problem in permutation graphs has been a well-known open problem. In this paper the authors settle the complexity of the Hamiltonian problem in the more general class of cocomparability graphs. It is shown that the Hamiltonian cycle existence problem for cocomparability graphs is in P. A polynomial time algorithm for constructing a Hamiltonian path and cycle is also presented. The approach is based on exploiting the relationship between the Hamiltonian problem in a cocomparability graph and the bump number problem in a partial order corresponding to the transitive orientation of its complementary graph.

UR - http://www.scopus.com/inward/record.url?scp=0028452825&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0028452825&partnerID=8YFLogxK

U2 - 10.1137/S0097539791200375

DO - 10.1137/S0097539791200375

M3 - Article

AN - SCOPUS:0028452825

VL - 23

SP - 520

EP - 552

JO - SIAM Journal on Computing

JF - SIAM Journal on Computing

SN - 0097-5397

IS - 3

ER -