Proof of Theorem 3, step (iv) —
ProvedKKBinPacking.LinearGrouping.alg1_numSizes_K_leapproximation-algorithmsbin-packingp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1
Let and let be an instance. Throughout, is the instance of Step 1 of ALGORITHM 1 (the pieces larger than ), , and , are the outputs of linear grouping of with parameter . Then the number of distinct sizes of satisfies
This controls the additive rounding loss of Corollary 1 in Step 5.
Formalization Note The paper prints the chain . Its first link fails when the last group is short (for one has and ); the end of the chain, stated here, is true.
Preamble
import Mathlib import Definitions.Def_KKBinPacking_LinearGrouping_Instance import Definitions.Def_KKBinPacking_Shared_ConfigLP import Definitions.Def_KKBinPacking_Shared_AnyFit import Definitions.Def_KKBinPacking_LinearGrouping_LinGroup import Definitions.Def_KKBinPacking_LinearGrouping_Algorithm1 open KKBinPacking.Shared
Formal statement
namespace KKBinPacking.LinearGrouping
theorem alg1_numSizes_K_le (ε : ℝ) (hε : 0 < ε) (I : Multiset ℝ) (hI : IsInstance I) :
(numSizes (alg1K ε I) : ℝ) ≤ 1 / ε ^ 2 := by sorry
end KKBinPacking.LinearGrouping
Source
Karmarkar, Karp, An Efficient Approximation Scheme for the One-Dimensional Bin-Packing Problem, Proc. 23rd FOCS, 1982, p. 316, Theorem 3, proof step (iv) (left column)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.