Abstract
We consider two apparently unrelated classes of combinatorial and geometric optimization problems. First, we give compact extended formulations, i.e., polynomial-size linear programming formulations with integer optima, for optimum path problems with turn restrictions satisfying a nested compatibility condition in acyclic digraphs. We then apply these results to optimum convex polygon problems in the plane, by interpreting certain dynamic programming algorithms as sequences of optimum turn-restricted path problems with nested compatibility in acyclic digraphs. As a result, we derive compact extended formulations for these geometric problems as well.
Similar content being viewed by others
Notes
If needed, we could add an origin 0 and a destination n connected to all 0p nodes, and from all \(\overline{qn}\) nodes, respectively, with zero-revenue arcs, so we seek a maximum value (0, n)-path in the resulting expanded network. This is, however, unnecessary for our purposes.
Recall that both nodes 0 and \(n_t\) represent the point \(x^t\).
References
Balas E (1998) Disjunctive programming: properties of the convex hull of feasible points. GSIA Management Science Research Report MSRR 348, Carnegie Mellon University (1974), published as invited paper. Discrete Appl Math 89(1):3–44
Bast H, Delling D, Goldberg A, Müller-Hannemann M, Pajor T, Sanders P, Wagner D, Werneck RF (2015) Route planning in transportation networks. arXiv:1504.05140
Bautista-Santiago C, Díaz-Báñez JM, Lara D, Pérez-Lantero P, Urrutia J, Ventura I (2011) Computing optimal islands. Oper Res Lett 39(4):246–251
Borgwardt S, Brieden A, Gritzmann P (2014) Geometric clustering for the consolidation of farmland and woodland. Math Intell 36(2):37–44
Bucarey V, Ordóñez F, Bassaletti E (2015) Shape and balance in police districting. In: Applications of location analysis. Springer, Berlin, pp 329–347
Caldwell T (1961) On finding minimum routes in a network with turn penalties. Commun ACM 4(2):107–108
Conforti M, Cornuéjols G, Zambelli G (2010) Extended formulations in combinatorial optimization. 4OR 8(1):1–48
Delling D, Goldberg AV, Pajor T, Werneck RF (2011) Customizable route planning. In: Experimental algorithms. Springer, Berlin, pp 376–387
Doignon JP, Ducamp A, Falmagne JC (1984) On realizable biorders and the biorder dimension of a relation. J Math Psychol 28(1):73–109
Eppstein D, Overmars M, Rote G, Woeginger G (1992) Finding minimum areak-gons. Discrete Comput Geom 7(1):45–58
Geisberger R, Vetter C (2011) Efficient routing in road networks with turn costs. In: Experimental algorithms. Springer, Berlin, pp 100–111
Gutiérrez E, Medaglia AL (2008) Labeling algorithm for the shortest path problem with turn prohibitions with application to large-scale road networks. Ann Oper Res 157(1):169–182
King D, Jacobson S, Sewell E (2017) The geo-graph in practice: creating united states congressional districts from census blocks. Comput Optim Appl 69:1–25
Korte B, Lovász L (1989) Polyhedral results for antimatroids. Ann N Y Acad Sci 555(1):283–295
Korte B, Lovász L, Schrader R (1991) Greedoids, vol 4. Springer, Berlin
Llorente IDP, Hoganson HM, Carson MT, Windmuller-Campione M (2017) Recognizing spatial considerations in forest management planning. Curr For Rep 3(4):308–316
Vanegas P, Cattrysse D, Van Orshoven J (2010) Compactness in spatial decision support: a literature review. Comput Sci Appl ICCSA 2010:414–429
Wilfong GT (1990) Motion planning for an autonomous vehicle. In: Autonomous robot vehicles. Springer, Berlin, pp 391–395
Acknowledgements
This work was completed while the first author was serving as Research Director of CORE, the Center for Operations Research and Econometrics, Université catholique de Louvain, whose hospitality is gratefully acknowledged. The authors would like to thank the following colleagues for useful discussions and suggestions on optimum convex polygon and convex subset problems—in approximate chronological order: Marcos Goycoolea (Universidad Adolfo Ibañez), Jeremy Barbay (Universidad de Chile), Miguel Constantino (Universidade de Lisboa), Marek Chrobak (University of California, Riverside), Keno Merckx and Jean-Paul Doignon (Université Libre de Bruxelles).
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
Proof (Proof of Lemma 1)
Consider any \(q \in \{1,\ldots ,n-1\}\). First, note that by assumptions (i)–(iii) we may assume that \(p^0_q = 0\) and \(r^{\sigma (q)}_q = n\). Note also that \(\pi (q) = |{{\mathrm{Pred}}}(q)|\) and \(\sigma (q) = |{{\mathrm{Pred}}}(q)|+|{{\mathrm{Succ}}}(q)|\). Let \(A^1_q = \{p\in {{\mathrm{Pred}}}(q) : (p,q,r)\in L \text{ for } \text{ all } r\in {{\mathrm{Succ}}}(q)\}\). If \(A^1_q = {{\mathrm{Pred}}}(q)\) then the Lemma holds with \(B^1_q = {{\mathrm{Succ}}}(q)\). Otherwise, we construct \(B^1_q\), \(A^2_q\), \(B^2_q\), etc., inductively as follows. Assume we have identified nonempty disjoint subsets \(A^1_q,\ldots ,A^h_q\) of \({{\mathrm{Pred}}}(q)\) and, if \(h > 1\), \(B^1_q,\ldots ,B^{h-1}_q\) of \({{\mathrm{Succ}}}(q)\) such that, for all \(p\in \bigcup _{j\le h}A^j_q\) and all \(r\in {{\mathrm{Succ}}}(q)\), \((p,q,r) \in L\) if and only if \((p,r) \in \bigcup _{k=1}^{h}\left( A^k_q \times \left( {{\mathrm{Succ}}}(q){\setminus }\bigcup _{\ell < h}B^\ell _q\right) \right) \), i.e., the conclusion of the Lemma holds for all such p and r. By assumption (iii) and by induction, \(A^h_q\) is a consecutive set of predecessors of q, i.e., \(A^h_q =\{p^i_q : \alpha (h-1)+1 \le i\le \alpha (h)\}\) for some \(\alpha (h)\in \{\alpha (h-1)+1,\ldots ,\pi (q)\}\) where, by assumption (i) we may assume \(\alpha (0) = -1\) (so \(A^1_q = \{p^i_q : 0 \le i\le \alpha (1)\}\)). As for the case \(h=1\) above, if \(\bigcup _{k=1}^h A^k_q = {{\mathrm{Pred}}}(q)\) then the Lemma holds with \(B^h_q = {{\mathrm{Succ}}}(q){\setminus }\bigcup _{\ell < h}B^\ell _q\) and we are done. Else \(\alpha (h) < \pi (q)\). Let \(B^h_q = \{r\in {{\mathrm{Succ}}}(q) : \left( p^{\alpha (h)+1}_q,q,r\right) \not \in L\}\). By assumption (iii) and induction, \(B^h_q\) is a consecutive set of successors of q, i.e., \(B^h_q =\{p^i_q : \beta (h-1)+1 \le i\le \beta (h)\}\) for some \(\beta (h)\in \{\beta (h-1)+1,\ldots ,\sigma (q)\}\) where, by assumption (ii) we may assume \(\beta (0) = \pi (q)\) (so \(B^1_q = \{p^i_q : \pi (q)+1 \le i\le \beta (1)\}\)). Letting \(A^{h+1}_q = \{p\in {{\mathrm{Pred}}}(q){\setminus }\bigcup _{k \le h}A^k_q : (p,q,r)\in L \text{ for } \text{ all } r\in {{\mathrm{Succ}}}(q){\setminus }\bigcup _{\ell \le h}B^\ell _q\}\) now satisfies the inductive assumption with h replaced by \(h+1\). This completes the inductive proof of the Lemma. \(\square \)
Rights and permissions
About this article
Cite this article
Queyranne, M., Wolsey, L.A. Optimum turn-restricted paths, nested compatibility, and optimum convex polygons. J Comb Optim 36, 90–107 (2018). https://doi.org/10.1007/s10878-018-0281-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-018-0281-y