Expand description
Specialized NP-hard problems.
This module contains problems that don’t fit neatly into other categories:
CircuitSAT: Boolean circuit satisfiabilityFactoring: Integer factorizationPaintShop: Minimize color switches in paint shop schedulingBicliqueCover: Biclique cover on bipartite graphsBMF: Boolean matrix factorization
Structs§
- Assignment
- An assignment in a circuit: outputs = expr.
- BMF
- The Boolean Matrix Factorization problem.
- Biclique
Cover - The Biclique Cover problem.
- Boolean
Expr - A boolean expression tree.
- Circuit
- A boolean circuit as a sequence of assignments.
- CircuitSAT
- The Circuit SAT problem.
- Factoring
- The Integer Factoring problem.
- Paint
Shop - The Paint Shop problem.
Enums§
- Boolean
Op - Boolean expression node types.
Functions§
- boolean_
matrix_ product - Compute the boolean matrix product.
- count_
paint_ switches - Count color switches in a painted sequence.
- is_
biclique_ cover - Check if a biclique configuration covers all edges.
- is_
circuit_ satisfying - Check if a circuit assignment is satisfying.
- is_
factoring - Check if the given factors correctly factorize the target.
- matrix_
hamming_ distance - Compute the Hamming distance between two boolean matrices.