Wiki
Wiki

Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.

Updated


Statement

Setting (p. 367). In the tree TT of the Theorem 1 page, Σ={y1,…,yn}\Sigma=\{y_1,\ldots,y_n\} is a finite supply set and Δ={x1,…,xm}\Delta=\{x_1,\ldots,x_m\} a finite demand set. Centers may be placed only at points of Σ\Sigma. Demand point xix_i needs at least aia_i centers at distance at most ri≥0r_i\ge0 from it; at most bjb_j centers may be placed at yjy_j, each at cost vj≥0v_j\ge0. With Ti={x:d(x,xi)≤ri}T_i=\{x:d(x,x_i)\le r_i\}, S={T1,…,Tm}S=\{T_1,\ldots,T_m\} and A=A(S,Σ)A=A(S,\Sigma), the supply points read as one-point subtrees, the problem is

(1)min⁡∑j=1nvjzjsubject toAz≥a,b≥z≥0, z integer.\text{(1)}\qquad \min\sum_{j=1}^nv_jz_j \quad\text{subject to}\quad Az\ge a,\qquad b\ge z\ge0,\ z\text{ integer}.

The paper notes that on a general planar network even a special case is NP-hard, citing its reference [6].

Polynomial cases (pp. 367--368).

Equal setting costs vjv_j (the multiple coverage problem). By Berge's characterization, the paper's reference [1], balancedness of AA, proved in Corollary 1, is equivalent to the linear program min⁡{∑jzj:Az≥a, b≥z≥0}\min\{\sum_jz_j:Az\ge a,\ b\ge z\ge0\} having an integer solution for all nonnegative integer vectors a,ba,b; so this case is solvable in polynomial time by Khachian's algorithm. The author also reports a direct algorithm, not described in the paper, of complexity O(n2)O(n^2) when the supply and demand sets consist only of nodes, nn the number of nodes.

All demands ai=1a_i=1, where z≤bz\le b may be taken redundant. By Fulkerson, Hoffman and Oppenheim, the paper's reference [5], every extreme point of {z:Az≥e, z≥0}\{z:Az\ge e,\ z\ge0\} is integral, so the case is solvable in polynomial time by Khachian's algorithm provided the vjv_j are rational.

The paper knows no efficient algorithm for (1) in general, and Example 3 (p. 368, Fig. 3) shows the linear relaxation can be fractional: a star with center x4x_4 and leaves x1,x2,x3x_1,x_2,x_3 at distance 11, Σ=Δ={x1,…,x4}\Sigma=\Delta=\{x_1,\ldots,x_4\}, all ri=1r_i=1, b=eb=e, ai=vi=1a_i=v_i=1 for i=1,2,3i=1,2,3 and a4=v4=2a_4=v_4=2; the optimum of (1) is 33 and that of the relaxed linear program is 2.52.5. A further solvable case, not implied by these (p. 368): when AA is totally unimodular and all data are rational, as when the tree is a simple path.

Section 4 algorithm (pp. 368--370). For a=ea=e and Σ=Δ=N\Sigma=\Delta=N, the node set of TT, with radii ri≥0r_i\ge0, the paper gives a direct recursion on a rooted tree computing the minimum budget, and the optimal centers, in O(n3)O(n^3) time and O(n3)O(n^3) space, nn the number of nodes. With B(j)B(j) the descendants of jj (including jj), h(j,t,s)h(j,t,s) is the least budget to cover the nodes of the minimal subtree containing B(j)B(j) when new centers are placed only in B(j)B(j), the closest at distance ss from jj, and the closest existing center outside B(j)B(j) is at distance tt from jj (for ss or tt, the value ∞\infty meaning no such center). With H(j,t,s)=min⁡p≥sh(j,t,p)H(j,t,s)=\min_{p\ge s}h(j,t,p), the answer is H(v,∞,0)H(v,\infty,0) for the root vv (p. 369).

The paper ends (p. 370) by applying this procedure to the budget-constrained minimax problem: for a budget B>0B>0, minimize the largest distance from a demand point to its nearest center. The optimum is the least rr in R={d(xi,yj):xi∈Δ, yj∈Σ}R=\{d(x_i,y_j):x_i\in\Delta,\ y_j\in\Sigma\} whose covering budget does not exceed BB, found by a search on RR from its reference [9].

Proof pointer

The two polynomial cases are the cited integrality theorems applied to the balanced matrix AA (pp. 367--368). The recursion for h(j,t,s)h(j,t,s) runs from the tips of the rooted tree (p. 369); the O(n3)O(n^3) count sorts the distance sets D(j)D(j) and F(j)F(j) in O(n2log⁡n)O(n^2\log n) and spends O(n2∣S(j)∣)O(n^2|S(j)|) at each node jj, S(j)S(j) its sons (pp. 369--370).

Read depth

Claims checked: model (1), the two polynomial cases, Example 3, the totally unimodular remark, the Section 4 recursion and its complexity count were read on the page images of the print; Example 3's values and the recursion's correctness were not recomputed. The cited results of references [1], [5], [7] and [9] were not read. Nothing here is independently reviewed.

Dependencies

Corollary 1 of the same paper. External inputs: C. Berge, Balanced matrices, Math. Programming 2 (1972), 19--31; D. R. Fulkerson, A. J. Hoffman and R. Oppenheim, Math. Programming Study 1 (1974), 120--132; L. G. Khachian's polynomial algorithm for linear programming (1979).

Source. A. Tamir, A class of balanced matrices arising from location problems, SIAM J. Algebraic Discrete Methods 4 (1983), no. 3, 363--370, doi:10.1137/0604036; the edition read is named on the source card.

Bears on

No Erdős problem page of the corpus is stated in terms of this model, and the paper names none.