Unnumbered main claim: polynomial LP description size
OpenQAlgorithms.Papers.Independent.Intakethird100.P35.lp_polynomial_description_sizeConsider the four optimized flow programs (12), (19), (21), and (37) on a finite network with vertices, undirected edges, directed channel labels, terminal pairs, and a terminal group with . Each directed label is mapped to its underlying undirected edge; its supplied finite nonnegative channel coefficient is multiplied by its frequency. The explicit coefficient arrays include both orientations, flow nonnegativity and conservation, frequency normalization and bounds, shared or independent edge budgets as appropriate, and the slack constraints for worst-case and connectivity objectives. Write for the number of real scalar entries in the dense constraint matrix, right-hand side, and objective of program . There is an absolute positive integer such that, uniformly over all these data,
Thus their combinatorial descriptions have polynomial size. The deliberately loose polynomial bound concerns scalar-entry counts; exact solution time or bit complexity for arbitrary real coefficients is not asserted. Redundant zero endpoint-conservation rows and one fixed-zero unused slack in the single/total encodings preserve the feasible flows and objective.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P35
noncomputable section
namespace QAlgorithms.Papers.Independent.Intakethird100.P35
open scoped BigOperators
attribute [local instance] Classical.propDecidable Classical.decEq
/-- PDF pp.2,16: the four actual LP coefficient arrays have polynomial size.
The universal constant precedes all network data. The generous degree-eight
bound avoids endorsing p.16's inconsistent exact slack counts. This is solely
the combinatorial description-size claim; no arbitrary-real polynomial-time
solver claim or operational-capacity claim is included. -/
theorem lp_polynomial_description_size :
∃ Csize : ℕ, 0 < Csize ∧
∀ (n e d r : ℕ) (G : EdgeGraph n (Fin e)) (hSimple : IsSimple G)
(a b : Fin n) (hab : a ≠ b) (hr : 0 < r)
(s t : Fin r → Fin n) (hst : ∀ i, s i ≠ t i)
(S : Finset (Fin n)) (hS : 2 ≤ S.card)
(edgeOf : Fin d → Fin e) (c : Fin d → ℝ) (hc : ∀ j, 0 ≤ c j),
let bound := Csize * (n + e + d + r + S.card + 1) ^ 8
descriptionSize (optimizedLP G (fun _ : Fin 1 => a)
(fun _ : Fin 1 => b) edgeOf c false false) ≤ bound ∧
descriptionSize (optimizedLP G s t edgeOf c false false) ≤ bound ∧
descriptionSize (optimizedLP G s t edgeOf c false true) ≤ bound ∧
descriptionSize (optimizedLP G (fun p : TerminalPair S => p.val.1)
(fun p : TerminalPair S => p.val.2) edgeOf c true true) ≤ bound := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P35
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
There exists a positive natural number with the following uniform property. Let be natural numbers, and let a graph have vertices , edges , and designated left and right endpoints for each edge. Assume each edge has distinct endpoints, and assume that whenever two edges have the same endpoints in either order, they are equal. Let be distinct vertices; assume ; let satisfy for every ; let be a finite set of vertices with ; let be any function; and let satisfy for every . Write for the number of pairs with and , and set
Then all four inequalities hold:
Here these expressions explicitly expand the description sizes of the four specified linear programs: each program with flow indices has real flow coordinates, real frequency coordinates, and one real slack coordinate, giving variables. Each includes flow-nonnegativity rows, frequency-bound rows, one row setting the sum of frequencies to , and conservation rows, including zero rows at the designated terminals. The first two programs additionally have shared-capacity rows and one row fixing slack to zero, giving respectively and rows; the third has shared-capacity rows and rows bounding slack by each source’s net outflow, giving rows; the fourth has separate capacity rows and such slack-bound rows, giving rows. The fourth program’s flow indices are precisely the increasing pairs in . The assumptions exclude , , and ; they allow or whenever the required function exists, and when the frequency-sum row is still counted even though it requires .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.