English

On Computing the Hamiltonian Index of Graphs

Data Structures and Algorithms 2019-12-05 v1 Discrete Mathematics

Abstract

The rr-th iterated line graph Lr(G)L^{r}(G) of a graph GG is defined by: (i) L0(G)=GL^{0}(G) = G and (ii) Lr(G)=L(L(r1)(G))L^{r}(G) = L(L^{(r- 1)}(G)) for r>0r > 0, where L(G)L(G) denotes the line graph of GG. The Hamiltonian Index h(G)h(G) of GG is the smallest rr such that Lr(G)L^{r}(G) has a Hamiltonian cycle. Checking if h(G)=kh(G) = k is NP-hard for any fixed integer k0k \geq 0 even for subcubic graphs GG. We study the parameterized complexity of this problem with the parameter treewidth, tw(G)tw(G), and show that we can find h(G)h(G) in time O((1+2(ω+3))tw(G))O*((1 + 2^{(\omega + 3)})^{tw(G)}) where ω\omega is the matrix multiplication exponent and the OO* notation hides polynomial factors in input size. The NP-hard Eulerian Steiner Subgraph problem takes as input a graph GG and a specified subset KK of terminal vertices of GG and asks if GG has an Eulerian (that is: connected, and with all vertices of even degree.) subgraph HH containing all the terminals. A second result (and a key ingredient of our algorithm for finding h(G)h(G)) in this work is an algorithm which solves Eulerian Steiner Subgraph in O((1+2(ω+3))tw(G))O*((1 + 2^{(\omega + 3)})^{tw(G)}) time.

Keywords

Cite

@article{arxiv.1912.01990,
  title  = {On Computing the Hamiltonian Index of Graphs},
  author = {Geevarghese Philip and Rani M. R. and Subashini R},
  journal= {arXiv preprint arXiv:1912.01990},
  year   = {2019}
}

Comments

46 pages

R2 v1 2026-06-23T12:35:38.804Z