A graph
G is subhamiltonian if
G is a subgraph of another graph aug(
G) on the same vertex set, such that aug(
G) is planar and contains a
Hamiltonian cycle. For this to be true,
G itself must be planar, and additionally it must be possible to add edges to
G, preserving planarity, in order to create a cycle in the augmented graph that passes through each vertex exactly once. The graph aug(
G) is called a
Hamiltonian augmentation of
G. In a subhamiltonian graph, a
subhamiltonian cycle is a cyclic sequence of vertices such that adding an edge between each consecutive pair of vertices in the sequence preserves the planarity of the graph. A graph is subhamiltonian if and only if it has a subhamiltonian cycle. ==History and applications==