EDIT: Preliminary results 1
In case there are people who are interested. Finally found some time to do some coding. Implemented branching cutting via symmetry.
PathLength-UniquePaths-NonUniquePaths:
4-1-1
5-2-3
6-4-9
7-9-26
8-22-76
9-59-218
10-160-628
11-445-1764
12-1248-4992
13-3443-13772
14-9570-38280
15-25842-103388
16-70349-281484
17-186073-744744
18-496014-1985656
19-1282138-51342442
The third column can be viewed as a simple backtracking algorithm but with first 4 vertices fixed. (Therefore symbolizing full path search)
This result seems to show that I should expect the simple symmetry of paths method to be about 4 times improvement over backtracking (consistently 4 times smaller). Simply put,had written better pruning codes and I realized that it is not muchtakes only at most a couple of an improvement.
The unoptimized run time for path length 19 is about 400 seconds, which seemsweeks to multiply by about 2.5 per increment, where the number of unique paths also multiply by around that amount. This factor will slowly decrease asfinish the path length increaserunning.
Around fixingHowever, based on extrapolation of 30 or so verticesthe initial few branches I had completed, it becomes instantaneousI will need some whooping 5+ TB of hard disk space just to checkstore the remaining pathsresults.
By some naive estimateComparing with just measly 24 Hamiltonian cycles for $n=5$, it seems pretty clear that even if I can now try to brute force this in a few months..find all cycles for $n=9$ there is no way I can store all of them. Sad =(