Skip to content

nttcslab-alg/d3x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

d3x

This is an implementation of algorithm d3x for finding all the solutions of exact cover problems. d3x accelerates Algorithm DLX by comporessing the input by using Zero-suppressed Binary Decision Diagram. For details, please refer to the paper.

requirements

  • c++ compiler supporting c++17 (gcc, clang)
  • cmake 3.16

compile

$ mkdir build
$ cd build
$ cmake ..
$ cmake -build .

run

$ ./d3x -z zdd_file
  • zdd_file follows the format of ZDDs used in Graphillion. In graphillion, you can get the ZDD corresponding to a GrpahSet object by using gs.dump(fp) method.

Reference

Masaaki Nishino, Norihito Yasuda, and Kengo Nakamura, "Compressing Exact Cover Problems with Zero-suppressed Binary Decision Diagrams", in Proc. of the 30th International Joint Converence on Artificial Intelligence (IJCAI 21), Paper

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published