Hamiltonian cycle problems