OAI/Computability/MaxCut/Games/TranslationTarget.lean
19 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.MaxCutGames.Integration.TranslationTarget.IsTranslationInstanceline 14 - structure
OAI.MaxCutGames.Integration.TranslationTarget.PolynomialGapReductionline 22Source documentation
The full output form asserted in Theorem 1.1, including both real gaps, the actual polynomial-time machine, and one fixed binary alphabet.
structure PolynomialGapReduction (ε δ : ℝ) extends RealTarget.PolynomialGapReduction ε δ where …
Mentions: OAI.MaxCutGames.Integration.RealTarget.PolynomialGapReduction
- def
OAI.MaxCutGames.Integration.TranslationTarget.ofRationalline 28 - theorem
OAI.MaxCutGames.Integration.TranslationTarget.for_all_real_of_dyadicline 41Source documentation
Full dyadic certificates suffice for all positive real tolerances, retaining the exact same translation coordinates and actual program in each instance.
theorem for_all_real_of_dyadic (certificates : ∀ m n : Nat, ∃ p : Complexity.PolynomialGapReduction (DyadicErrors.dyadicError m) (DyadicErrors.dyadicError n), ∃ s : Nat, ∃ coordinates : Fin p.alphabet ≃ BinaryLinear.Vector s, ∀ formula, IsTranslationInstance coordinates (p.reduce formula)) (ε δ : ℝ) (hε : 0 < ε) (hδ : 0 < δ) : Nonempty (PolynomialGapReduction ε δ) := by …Mentions: OAI.MaxCutGames.Integration.DyadicErrors.dyadicError, OAI.MaxCutGames.Integration.BinaryLinear.Vector, OAI.MaxCutGames.Integration.TranslationTarget.IsTranslationInstance, OAI.MaxCutGames.Integration.TranslationTarget.PolynomialGapReduction
- theorem
OAI.MaxCutGames.Explicit.UniformTarget.copy_lengthline 62 - def
OAI.MaxCutGames.Explicit.UniformTarget.constructline 70 - theorem
OAI.MaxCutGames.Explicit.UniformTarget.verticesline 78 - theorem
OAI.MaxCutGames.Explicit.UniformTarget.edge_countline 81 - theorem
OAI.MaxCutGames.Explicit.UniformTarget.count_append_inline_UniformTargetline 85 - theorem
OAI.MaxCutGames.Explicit.UniformTarget.count_copiesline 90 - theorem
OAI.MaxCutGames.Explicit.UniformTarget.countline 100 - theorem
OAI.MaxCutGames.Explicit.UniformTarget.maxSatisfiedline 105 - theorem
OAI.MaxCutGames.Explicit.UniformTarget.valueline 119 - theorem
OAI.MaxCutGames.Explicit.UniformTarget.mem_originalline 129 - theorem
OAI.MaxCutGames.Explicit.UniformTarget.translationsline 136 - theorem
OAI.MaxCutGames.Explicit.UniformTarget.flatMap_copiesline 143 - theorem
OAI.MaxCutGames.Explicit.UniformTarget.encode_copiesline 151 - theorem
OAI.MaxCutGames.Explicit.UniformTarget.gameWords_constructline 160Source documentation
The complete output keeps the two first headers and scales the edge count.
theorem gameWords_construct {q : Nat} (C : Nat) (hC : 0 < C) (g : Instance q) : gameWords (construct C hC g) = [g.vertices, q, C * g.constraints.length] ++ copyMajor C (g.constraints.flatMap constraintWords) := by … - theorem
OAI.MaxCutGames.Explicit.UniformTarget.gameBits_constructline 168