Pablo San Segundo has recently released BITSCAN [5], an efficient C++ library for bitstrings which is optimized for scanning bit vectors of any size, and which he used to implement BBMC (BB-MaxClique), a state of the art maximum clique algorithm[6]. BBMC encodes the graph problem as bitstrings and uses bitmasks to implement the basic computations in the search. BITSCAN is publicly available as part of the Biicode repository[7][8], a package manager for software developers. Comparisons of time performance between BITSCAN, Boost as well as STL bitstring implementations are available [9].
GRAPH
GRAPH, a small C++ library with a number of data types for bit-encoded graphs [10][11] using BITSCAN has now been released.
a Spanish chess grandmaster, Spanish chess champion in 1997 and member of the Olympic team since 1994, computer scientist and associate professor at the Universidad Politécnica de Madrid (UPM). His research interests include heuristics, combinatorics, game- and graph theory, and AI search- and optimization problems in general, specially applying bitboards. In their 2005 paper, Bitboards: A New Approach [1] , Pablo San Segundo and Ramón Galán mention Bitscan by Modulo for finding 1-bits in a very efficient and practically no space consuming way, at that time not aware of De Bruijn multiplication as proposed by Charles Leiserson et al. in 1998 [2], which is however mentioned in Segundo et al. 2011 on BBMC [3].
Table of Contents
BITSCAN
Pablo San Segundo has recently released BITSCAN [5], an efficient C++ library for bitstrings which is optimized for scanning bit vectors of any size, and which he used to implement BBMC (BB-MaxClique), a state of the art maximum clique algorithm [6]. BBMC encodes the graph problem as bitstrings and uses bitmasks to implement the basic computations in the search. BITSCAN is publicly available as part of the Biicode repository [7] [8], a package manager for software developers. Comparisons of time performance between BITSCAN, Boost as well as STL bitstring implementations are available [9].GRAPH
GRAPH, a small C++ library with a number of data types for bit-encoded graphs [10] [11] using BITSCAN has now been released.Selected Publications
[16] [17]External Links
Biicode: Pablo San Segundo - BITSCAN
Biicode: Pablo San Segundo - GRAPH library for bit-encoded graphs
References
What links here?
Up one Level