Skip to content

Latest commit

 

History

History
46 lines (23 loc) · 3.38 KB

File metadata and controls

46 lines (23 loc) · 3.38 KB

BitGraph

This repo contains a refactoring of the BITSCAN and GRAPH libraries for efficient operations with bitsets and graphs in modern C++. The BITSCAN library is devoted to bitset manipulation. The GRAPH library is dedicated to efficient graph operations and uses BITSCAN to represent graphs in memory. The repo contains additional utilities (library UTILS) and many tests and examples.

The C++ BITSCAN and GRAPH libraries result from more than 20 years of research in combinatorial optimization. They are at the core of many exact state-of-the-art algorithms for hard combinatorial problems and their applications, such as:

and many others.

System platforms

The repository has been tested on Linux (24.x.x) and Windows 10 OS.

Releases

The latest release, v1.4.2 (March 2026), remains compatible with C++14.

Acknowledgements

This research has been partially funded by the Spanish Ministry of Economy and Competitiveness (MINECO), national grants DPI 2010-21247-C02-01, DPI 2014-53525-C3-1-R and DPI2017-86915-C3-3-R.