English

Chook -- A comprehensive suite for generating binary optimization problems with planted solutions

Quantum Physics 2021-03-23 v2 Disordered Systems and Neural Networks Other Computer Science

Abstract

We present Chook, an open-source Python-based tool to generate discrete optimization problems of tunable complexity with a priori known solutions. Chook provides a cross-platform unified environment for solution planting using a number of techniques, such as tile planting, Wishart planting, equation planting, and deceptive cluster loop planting. Chook also incorporates planted solutions for higher-order (beyond quadratic) binary optimization problems. The support for various planting schemes and the tunable hardness allows the user to generate problems with a wide range of complexity on different graph topologies ranging from hypercubic lattices to fully-connected graphs.

Cite

@article{arxiv.2005.14344,
  title  = {Chook -- A comprehensive suite for generating binary optimization problems with planted solutions},
  author = {Dilina Perera and Inimfon Akpabio and Firas Hamze and Salvatore Mandra and Nathan Rose and Maliheh Aramon and Helmut G. Katzgraber},
  journal= {arXiv preprint arXiv:2005.14344},
  year   = {2021}
}

Comments

8 pages, 2 figures, 3 tables. Python source code under ancillary files (v 0.2 uses an updated k-local scheme)

R2 v1 2026-06-23T15:54:00.990Z