I have been using the c++ implementation of dancing links a lot during the 
last decade for fun [1,2] and for research. There were some issues in the 
original C++ code that are now fixed (providing a empty set of rows was 
crashing sage, also, we can now reset the search from the start, reduction 
to sat and reduction to milp, etc). I forgot about the existence of the 
Python implementation, since I always use the C++ one.

[1] 
http://www.slabbe.org/blogue/2015/09/there-are-13.366.431.646-solutions-to-the-quantumino-game/
[2] 
https://ask.sagemath.org/question/81610/test-if-a-graph-has-a-claw-decomposition/

That being said, Franco Saliola from Montreal told me a few years ago that 
the code written by Knuth in recent years is faster (for some problems that 
Franco was working on) than the implementation currently in Sage. There are 
heuristics on the choice of the next column to deal with in the search that 
can be better suited for some problems. This is something on my TODO list 
since many years to check this out and maybe provide this in Sage if 
copyrights allows it.

Sincerely,

Sébastien

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/sage-devel/35dda6a6-0c9d-4826-bc21-fa08f1f1b103n%40googlegroups.com.

Reply via email to