Documentation

Complexitylib.Algebraic.LowerBound.Cutwidth.Aggregate.Geometry.Defs

Signed unbounded AND and XOR circuits #

Every operation is either an affine Boolean function or a conjunction of signed inputs with an optional output negation. This includes unbounded AND, OR, XOR, constants, and the full binary basis. Programs use the existing acyclic circuit model: every operation costs one gate and repeated wires and unrestricted fanout are allowed. The geometric count records conjunctions with at least two distinct direct primary inputs, including repeated literals of either polarity.

Parity of a finite indexed family of bits.

Equations
Instances For

    Affine operations and optionally negated conjunctions of signed literals.

    Instances For
      @[reducible, inline]

      The actual number of input slots of an operation.

      Equations
      Instances For
        @[reducible, inline]

        Signature for signed AND/OR/XOR circuits.

        Equations
        Instances For
          def Algebraic.Aggregate.Geometry.conjunctionValue {r : ℕ} (polarity : Fin r → Bool) (negated : Bool) (x : Fin r → Bool) :

          Every conjunction input is a genuine, possibly negated literal.

          Equations
          Instances For

            Boolean semantics of the signed operations.

            Equations
            Instances For

              Whether the operation uses the conjunction form.

              Equations
              Instances For

                Distinct original input variables appearing directly among a line's slots.

                Equations
                Instances For

                  Conjunctions with at least two distinct direct original input variables.

                  Equations
                  Instances For