Documentation

Complexitylib.Algebraic.MassProduction.Nonuniform.ScheduledRecovery

Complete high-rate recovery from encoded request metadata #

One circuit schedules arbitrary repeated targets, evaluates the exact resource bank, recovers each requested source bit, and restores the original request order. Copy, information-point, basis-bit, and suffix metadata are read from supplied wires. An offline prefix lookup can supply these wires.

def Algebraic.MassProduction.Nonuniform.ScheduledRecovery.overhead (depth copies dimension width payloadWidth copyBits selectorBits suffixWidth : ℕ) :

Total overhead excluding the exact bank evaluation cost.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem Algebraic.MassProduction.Nonuniform.ScheduledRecovery.existsCircuit {Source : Type u_1} {width dimension depth copies suffixWidth copyBits selectorBits payloadWidth inputs : ℕ} (positive : 0 < width) (dimensionPositive : 0 < dimension) (budget : 512 * Sorting.networkRecords depth * Nat.card (BinaryExtension width) ≤ Nat.card (Projectivization (BinaryExtension width) (Fin dimension → BinaryExtension width))) (code : HighRate.LineCode (BinaryExtension width) (Fin dimension)) (placement : Source ↪ HighRate.InformationBit code copies) (function : Source → (Fin suffixWidth → Bool) → Bool) (copyFits : copies ≤ 2 ^ copyBits) (selectorFits : width ≤ 2 ^ selectorBits) (original : Fin (Sorting.networkRecords depth) → Fin payloadWidth → DeMorgan.Wiring inputs) (targetProjection : Fin (dimension * width) → Fin payloadWidth) (copyProjection : Fin copyBits → Fin payloadWidth) (selectorProjection : Fin selectorBits → Fin payloadWidth) (suffixProjection : Fin suffixWidth → Fin payloadWidth) (members : Fin (HighRate.ResourceLayout.count copies dimension width) → Circuit DeMorgan.signature suffixWidth 1) (membersCorrect : ∀ (resource : Fin (HighRate.ResourceLayout.count copies dimension width)) (suffix : Fin suffixWidth → Bool), (members resource).eval DeMorgan.interpretation suffix 0 = HighRate.ResourceLayout.function positive code placement function resource suffix) :
    ∃ (result : Circuit DeMorgan.signature inputs (Sorting.networkRecords depth)), result.cost DeMorgan.standardCost ≤ overhead depth copies dimension width payloadWidth copyBits selectorBits suffixWidth + ∑ resource : Fin (HighRate.ResourceLayout.count copies dimension width), (members resource).cost DeMorgan.standardCost ∧ ∀ (input : Fin inputs → Bool) (sources : Fin (Sorting.networkRecords depth) → Source) (suffixes : Fin (Sorting.networkRecords depth) → Fin suffixWidth → Bool), (∀ (request : Fin (Sorting.networkRecords depth)) (bit : Fin (dimension * width)), DeMorgan.Wiring.eval input (original request (targetProjection bit)) = binaryExtensionVectorBits positive (↑(placement (sources request)).2.1) bit) → (∀ (request : Fin (Sorting.networkRecords depth)) (bit : Fin copyBits), DeMorgan.Wiring.eval input (original request (copyProjection bit)) = finiteIndexBits copyBits (placement (sources request)).1 bit) → (∀ (request : Fin (Sorting.networkRecords depth)) (bit : Fin selectorBits), DeMorgan.Wiring.eval input (original request (selectorProjection bit)) = finiteIndexBits selectorBits (placement (sources request)).2.2 bit) → (∀ (request : Fin (Sorting.networkRecords depth)) (bit : Fin suffixWidth), DeMorgan.Wiring.eval input (original request (suffixProjection bit)) = suffixes request bit) → ∀ (request : Fin (Sorting.networkRecords depth)), result.eval DeMorgan.interpretation input request = function (sources request) (suffixes request)

    The complete scheduler/resource/recovery circuit computes every source request in its original order. There is no input-dependent circuit choice and no distinctness premise on the targets, prefixes, or suffixes.