Traceability Technology Adoption in Supply Chain Networks: The Least-Costly Seed Set Problem Has an Exact Linear Programming Reformulation Whose Size Is Fixed-Parameter Tractable in TreewidthResearch Paper
Motivation
Supply-chain traceability depends on firms adopting a technology together. A firm may benefit only after enough other firms in a shared supply chain have adopted; a supply chain may in turn become traceable only when a threshold number of its firms participate. Selecting firms to seed therefore couples many local adoption decisions. Blaettchen, Calmon, and Hall model this coupling as a network diffusion problem and ask for a least-cost seed set that eventually activates every firm Blaettchen, Calmon, and Hall, 2024. Their model permits overlapping supply chains and firm-specific benefits and costs, so it describes more than a single threshold rule on an ordinary graph.
The paper establishes an exact linear programming reformulation whose size depends exponentially on treewidth but only linearly on the numbers of firms and supply chains, up to parameter factors Theorem 2. This mission records that mathematical claim as a cost-independent extended formulation, together with source propositions describing the diffusion correspondence and the first binary formulation.
Setting
Let contain firms and let contain supply chains. Supply chain comprises the hyperedge . Firm has an adoption cost and receives a nonnegative integral benefit from an incident supply chain once enough of that chain's firms are active. The chain's threshold satisfies . The paper assumes that each firm's total incident benefit can cover its adoption cost. A seed set is active at time zero; every later set retains the already active firms and adds a firm when
A seed set fully activates the network if at some finite time. Given real seeding costs , the optimization value is
The auxiliary graph has a firm vertex for each and a supply-chain vertex for each , joined when . Its directed weighted version sends weight from a firm to a supply-chain vertex and weight in the reverse direction. Firm thresholds are ; supply-chain thresholds are . A weighted linear-threshold update activates vertices whose total incoming weight from active vertices reaches their threshold. Proposition 1 identifies the firms active after original steps with those active after auxiliary-graph steps Proposition 1, p. 10.
A tree decomposition is a tree of vertex bags that covers every vertex, places each graph edge or hyperedge in a bag, and keeps the bags containing one vertex connected along the tree. Its width is the largest bag size minus one. Write for an upper bound on the treewidth of the original hypergraph and Definition 2, p. 13; Proposition 9, p. 18.
Formalization targets
Exact LP reformulation
The target is one finite linear system , where has visible seed coordinates and auxiliary coordinates . The system is chosen from the adoption instance and is independent of . Its projection onto is exactly the convex hull of fully activating seed indicators:
Consequently, minimizing over the same LP yields for every real . One absolute constant , placed before all instances and treewidth parameters, bounds the total number of variables and constraints by
This is the form stated immediately after Theorem 2 p. 18. The source's more detailed displayed bracket is not used as the target because its fixed exponents do not match the asymptotic bound obtained from the propositions cited in the proof.
Supporting results
The milestones follow the proof of Theorem 2 on p. 41. Proposition 1 and Corollary 1 identify the adoption process with a weighted threshold process on . Proposition 5 gives a binary program (4) whose feasible seed vectors are exactly the fully activating seed sets. Proposition 7 replaces its global acyclicity constraints by constraints inside the bags of a tree decomposition of , formulation (5). Proposition 8 splits the long covering constraints of (5) into partial sums along a rooted binary decomposition, formulation (10). Proposition 9 bounds the treewidth of the intersection graph of (10) by , where is the width of the decomposition of . Proposition 3 gives , and Proposition 4 is the bounded-treewidth LP theorem for binary programs pp. 10–18.
Significance
An exact LP gives the same optimum for every seeding-cost vector while keeping the constraints fixed. The size guarantee explains why a structurally sparse supply-chain network can admit a formulation far smaller than a generic enumeration of seed sets. It also separates the economics of choosing from the combinatorics of diffusion: once the network formulation is built, different cost scenarios use the same feasible region Theorem 2 and §5.3.
The paper proves the theorem, citing Proposition 4 from Laurent (2009) and Bienstock and Muñoz (2018). Neither Theorem 2 nor Proposition 4 has a machine-checked proof on Prove2Me. The remaining work is to formalize the paper's chain of reformulations and the cited LP theorem. The tree decomposition definitions are already published as reusable Prove2Me objects from Robertson and Seymour. The diffusion model, the binary formulation, and their relationship to an LP extended formulation are the new formal objects here.
Difficulty
The first binary program represents the activation order but connects variables across many firm–supply-chain pairs. Its intersection graph has treewidth at least , even when the underlying supply-chain graph is sparse Proposition 6, p. 16. Applying a bounded-treewidth LP theorem directly to that program therefore loses the desired parameter bound. The source introduces a more local formulation tied to a tree decomposition, and controlling the intersection graph of that formulation is the central difficulty. Formulation (10) as printed is not exactly right: the bit count (6) is one bit short, so that an instance with loses its optimal seed set, and the root inequalities (10c), (10g) use an undeclared variable. The targets use the bit ranges of the integer program (11) in the proof of Proposition 8 and the partial sum at each subtree root.
Formalization scope
The Lean instance uses Fin n for firms, Fin m for supply chains, and natural numbers for benefits, adoption costs, and thresholds. The auxiliary graph is a simple graph on the disjoint union of these two finite types; the diffusion update retains active vertices and uses the paper's weak inequality at the threshold. Hypergraph treewidth requires every entire hyperedge in some bag and uses the published Robertson–Seymour tree decomposition predicate for the primal graph. Graph treewidth for uses the corresponding published bound predicate.
The paper treats connectedness as without loss of generality. Here it means that the incidence graph is connected and is included with the other standing assumptions. The gcd normalization discussed in §3.1 is a preprocessing convention, not a hypothesis. The finite family of successful seed sets always contains the all-firm set, so OPT is a genuine finite minimum. The formulation counts both auxiliary variables and inequalities. The additive shifts in the size bound handle small values of , , , and ; they do not change the asymptotic claim. The LP is quantified before , and its projection is specified, excluding a trivial LP selected separately for each cost vector.
Formulations (4), (5) and (10) are binary feasibility predicates over natural-number variables bounded by one; the adoption inequality is written as . Constraints (5c), (5d), (10i), (10j) range over distinct vertices of a bag (with the printed (5c) would be infeasible). A rooted binary tree decomposition is a published tree decomposition together with a root, a parent map and at most two children per node; the subtree root is the node of the subtree nearest the root. The partitions , are arbitrary data with the properties stated on p. 17, which are all the proofs use. Proposition 7 is stated for every tree decomposition of ; binarity is not needed there.
The generic finite linear-system and intersection-graph definitions can be reused beyond this paper. Contributions are welcome at every milestone; Proposition 4 is a general result on binary programs and is the most widely reusable.
Selected references
- Paul Blaettchen, André P. Calmon, and George Hall, Traceability Technology Adoption in Supply Chain Networks, Management Science, 2024; preprint arXiv:2104.14818v4 (2023). arXiv
- Neil Robertson and Paul D. Seymour, Graph Minors. V. Excluding a Planar Graph, Journal of Combinatorial Theory, Series B 41, 1986. DOI
- Monique Laurent, Sums of Squares, Moment Matrices and Optimization over Polynomials, in Emerging Applications of Algebraic Geometry, IMA Vol. 149, Springer, 2009. DOI
- Daniel Bienstock and Gonzalo Muñoz, LP Formulations for Polynomial Optimization Problems, SIAM Journal on Optimization 28(2), 2018. DOI