Documentation

Complexity.Computability.Circuit.Boolean.CarrySave.Reduce.PolyTime

Native generation of carry-save reductions #

The generator preserves the complete half-split reducer, its zero fallback and the final adder. Input counts and references are binary, word widths unary, and all supplied leaf code is charged.

Main results #

Add the shared zero word to any supplied raw leaf code.

Instances For

    Exact carry-save representation of the original leaf.

    Generate the entire balanced sum and final carry-lookahead adder.

    Instances For

      The raw generator preserves every original gate, fallback and output selector.

      The native generator charges the complete leaf list and both reduction stages.