8000 GitHub - nttcslab-alg/d3x · GitHub
[go: up one dir, main page]

Skip to content
nttcslab-algPublic

About

No description, website, or topics provided.

Resources

Stars

8 stars

Watchers

1 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

0