A camel graph is a graph formed by all possible moves of a hypothetical chess piece called a "camel" which moves analogously to a knight except that it is
restricted to moves that change by one square along one axis of the board and three
squares along the other. To form the graph, each chessboard square is considered
a vertex, and vertices connected by allowable camel moves are considered edges. It
is therefore a -leaper graph, as well as the Euclidean
distance-
graph.
The term "camel graph" dates back to at least T. R. Dawson, who used it in his 'Caissa's Playthings' column in Cheltenham Examiner in 1913 (Jelliss 2019).
Ball and Coxeter (1987, p. 186) state, "Euler's method [to construct a Hamiltonian cycle] can be applied to find routes of this kind: for instance, he applied it to find a re-entrant route by which a piece that moved two cells forward like a castle [rook] and then one cell like a bishop would occupy in succession all the black cells on the board." Such a series of moves corresponds to a camel tour (Jelliss 2019).
Like bishop graphs, camel graph are disconnected (except for the trivial singleton graph on a board which is trivially connected), with each component
being restricted to either black or white squares. Again, as with the bishop
graph, the black and white components of an
camel graph are isomorphic iff
and
are not both odd.
The camel graph consists of a connected
white component and a disconnected black component which, as in the case of the
knight
graph, includes a central (unreachable from all of the other squares) isolated
vertex.
Camel graphs are bicolorable, bipartite, class 1, perfect, triangle-free, and weakly perfect.
Precomputed properties of camel graphs are implemented in the Wolfram Language as GraphData["Camel",
m, n
].