1to9only wrote:The thread mentions JigsawExplainer used to rate the jigsaws, it is no longer distributed as the project has been inactive for some time.
Thanks for mentioning this, and the "hardest JS" thread info ...
1to9only wrote:The thread mentions JigsawExplainer used to rate the jigsaws, it is no longer distributed as the project has been inactive for some time.
AAAAABBBBCCCAADBBBCCAADDDDBCDDDDEEEBCCCEEEFFFGEEEHHHHFGHHHHIIFFGGGHIIFFFGGGGIIIII
sigh wrote:The most difficult layout for my solver, taking 3.2 seconds, was this invalid layout ... by contrast the hardest [valid] JS layout to validate only took 13ms. This makes me suspect that all invalid layouts should have simple refutations.
Mathimagics wrote:you might also consider rows and columns also as "seeds" for the validator?
Mathimagics wrote:checking the JL for diagonal-symmetry, you can then reduce the house (seed) choices from 9 to 5
Mathimagics wrote:Surely testing valid layouts is generally going to be quicker than testing invalid layouts, since the solver can return immediately a solution is found. So I'm not so sure about your last conjecture! I'd suggest that, while most IJL's will have simple refutations, some will not.
Mathimagics wrote:Interestingly, the best time of all for verifying the invalidity of this JL (other than the SAT method) is ~0.050s, which was obtained by a "find disjoint transversals" method using DLX.