GapCVP proof, part 17 #
@[reducible, inline]
noncomputable abbrev
GapCVP.PaperFinitePNormSourceReduction.paperFinitePPhysicalSystem
(encodingLength : ℕ)
(formula : ThreeCNF)
:
The binary affine system associated with the physically encoded formula.
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
GapCVP.PaperFinitePNormSourceReduction.paperFinitePPhysicalFormulaInstance
(p : ℚ)
(hp : 1 ≤ p)
(encodingLength : ℕ)
(formula : ThreeCNF)
:
Construct the finite-p GapCVP instance of a physically encoded formula.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
GapCVP.PaperFinitePNormSourceReduction.paperVariableArityFinitePPhysicalSystem_satisfiable_of_scaled_hamming
(encodingLength : ℕ)
(formula : ThreeCNF)
(values :
Fin
(Factor400BinaryConstructiveSourcePlaces.sourceFormulaDimension encodingLength
(FormulaBridge.srcFormula formula)) →
ℤ)
(solution : (paperFinitePPhysicalSystem encodingLength formula).Solves values = true)
(short :
↑(Core.integerSquaredNorm values) ≤ 2 * Factor400BinaryCodeDecodingCorollary.binaryCodeGapFactor
(Factor400BinaryConstructiveSourcePlaces.sourceFormulaDimension encodingLength
(FormulaBridge.srcFormula formula)) * ↑(FourFamilySoundness.paperVariableArityIntegerRadius encodingLength formula))
:
∃ (assignment : ℕ → Bool), ∀ clause ∈ formula, clauseSatisfied assignment clause = true
theorem
GapCVP.PaperFinitePNormSourceReduction.paperVariableArityFinitePPhysicalSystem_satisfiable_of_finiteP_short
(p : ℚ)
(hp : 1 ≤ p)
(encodingLength : ℕ)
(formula : ThreeCNF)
(values :
Fin
(Factor400BinaryConstructiveSourcePlaces.sourceFormulaDimension encodingLength
(FormulaBridge.srcFormula formula)) →
ℤ)
(solution : (paperFinitePPhysicalSystem encodingLength formula).Solves values = true)
(short :
(Factor400FinitePNormCorollary.finitePNorm p
fun
(index :
Fin
(Factor400BinaryConstructiveSourcePlaces.sourceFormulaDimension encodingLength
(FormulaBridge.srcFormula formula))) =>
↑(values index)) ≤ Factor400FinitePNormCorollary.finitePGapFactor p (paperFinitePPhysicalFormulaInstance p hp encodingLength formula) * ↑(Factor400FinitePNormCorollary.finitePRadius p
(FourFamilySoundness.paperVariableArityIntegerRadius encodingLength formula)))
:
∃ (assignment : ℕ → Bool), ∀ clause ∈ formula, clauseSatisfied assignment clause = true
theorem
GapCVP.PaperFinitePNormSourceReduction.paperVariableArityFinitePPhysicalFormulaInstance_close_of_satisfiable
(p : ℚ)
(hp : 1 ≤ p)
(encodingLength : ℕ)
(formula : ThreeCNF)
(satisfiable : ∃ (assignment : ℕ → Bool), ∀ clause ∈ formula, clauseSatisfied assignment clause = true)
:
∃ (coefficients : Fin (paperFinitePPhysicalFormulaInstance p hp encodingLength formula).dimension → ℤ),
Factor400FinitePNormCorollary.finitePLatticeDistance p
(paperFinitePPhysicalFormulaInstance p hp encodingLength formula) coefficients ≤ ↑(paperFinitePPhysicalFormulaInstance p hp encodingLength formula).radius
theorem
GapCVP.PaperFinitePNormSourceReduction.paperVariableArityFinitePPhysicalFormulaInstance_far_of_unsatisfiable
(p : ℚ)
(hp : 1 ≤ p)
(encodingLength : ℕ)
(formula : ThreeCNF)
(consistent : (paperFinitePPhysicalSystem encodingLength formula).effectiveReducedConsistent = true)
(unsatisfiable : ¬∃ (assignment : ℕ → Bool), ∀ clause ∈ formula, clauseSatisfied assignment clause = true)
(coefficients : Fin (paperFinitePPhysicalFormulaInstance p hp encodingLength formula).dimension → ℤ)
:
Factor400FinitePNormCorollary.finitePGapFactor p (paperFinitePPhysicalFormulaInstance p hp encodingLength formula) * ↑(paperFinitePPhysicalFormulaInstance p hp encodingLength formula).radius < Factor400FinitePNormCorollary.finitePLatticeDistance p
(paperFinitePPhysicalFormulaInstance p hp encodingLength formula) coefficients
@[irreducible]
noncomputable def
GapCVP.Factor400PaperVariableArityFinitePNormUnconditional.paperVariableArityFinitePThresholdUnaryComputable
(p : ℚ)
:
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.Factor400PaperVariableArityFinitePNormUnconditional.paperVariableArityFinitePNumeratorUnaryComputable
(p : ℚ)
:
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
GapCVP.Factor400PaperVariableArityFinitePNormUnconditional.paperVariableArityFinitePRadiusAtomicOutput
(p : ℚ)
:
Encode the reduced rational finite-p radius as an atomic source word.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.Factor400PaperVariableArityFinitePNormUnconditional.paperVariableArityFinitePRadiusAtomicComputable
(p : ℚ)
:
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
GapCVP.Factor400PaperVariableArityFinitePNormUnconditional.paperFinitePPhysicalStructuralOutput
(p : ℚ)
{shape : CanonicalMatrixShape.PaperVariableArityCanonicalBinaryMatrixShape}
(cell : CanonicalMatrixShape.PaperVariableArityCanonicalBinaryMatrixCellComputer shape)
:
Assemble the finite-p physical source word from the Gaussian matrix and radius data.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.Factor400PaperVariableArityFinitePNormUnconditional.paperVariableArityFinitePPhysicalStructuralOutputComputable
(p : ℚ)
{shape : CanonicalMatrixShape.PaperVariableArityCanonicalBinaryMatrixShape}
(cell : CanonicalMatrixShape.PaperVariableArityCanonicalBinaryMatrixCellComputer shape)
:
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
GapCVP.Factor400PaperVariableArityFinitePNormUnconditional.paperFinitePPhysicalRoutedOutput
(p : ℚ)
{shape : CanonicalMatrixShape.PaperVariableArityCanonicalBinaryMatrixShape}
(cell : CanonicalMatrixShape.PaperVariableArityCanonicalBinaryMatrixCellComputer shape)
(input : List Bool)
:
Route the source to the canonical or structural finite-p output according to its guards.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.Factor400PaperVariableArityFinitePNormUnconditional.paperVariableArityFinitePPhysicalRoutedOutputComputable
(p : ℚ)
{shape : CanonicalMatrixShape.PaperVariableArityCanonicalBinaryMatrixShape}
(cell : CanonicalMatrixShape.PaperVariableArityCanonicalBinaryMatrixCellComputer shape)
:
BitTM (paperFinitePPhysicalRoutedOutput p cell)
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.PaperNearestStructuralAtom.paperVariableArityNearestStructuralAtomComputer
(shape : CanonicalMatrixShape.PaperVariableArityCanonicalBinaryMatrixShape)
{reduced : List Bool → List Bool}
(computer : BitTM reduced)
:
GapCVP reduction support.