Skip to main content

Advertisement

Log in

Solving market split problems with heuristical lattice reduction

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

The market sharing problem was proposed by M. Dawande and G. Cornuéjols (INFORMS J. Comput. 11, 1999) to compare the performance of linear integer programming algorithms. Haibo Wang (Manuscript No. 251, Annuals of Operations Research, 2008) examined some hard instances of these problems and reported the results he obtained with the commercially available program CPLEX.

This paper first describes a model, which allows to embed integer programs with inequalities into a lattice and then reports the progress with Wang’s instances, by using a lattice based algorithm which employs a new heuristical sieving procedure. These results are compared to recent CPLEX 12.0 benchmarks.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Aardal, K., Hurkens, C., & Lenstra, A. K. (1998). Solving a system of diophantine equations with lower and upper bounds on the variables. In Springer lecture notes in computer science: Vol. 1412. Integer programming and combinatorial optimization 6.

    Google Scholar 

  • Babai, L. (1986). On Lovàsz lattice reduction and the nearest lattice point problem. Combinatorica, 6, 1–13.

    Article  Google Scholar 

  • Cornuéjols, G., & Dawande, M. (1999). A class of hard small 0–1 programs. INFORMS Journal on Computing, 11, 205–210

    Article  Google Scholar 

  • Coster, M. J., Joux, A., LaMacchia, B. A., Odlyzko, A. M., & Schnorr, C. P. (1992). Improved low-density subset sum algorithms. Computational Complexity, 2, 111–128.

    Article  Google Scholar 

  • Euchner, M., & Schnorr, C. P. (1994). Lattice basis reduction: improved algorithms and solving subset sum problems. Mathematical Programming, 66, 181–199.

    Article  Google Scholar 

  • Lenstra, A., Lenstra, H. W., & Lovász, L. (1982). Mathematische annalen: Vol. 261. Factoring polynomials with rational coefficients. Berlin: Springer.

    Google Scholar 

  • Nguyen, P. Q., & Vidick, T. (2008). Sieve algorithms for the shortest vector problem are practical. Journal of Mathematical Cryptology, 1, 181–207.

    Article  Google Scholar 

  • Martello, S., & Toth, P. (1990). Knapsack problems: algorithms and computer implementations (pp. 108–109). Chichester: Wiley.

    Google Scholar 

  • Schnorr, C. P. (1987). A hierarchy of polynomial time lattice basis reduction algorithms. Theoretical Computer Science, 53, 201–224.

    Article  Google Scholar 

  • Sierksma, G. (1996). Pure and applied mathematics. Linear and integer programming: theory and practice (pp. 254–263). New York: Dekker.

    Google Scholar 

  • Vogel, H. (2011). Gitterbasenreduktion mit Random Sampling und heuristischen Erweiterungen. Ph.D. thesis, submitted at the University of Bayreuth.

  • Wang, H. (2008). A note on solving the market split problem via branch-and-cut (Manuscript No. 251). Annuals of Operations Research.

  • Wassermann, A. (2002). Attacking the market split problem with lattice point enumeration. Journal of Combinatorial Optimization, 6, 5–16.

    Article  Google Scholar 

  • Williams, H. P. (1978). Model building in mathematical programming. New York: Wiley.

    Google Scholar 

Download references

Acknowledgement

I would like to thank PD Dr. Alfred Wassermann for his helpful remarks and the contributions to the (RIP) formulation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Heiko Vogel.

Appendix

Appendix

The discovered solutions and the benchmark files can be downloaded from: http://www.birdworx.de/math/dld/benchmark.tar.gz The archives containing the benchmark files, which were used by H. Wang in his comparison can be downloaded from: http://www.tamiu.edu/~hwang/research/marketshare/ For the benchmarks H. Wang employed the commercial program package CPLEX in version 10.0. His benchmark times and the results which were obtained with the newer 12.1 release are also listed in the tables. As the standard settings of the new version outperformed Wang’s special settings, the default settings were left untouched.

The special settings H. Wang (2008) used for his CPLEX10 benchmarks were:

  • set preprocessing presolve y

  • set preprocessing repeatpresolve 3

  • set mip strategy lbheur y

  • set mip strategy rinsheur 30

  • set mip strategy nodeselect 2

  • set mip strategy variableselect 3

For being able to compare the performance of RASA with CPLEX, the benchmarks files have to be converted to a compatible file format, which is accomplished with the following UNIX commands:

figure a

Remark 2

The helper tools lp2prb and prb2lat are part of the RASA package and can be obtained from the author.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Vogel, H. Solving market split problems with heuristical lattice reduction. Ann Oper Res 196, 581–590 (2012). https://doi.org/10.1007/s10479-012-1143-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-012-1143-0

Keywords

Navigation