A graph consists of a set of vertices some pairs of which are joined by a single edge. A path is a sequence of distinct vertices (x1, x2, …, xm) such that consecutive vertices xi and xi+1 are joined by an edge (xi, xi+1), for i = 1, 2, .., m — 1. One of the unsolved problems of graph theory is to obtain criteria for determining whether any given graph has a Hamilton path, i.e., a path which passes through each vertex exactly once. (For pertinent references and further definitions, see [1].)