Boolean interfaces to set-theoretic fusion #
An AND/OR circuit over subsets can be evaluated pointwise as a Boolean circuit. This file packages that correspondence in both directions and gives canonical set problems for positive variables and for positive/negative literals.
The literal construction deliberately models negations at the inputs. It does not silently identify arbitrary internal-NOT De Morgan circuits with bottom-negation circuits; such a conversion belongs in a separate translation module together with its explicit cost bound.
Pointwise Boolean values of the generators in a set problem.
Equations
- Algebraic.Fusion.Problem.membershipInput problem point input = Algebraic.AndOr.membership point (problem.inputs input)
Instances For
A Boolean circuit computes the pointwise membership function of a set problem.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pointwise Boolean computation is equivalent to constructing the target set from the generator sets.
A pair-cover lower bound applies directly to a circuit computing the pointwise membership function.
Pair-cover complexity lower-bounds pointwise Boolean computation.
The set problem generated by the positive input variables of a Boolean function.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Constructing the positive-generator set problem is exactly computing the Boolean function with an AND/OR circuit.
A semi-filter cover bound for the positive-generator problem transfers directly to a monotone AND/OR circuit lower bound.
Positive-generator pair-cover complexity lower-bounds monotone AND/OR computation.
Literal values associated with an assignment: positive variables first, then their negations.
Equations
- Algebraic.Fusion.literalInput assignment i = Fin.addCases assignment (fun (input : Fin n) => !assignment input) i
Instances For
The set problem generated by both positive and negative literals of a Boolean function.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Constructing the literal-generator set problem is exactly computing the function from its positive and negative literal values.
A semi-filter cover bound for the literal-generator problem transfers directly to an AND/OR-over-literals circuit lower bound.
Literal-generator pair-cover complexity lower-bounds AND/OR computation over positive and negative input literals.