When to Identify Is to Control: On the Controllability of Combinatorial Optimization Problems
Abstract
Consider a finite ground set E, a set of feasible solutions X ⊂eq RE, and a class of objective functions C defined on X. We are interested in subsets S of E that control X in the sense that we can induce any given solution x ∈ X as an optimum for any given objective function c ∈ C by adding linear terms to c on the coordinates corresponding to S. This problem has many applications, e.g., when X corresponds to the set of all traffic flows, the ability to control implies that one is able to induce all target flows by imposing tolls on the edges in S. Our first result shows the equivalence between controllability and identifiability. If X is convex, or if X consists of binary vectors, then S controls X if and only if the restriction of x to S uniquely determines x among all solutions in X. In the convex case, we further prove that the family of controlling sets forms a matroid. This structural insight yields an efficient algorithm for computing minimum-weight controlling sets from a description of the affine hull of X. While the equivalence extends to matroid base families, the picture changes sharply for other discrete domains. We show that when X is equal to the set of s-t-paths in a directed graph, deciding whether an identifying set of a given cardinality exists is 2P-complete. The problem remains NP-hard even on acyclic graphs. For acyclic instances, however, we obtain an approximation guarantee by proving a tight bound on the gap between the smallest identifying sets for X and its convex hull, where the latter corresponds to the s-t-flow polyhedron.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.