DenseQMC: an efficient bit-slice implementation of the Quine-McCluskey algorithm

02/20/2023
by   Aleksei Udovenko, et al.
0

This note describes a new efficient bit-slice implementation DenseQMC of the Quine-McCluskey algorithm for finding all prime implicants of a Boolean function in the dense case. It is practically feasible for n <= 23 when run on a common laptop or for n <= 27 when run on a server with 1 TiB RAM. This note also outlines a very common mistake in the implementations of the Quine-McCluskey algorithm, leading to a quadratic slowdown. An optimized corrected implementation of the classic approach is also given (called SparseQMC). The implementation is freely available at https://github.com/hellman/Quine-McCluskey .

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/19/2018

Boolean constant degree functions on the slice are junta

We show that a Boolean degree d function on the slice [n]k = { (x_1,...,...
research
01/19/2018

Boolean constant degree functions on the slice are juntas

We show that a Boolean degree d function on the slice [n]k = { (x_1,...,...
research
10/31/2018

TF-MoDISco v0.4.4.2-alpha: Technical Note

TF-MoDISco (Transcription Factor Motif Discovery from Importance Scores)...
research
04/14/2023

Groebner.jl: A package for Gröbner bases computations in Julia

We introduce the Julia package Groebner.jl for computing Gröbner bases w...
research
06/30/2021

A Simple Linear-Time Algorithm for the Common Refinement of Rooted Phylogenetic Trees on a Common Leaf Set

Background. The supertree problem, i.e., the task of finding a common re...
research
04/22/2018

Boolean functions on high-dimensional expanders

We initiate the study of Boolean function analysis on high-dimensional e...
research
08/07/2018

Quantized Densely Connected U-Nets for Efficient Landmark Localization

In this paper, we propose quantized densely connected U-Nets for efficie...

Please sign up or login with your details

Forgot password? Click here to reset