Home On the best choice of a branching variable in the subset sum problem
Article
Licensed
Unlicensed Requires Authentication

On the best choice of a branching variable in the subset sum problem

  • Roman M. Kolpakov EMAIL logo and Mikhail A. Posypkin
Published/Copyright: February 18, 2018

Abstract

The paper is concerned with estimating the computational complexity of the branch-and-bound method for the subset sum problem. We study the relationship between the way of decomposition of subproblems and the number of the method steps. The standard variant of the branch-and-bound method for the subset sum problem with binary branching is considered: any subproblem is decomposed into two more simple subproblems by assigning values 0 and 1 to a selected branching variable. It is shown that for any set of parameters of the problem the procedure of branching variables selection in the descending order of their weights is optimal.


Originally published in Diskretnaya Matematika (2017) 29, №1, 10–16 (in Russian).


Award Identifier / Grant number: 15-07-03102A

Funding statement: This research was carried out with the financial support of the Russian Foundation for Basic Research (grant no. 15-07-03102A) and the Programme of the President of the Russian Federation for the Support of Leading Scientific Schools (grant no. NSh-8860.2016.1).

References

[1] Martello S., Toth P., Knapsack Problems, J. Wiley & Sons Ltd, Chichester, 1990, 296 pp.Search in Google Scholar

[2] Kellerer H., Pfershy U., Pisinger D., Knapsack Problems, Springer Verlag, Berlin–Heidelberg, 2004, 548 pp.10.1007/978-3-540-24777-7Search in Google Scholar

[3] Kolpakov R. M., Posypkin M. A., “Asymptotic estimate of complexity of the branch-and-bound method with branching on fractional variable for the knapsack problem”, Diskr. Anal. Issl. Oper., 15:1 (2008), 58–81 (in Russian).Search in Google Scholar

[4] Sigal I. Kh., Ivanova A. P., Introduction to Applied Discrete Programming, Fizmatlit, Moscow, 2007 (in Russian), 240 pp.Search in Google Scholar

[5] Lazarev A. A., “Graphic approach to combinatorial optimization”, Automation and Remote Control, 68:4 (2007), 583–592.10.1134/S0005117907040029Search in Google Scholar

[6] Finkelstein Yu. Yu., Approximative methods and applied problems of discrete programming, Nauka, Moscow, 1976 (in Russian), 265 pp.Search in Google Scholar

[7] Grishukhin V. P., “Efficiency of branch and bound algorithms for problems with Boolean variables”, In: A. A. Fridman, Studies in discrete optimization, Nauka, Moscow, 1976, 203–230 (in Russian).Search in Google Scholar

[8] Lazarev A.A., Werner F., “A graphical realization of the dynamic programming method for solving NP-hard combinatorial problems”, Comput. Math. Appl., 58:4 (2009), 619–631.10.1016/j.camwa.2009.06.008Search in Google Scholar

[9] Kolpakov R. M., Posypkin M. A., “Upper and lower bounds for the complexity of the branch and bound method for the knapsack problem”, Discrete Math. Appl., 20:1 (2010), 95–112.10.1515/dma.2010.006Search in Google Scholar

[10] Posypkin M. A., Kolpakov R. M., “Upper bound on the number of branchings for the subset sum problem”, Mat. Vopr. Kibern., 18 (2013), 213–226 (in Russian).Search in Google Scholar

Received: 2016-10-31
Published Online: 2018-2-18
Published in Print: 2018-2-23

© 2018 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 16.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/dma-2018-0004/html
Scroll to top button