Papers
Topics
Authors
Recent
Search
2000 character limit reached

Hamiltonian Path Index

Updated 7 July 2026
  • Hamiltonian Path Index is defined as the minimum number of line-graph iterations required for a graph to contain a Hamiltonian path, ensuring traceability for every connected graph.
  • It distinguishes itself from the classical Hamiltonian index by focusing on paths rather than cycles, with exact formulas available for trees and structural characterizations via dominating trails.
  • Practical estimates and upper bounds are derived using subgraph families like EUPₖ(G) and parameters such as tree branch geometry, trail length, and graph diameter.

The Hamiltonian path index of a connected graph measures how many iterations of the line-graph operator are needed before a Hamiltonian path appears. For a graph GG, the iterated line graphs are defined by L0(G)=GL^0(G)=G, L1(G)=L(G)L^1(G)=L(G), and Ln(G)=L(Ln1(G))L^n(G)=L(L^{n-1}(G)), and the invariant is

hp(G)=min{n0:Ln(G) contains a Hamiltonian path}.h_p(G)=\min\{n\ge 0: L^n(G)\text{ contains a Hamiltonian path}\}.

Equivalently, hp(G)h_p(G) is the minimum nn such that Ln(G)L^n(G) is traceable. A characterization of traceable iterated line graphs established this invariant in a structural form, and a later treatment emphasized that, unlike the classical Hamiltonian index based on Hamiltonian cycles, hp(G)h_p(G) exists for every connected graph and admits an exact formula for trees (Nou et al., 2020, Ekstein et al., 30 Jul 2025).

1. Definition through iterated line graphs

For a graph GG, the line graph L0(G)=GL^0(G)=G0 has vertex set L0(G)=GL^0(G)=G1, with two vertices adjacent in L0(G)=GL^0(G)=G2 exactly when the corresponding edges of L0(G)=GL^0(G)=G3 share an endpoint. The iterated line graphs are formed recursively, and the Hamiltonian path index asks for the least iteration at which traceability appears. In the terminology used in the literature,

L0(G)=GL^0(G)=G4

The invariant is studied for finite connected undirected graphs. One formulation specifies that the iteration L0(G)=GL^0(G)=G5 is considered as long as the previous iterate has a nonempty edge set (Ekstein et al., 30 Jul 2025). For the base case L0(G)=GL^0(G)=G6, traceability of the line graph is governed by a trail condition: L0(G)=GL^0(G)=G7 A dominating trail is a trail L0(G)=GL^0(G)=G8 such that every edge of L0(G)=GL^0(G)=G9 has at least one endpoint on L1(G)=L(G)L^1(G)=L(G)0 (Ekstein et al., 30 Jul 2025).

A basic existence fact distinguishes L1(G)=L(G)L^1(G)=L(G)1 from several older Hamiltonian invariants. If L1(G)=L(G)L^1(G)=L(G)2 is a path, then L1(G)=L(G)L^1(G)=L(G)3 itself already has a Hamiltonian path, so

L1(G)=L(G)L^1(G)=L(G)4

If L1(G)=L(G)L^1(G)=L(G)5 is not a path, then the classical Hamiltonian index L1(G)=L(G)L^1(G)=L(G)6 exists and satisfies

L1(G)=L(G)L^1(G)=L(G)7

Hence L1(G)=L(G)L^1(G)=L(G)8 exists for every connected graph (Ekstein et al., 30 Jul 2025).

2. Relation to the classical Hamiltonian index

The Hamiltonian path index is closely related to, but distinct from, the classical Hamiltonian index of iterated line graphs. The latter is defined by Hamiltonian cycles rather than Hamiltonian paths.

Invariant Definition Basic feature
L1(G)=L(G)L^1(G)=L(G)9 Least Ln(G)=L(Ln1(G))L^n(G)=L(L^{n-1}(G))0 such that Ln(G)=L(Ln1(G))L^n(G)=L(L^{n-1}(G))1 has a Hamiltonian path Exists for every connected graph
Ln(G)=L(Ln1(G))L^n(G)=L(L^{n-1}(G))2 Least Ln(G)=L(Ln1(G))L^n(G)=L(L^{n-1}(G))3 such that Ln(G)=L(Ln1(G))L^n(G)=L(L^{n-1}(G))4 has a Hamiltonian cycle Classical cycle-based invariant

This distinction is substantive. The 2019 algorithmic work on Hamiltonian index explicitly studies

Ln(G)=L(Ln1(G))L^n(G)=L(L^{n-1}(G))5

and states that it does not define or study a separate Hamiltonian path index (Philip et al., 2019). In that cycle-based theory, the relevant one-step criterion is

Ln(G)=L(Ln1(G))L^n(G)=L(L^{n-1}(G))6

whereas the path-based theory replaces dominating closed trails by dominating trails (Philip et al., 2019).

The difference is especially visible on paths. In the path-based setting,

Ln(G)=L(Ln1(G))L^n(G)=L(L^{n-1}(G))7

because a path is already traceable. By contrast, the classical Hamiltonian index behaves differently on paths, since iterated line graphs of a path remain paths and never become Hamiltonian cycles in the usual sense (Ekstein et al., 30 Jul 2025).

A common misconception is therefore to treat “Hamiltonian path index” as merely a minor variant of Ln(G)=L(Ln1(G))L^n(G)=L(L^{n-1}(G))8. The literature instead treats it as a separate invariant with its own structural characterization, its own extremal behavior on trees, and a different relationship to block structure (Nou et al., 2020, Ekstein et al., 30 Jul 2025).

3. Structural characterization of traceable iterated line graphs

The principal general characterization uses a family of subgraphs Ln(G)=L(Ln1(G))L^n(G)=L(L^{n-1}(G))9, introduced as the path-analogue of the hp(G)=min{n0:Ln(G) contains a Hamiltonian path}.h_p(G)=\min\{n\ge 0: L^n(G)\text{ contains a Hamiltonian path}\}.0 structures used earlier for Hamiltonian cycles in iterated line graphs (Nou et al., 2020).

Several graph-theoretic notions enter the definition. For a subgraph hp(G)=min{n0:Ln(G) contains a Hamiltonian path}.h_p(G)=\min\{n\ge 0: L^n(G)\text{ contains a Hamiltonian path}\}.1 of hp(G)=min{n0:Ln(G) contains a Hamiltonian path}.h_p(G)=\min\{n\ge 0: L^n(G)\text{ contains a Hamiltonian path}\}.2,

hp(G)=min{n0:Ln(G) contains a Hamiltonian path}.h_p(G)=\min\{n\ge 0: L^n(G)\text{ contains a Hamiltonian path}\}.3

and for a graph hp(G)=min{n0:Ln(G) contains a Hamiltonian path}.h_p(G)=\min\{n\ge 0: L^n(G)\text{ contains a Hamiltonian path}\}.4,

hp(G)=min{n0:Ln(G) contains a Hamiltonian path}.h_p(G)=\min\{n\ge 0: L^n(G)\text{ contains a Hamiltonian path}\}.5

A branch in hp(G)=min{n0:Ln(G) contains a Hamiltonian path}.h_p(G)=\min\{n\ge 0: L^n(G)\text{ contains a Hamiltonian path}\}.6 is a nontrivial path with ends in hp(G)=min{n0:Ln(G) contains a Hamiltonian path}.h_p(G)=\min\{n\ge 0: L^n(G)\text{ contains a Hamiltonian path}\}.7 and internal vertices, if any, of degree hp(G)=min{n0:Ln(G) contains a Hamiltonian path}.h_p(G)=\min\{n\ge 0: L^n(G)\text{ contains a Hamiltonian path}\}.8. Let hp(G)=min{n0:Ln(G) contains a Hamiltonian path}.h_p(G)=\min\{n\ge 0: L^n(G)\text{ contains a Hamiltonian path}\}.9 be the set of branches, and

hp(G)h_p(G)0

For a positive integer hp(G)h_p(G)1, hp(G)h_p(G)2 is the set of subgraphs hp(G)h_p(G)3 of hp(G)h_p(G)4 satisfying:

  1. hp(G)h_p(G)5;
  2. hp(G)h_p(G)6;
  3. hp(G)h_p(G)7 for every subgraph hp(G)h_p(G)8 of hp(G)h_p(G)9;
  4. nn0 for every branch nn1 with nn2;
  5. nn3 for every branch nn4 with nn5.

The central theorem is then: nn6 for connected graphs nn7 with at least three edges and nn8 (Nou et al., 2020).

Two supporting results organize the proof. First, the line-graph step itself preserves the characterization: nn9 Second, the base case is

Ln(G)L^n(G)0

The proof strategy parallels the Hamiltonian-cycle theory, but weakens the even-degree condition from Ln(G)L^n(G)1 to Ln(G)L^n(G)2, reflecting the passage from Eulerian closed structures to trail structures (Nou et al., 2020).

The scope restriction Ln(G)L^n(G)3 is essential. The theorem does not hold for Ln(G)L^n(G)4; the one-step case is handled instead by the dominating-trail characterization of Ln(G)L^n(G)5 (Nou et al., 2020).

4. Exact determination for trees

The most explicit closed formula currently available is for trees. A 2025 treatment gives an exact expression for Ln(G)L^n(G)6 for every tree Ln(G)L^n(G)7 (Ekstein et al., 30 Jul 2025).

A branch in a graph is a nontrivial path whose end vertices have degree different from Ln(G)L^n(G)8, and whose internal vertices, if any, all have degree Ln(G)L^n(G)9. For a tree hp(G)h_p(G)0, the relevant branch families are:

  • hp(G)h_p(G)1: all branches;
  • hp(G)h_p(G)2: branches all of whose edges are bridges;
  • hp(G)h_p(G)3: branches in hp(G)h_p(G)4 with an end vertex of degree hp(G)h_p(G)5.

For each branch hp(G)h_p(G)6 of a tree hp(G)h_p(G)7, define

hp(G)h_p(G)8

Thus leaf-branches contribute their length, while internal bridge-branches contribute one more than their length.

If hp(G)h_p(G)9 is not a path, choose branches GG0 such that GG1 is maximal among all pairs of branches. Let GG2 be the set of all endpaths containing GG3 and GG4, and for GG5, let GG6 denote all branches of GG7 contained in GG8. The main theorem is

GG9

and otherwise

L0(G)=GL^0(G)=G00

The formula identifies the obstruction precisely: one chooses a principal endpath containing two maximal branches, and the Hamiltonian path index is the least possible worst L0(G)=GL^0(G)=G01-value among branches lying outside that endpath.

Several special cases are immediate (Ekstein et al., 30 Jul 2025). If L0(G)=GL^0(G)=G02 with L0(G)=GL^0(G)=G03, every branch is a one-edge leaf-branch, so L0(G)=GL^0(G)=G04 for all branches and

L0(G)=GL^0(G)=G05

More generally, every non-path caterpillar satisfies

L0(G)=GL^0(G)=G06

A symmetric L0(G)=GL^0(G)=G07-shaped tree with three arms of length L0(G)=GL^0(G)=G08 has three leaf-branches with L0(G)=GL^0(G)=G09; any endpath uses two of them, leaving one off-path branch of value L0(G)=GL^0(G)=G10, hence

L0(G)=GL^0(G)=G11

The proof proceeds by analyzing how branches shorten under repeated line-graph iteration. Leaf-branches disappear after L0(G)=GL^0(G)=G12 steps once L0(G)=GL^0(G)=G13, while internal bridge-branches persist one step longer, which explains the L0(G)=GL^0(G)=G14 in their definition (Ekstein et al., 30 Jul 2025).

5. Upper bounds and computable estimates

The structural characterization via L0(G)=GL^0(G)=G15 yields several explicit upper bounds for the Hamiltonian path index (Nou et al., 2020). These bounds are designed to be checked directly from large-scale graph parameters such as maximum trail length, diameter, and degree.

Let L0(G)=GL^0(G)=G16 be a trail with the maximum number of vertices, and among those, one minimizing the number of vertices of degree at least L0(G)=GL^0(G)=G17 left outside the trail. Define

L0(G)=GL^0(G)=G18

and

L0(G)=GL^0(G)=G19

Then

L0(G)=GL^0(G)=G20

A direct corollary is

L0(G)=GL^0(G)=G21

and since L0(G)=GL^0(G)=G22,

L0(G)=GL^0(G)=G23

A degree-based estimate uses

L0(G)=GL^0(G)=G24

together with

L0(G)=GL^0(G)=G25

Then

L0(G)=GL^0(G)=G26

For connected simple graphs this yields the simpler bound

L0(G)=GL^0(G)=G27

These estimates are significant because they convert a definition based on iterated line graphs into inequalities involving ordinary graph parameters. In the source presentation, the bounds derived from L0(G)=GL^0(G)=G28, L0(G)=GL^0(G)=G29, and L0(G)=GL^0(G)=G30 are presented as applications of the traceability characterization, and several of them are stated to be sharp (Nou et al., 2020).

6. Scope, limitations, and current structure of the theory

The present theory has a clear asymmetry between general graphs and trees. On the general side, the characterization

L0(G)=GL^0(G)=G31

for L0(G)=GL^0(G)=G32 gives a complete criterion in structural terms, but it is not a closed formula comparable to the tree theorem (Nou et al., 2020). On the tree side, the invariant is completely determined by branch geometry (Ekstein et al., 30 Jul 2025).

A second limitation is that analogies with the classical Hamiltonian index do not transfer wholesale. The 2025 treatment states that Saražin proved an equality phenomenon for the cycle-based Hamiltonian index on trees and graphs with Hamiltonian L0(G)=GL^0(G)=G33-blocks, but that “this is not true for Hamiltonian path index” (Ekstein et al., 30 Jul 2025). The abstract of that work says it discusses graphs with Hamiltonian L0(G)=GL^0(G)=G34-connected blocks, yet no full general theorem for that class is stated in the provided account.

A third point of care is terminological. The line-graph Hamiltonian index studied in algorithmic and parameterized form in the cycle literature is a different invariant. That work concerns the least L0(G)=GL^0(G)=G35 for which L0(G)=GL^0(G)=G36 has a Hamiltonian cycle, not a Hamiltonian path (Philip et al., 2019). The two theories share the same line-graph framework and some of the same trail-based ideas, but they diverge at the level of both definition and structure.

The contemporary understanding of Hamiltonian path index can therefore be summarized as follows. It is a path-based line-graph iteration invariant, always defined on connected graphs, controlled at one step by dominating trails, characterized for L0(G)=GL^0(G)=G37 by the subgraph family L0(G)=GL^0(G)=G38, and completely solved for trees through an exact branch formula (Nou et al., 2020, Ekstein et al., 30 Jul 2025). Beyond trees, the invariant is structurally understood but not yet reduced to comparably explicit formulas.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (3)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Hamiltonian Path Index.