Documentation

Complexitylib.Algebraic.LowerBound.Cutwidth.Extractor.CorrelationBreaker.FlipFlop.Transcript.Defs

The actual transcript of a pair of advice-bit executions #

The transcript records both input states, all four first look-ahead outputs, both refreshed states, and all four second look-ahead outputs. The two advice bits are arbitrary. Both final outputs are right-only maps once these messages are fixed. The tampered final output is not included in this transcript: before advice first differs, it may equal the honest output.

The factors condition the original sources through two successive instances of the common look-ahead transcript. No source is resampled. These are the actual messages in Chattopadhyay--Goyal--Li Algorithm 1, used in the advice induction of Lemma 6.9: https://arxiv.org/pdf/1505.00107.

@[reducible, inline]

Both initial states and all first-pass look-ahead outputs.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[reducible, inline]

    Both complete look-ahead histories, before observing either final output.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def Algebraic.Cutwidth.Extractor.flipFlopHonestRefresh {Z : Type u_1} {B : Type u_3} (m L e : ℕ) (y : Z → B → Fin m → Bool) (b : Bool) (t : FlipFlopFirstTranscript Z L) (u : B) :

      The honest first refresh is right-only after fixing the first transcript.

      Equations
      Instances For
        def Algebraic.Cutwidth.Extractor.flipFlopTamperedRefresh {Z : Type u_1} {B : Type u_3} (m L e : ℕ) (y' : Z → B → Fin m → Bool) (b' : Bool) (t : FlipFlopFirstTranscript Z L) (u : B) :

        The tampered first refresh uses its own advice bit and the original right source.

        Equations
        Instances For
          def Algebraic.Cutwidth.Extractor.flipFlopTranscript {Z : Type u_1} {A : Type u_2} {B : Type u_3} (n m L e : ℕ) (x x' : Z → A → Fin n → Bool) (y y' : Z → B → Fin m → Bool) (q q' : Z → B → Fin (matchedBlockOutputBits 64 L) → Bool) (b b' : Bool) (p : (Z × B) × A) :

          The actual two-pass transcript of arbitrary honest and tampered advice bits.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def Algebraic.Cutwidth.Extractor.flipFlopFirstWeight {Z : Type u_1} {A : Type u_2} {B : Type u_3} (n L e : ℕ) [Fintype A] [Fintype B] (w : Z → ℝ) (l : Z → A → ℝ) (r : Z → B → ℝ) (x x' : Z → A → Fin n → Bool) (q q' : Z → B → Fin (matchedBlockOutputBits 64 L) → Bool) :

            The exact first transcript weight from the original factors.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              noncomputable def Algebraic.Cutwidth.Extractor.flipFlopFirstLeft {Z : Type u_1} {A : Type u_2} (n L e : ℕ) [Fintype A] (l : Z → A → ℝ) (x x' : Z → A → Fin n → Bool) :

              The original left-source kernel conditioned on the first transcript.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                noncomputable def Algebraic.Cutwidth.Extractor.flipFlopFirstRight {Z : Type u_1} {B : Type u_3} (L : ℕ) [Fintype B] (r : Z → B → ℝ) (q q' : Z → B → Fin (matchedBlockOutputBits 64 L) → Bool) :

                The original right-source kernel conditioned on the first input pair.

                Equations
                Instances For
                  noncomputable def Algebraic.Cutwidth.Extractor.flipFlopTranscriptWeight {Z : Type u_1} {A : Type u_2} {B : Type u_3} (n m L e : ℕ) [Fintype A] [Fintype B] (w : Z → ℝ) (l : Z → A → ℝ) (r : Z → B → ℝ) (x x' : Z → A → Fin n → Bool) (y y' : Z → B → Fin m → Bool) (q q' : Z → B → Fin (matchedBlockOutputBits 64 L) → Bool) (b b' : Bool) :

                  The actual two-pass transcript weight for arbitrary advice bits.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    noncomputable def Algebraic.Cutwidth.Extractor.flipFlopTranscriptLeft {Z : Type u_1} {A : Type u_2} (n L e : ℕ) [Fintype A] (l : Z → A → ℝ) (x x' : Z → A → Fin n → Bool) :
                    FlipFlopTranscript Z L → A → ℝ

                    The original left-source kernel conditioned on both look-ahead histories.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      noncomputable def Algebraic.Cutwidth.Extractor.flipFlopTranscriptRight {Z : Type u_1} {B : Type u_3} (m L e : ℕ) [Fintype B] (r : Z → B → ℝ) (y y' : Z → B → Fin m → Bool) (q q' : Z → B → Fin (matchedBlockOutputBits 64 L) → Bool) (b b' : Bool) :
                      FlipFlopTranscript Z L → B → ℝ

                      The original right-source kernel conditioned on both pairs of right states.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def Algebraic.Cutwidth.Extractor.flipFlopHonestOutput {Z : Type u_1} {B : Type u_3} (m L e : ℕ) (y : Z → B → Fin m → Bool) (b : Bool) (t : FlipFlopTranscript Z L) (u : B) :

                        The honest final output is right-only once its final seed is recorded.

                        Equations
                        Instances For
                          def Algebraic.Cutwidth.Extractor.flipFlopTamperedOutput {Z : Type u_1} {B : Type u_3} (m L e : ℕ) (y' : Z → B → Fin m → Bool) (b' : Bool) (t : FlipFlopTranscript Z L) (u : B) :

                          The tampered final output is right-only once its final seed is recorded.

                          Equations
                          Instances For
                            noncomputable def Algebraic.Cutwidth.Extractor.flipFlopTranscriptLeftEnvelope {Z : Type u_1} {B : Type u_3} (m L e : ℕ) [Fintype B] (μ : Z → ℝ) (r : Z → B → ℝ) (y y' : Z → B → Fin m → Bool) (q q' : Z → B → Fin (matchedBlockOutputBits 64 L) → Bool) (b b' : Bool) :

                            The original left envelope updated by the two exact common transcripts.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              noncomputable def Algebraic.Cutwidth.Extractor.flipFlopTranscriptRightEnvelope {Z : Type u_1} {A : Type u_2} (n L e : ℕ) [Fintype A] (ν : Z → ℝ) (l : Z → A → ℝ) (x x' : Z → A → Fin n → Bool) :

                              The original right envelope updated by both four-output left messages.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For