OAI/Combinatorics/LowSpaceSubsetSum/Representation/RepresentationSeparatorTrial.lean
9 declarations, 0 contain sorry, 0 declared as axioms
Independent separator draws complete the concrete representation trial
- theorem
OAI.LowSpaceSubsetSum.separator_coverage_ninety_nineline 11 - abbrev
OAI.LowSpaceSubsetSum.RepresentationSetup.SeparatorDrawsline 29 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.separatorLawline 33 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.chosen_separator_coverageline 43Source documentation
Coverage applies to the actual designated indexed masks. Its law is independent after all earlier choices, even though its sizes depend on them.
theorem chosen_separator_coverage (h : R.PrimeHistory) (r : R.Residues h.2) (hn : 10000 ≤ n) (hlog : Real.logb 2 ((mixerSize n : ℝ) + 1) + 1 ≤ (n : ℝ) / 1000) (hr : R.ResidueSuccess (R.actualOffsets (R.allocatedChildAssignment hn hlog)) h r) : (99 / 100 : ℝ) ≤ (R.separatorLaw h (by omega)).probability (fun draws => SeparatorCheck.Covered (SeparatorCheck.sampledFamilies draws) ((R.topCoordinates h.1.1.1 h.1.2).encodeEntry (R.chosenEntry h r hn hlog 0)) ((R.topCoordinates h.1.1.1 h.1.2).encodeEntry (R.chosenEntry h r hn hlog 1))) := by …Mentions: OAI.LowSpaceSubsetSum.mixerSize, OAI.LowSpaceSubsetSum.SeparatorCheck.Covered, OAI.LowSpaceSubsetSum.SeparatorCheck.sampledFamilies
- abbrev
OAI.LowSpaceSubsetSum.RepresentationSetup.BucketTrialHistoryline 69 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.bucketTrialLawline 72 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.extraTrial_modulus_posline 76 - def
OAI.LowSpaceSubsetSum.RepresentationSetup.BucketAcceptedline 82 - theorem
OAI.LowSpaceSubsetSum.RepresentationSetup.bucketTrial_acceptance_probabilityline 90Source documentation
The actual finite experiment, including its separator families and its prefix search, accepts with inverse-polynomial probability.
theorem bucketTrial_acceptance_probability (hn : 180000000 ≤ n) (hmean : meanDeficiency R.originalWeights Finset.univ R.halfSize < (153 / 20000 : ℝ) * n) (hden : (R.halfSize : ℝ) + 1 < (2 : ℝ) ^ ((1 / 1500 : ℝ) * R.halfSize)) (hscale : Real.logb 2 (inputScale R.input : ℝ) ≤ (n : ℝ) / 1000000000) (B : ℕ) : let hlog := representation_log_budget (by omega : 10000 ≤ n) …Mentions: OAI.LowSpaceSubsetSum.meanDeficiency, OAI.LowSpaceSubsetSum.inputScale, OAI.LowSpaceSubsetSum.representation_log_budget