Submitted:
28 February 2024
Posted:
29 February 2024
Read the latest preprint version here
Abstract
Keywords:
1. Introduction
2. QUBO and MCP Solution
2.1. Max-Cut problems
2.2. Solution Representation
2.3. Implementation Details
| Algorithm 1. 1-flip Local Search. |
![]() |
| Algorithm 2. r-flip Local Search. |
![]() |
3. Computational Experiments
4. Numerical Results
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Kochenberger, G.A.; Glover, F.; Alidaee, B.; Rego, C. A unified modeling and solution framework for combinatorial optimization problems. OR Spectr. 2004, 26, 237–250. [Google Scholar] [CrossRef]
- Rosenberg, G.; Vazifeh, M.; Woods, B.; Haber, E. Building an iterative heuristic solver for a quantum annealer. Comput. Optim. Appl. 2016, 65, 845–869. [Google Scholar] [CrossRef]
- Barahona, F.; Grötschel, M.; Jünger, M.; Reinelt, G. An Application of Combinatorial Optimization to Statistical Physics and Circuit Layout Design. Oper. Res. 1988, 36, 493–513. [Google Scholar] [CrossRef]
- Kel’manov, A.V.; Pyatkin, A.V. On complexity of some problems of cluster analysis of vector sequences. J. Appl. Ind. Math. 2013, 7, 363–369. [Google Scholar] [CrossRef]
- Liers, F.; Nieberg, T.; Pardella, G. Via Minimization in VLSI Chip Design - Application of a Planar Max-Cut Algorithm. Working Paper. 2011.
- Goemans, M.; Williamson, D. Improved approximation algorithms for Max-Cut and satisfiability prob- lems using Semidefinite programming. J. ACM 1995, 42, 1115–1145. [Google Scholar] [CrossRef]
- Karish, S.; Rendl, F.; Clausen, J. Solving graph bisection problems with semidefinite programming. SIAM J. Comput. 2000, 12, 177–191. [Google Scholar] [CrossRef]
- Krishnan, K.; Mitchell, J. A semidefinite programming based polyhedral cut and price approach for the Max-Cut problem. Comput. Optim. Appl. 2006, 33, 51–71. [Google Scholar] [CrossRef]
- Rendl, F.; Rinaldi, G.; Wiegele, A. Solving Max-Cut to optimality by intersecting semidefinite and poly- hedral relaxations. Math. Program. 2008, 121, 307–335. [Google Scholar] [CrossRef]
- Burer, S.; Monteiro, D.; Zang, Y. Rank-two relaxation heuristic for Max-Cut and other binary quadratic programs. SIAM J. Optim. 2001, 12, 503–521. [Google Scholar] [CrossRef]
- Festa, P.; Pardalos, P.; Resende, M.; Ribeiro, C. Randomized heuristics for the Max-Cut problem. Optim. Methods Softw. 2002, 7, 1033–1058. [Google Scholar] [CrossRef]
- Marti, R.; Duarte, A.; Laguna, M. Advanced scatter search for the Max-Cut problem. INFORMS J. Com- Put. 2009, 21, 26–38. [Google Scholar] [CrossRef]
- Alidaee, Bahram, Hugh Sloan, and Haibo Wang. Simple and fast novel diversification approach for the UBQP based on sequential improvement local search. Computers & Industrial Engineering. 2017, 111, 164–175. [CrossRef]
- Kochenberger, Gary A, Jin-Kao Hao, Zhipeng Lü, Haibo Wang, and Fred Glover. Solving large scale max cut problems via tabu search. Journal of Heuristics. 2013, 19, 565–571. [CrossRef]
- Alam M, Ash-Saki A, Ghosh S, editors. Accelerating Quantum Approximate Optimization Algorithm using Machine Learning. 2020 Design, Automation & Test in Europe Conference & Exhibition (DATE); 2020 9-13 March 2020.
- Basso J, Farhi E, Marwaha K, et al. The Quantum Approximate Optimization Algorithm at High Depth for MaxCut on Large-Girth Regular Graphs and the Sherrington-Kirkpatrick Model. 2022. p. 7:1-7:21. [CrossRef]
- Galda A, Liu X, Lykov D, et al., editors. Transferability of optimal QAOA parameters between random graphs. 2021 IEEE International Conference on Quantum Computing and Engineering (QCE); 2021 17-22 Oct. 2021.
- Bianchi FM, Grattarola D, Livi L, et al. Hierarchical Representation Learning in Graph Neural Networks With Node Decimation Pooling. IEEE Transactions on Neural Networks and Learning Systems 2022, 33, 2195–2207. [CrossRef] [PubMed]
- Shaydulin R, Safro I, Larson J, editors. Multistart Methods for Quantum Approximate optimization. 2019 IEEE High Performance Extreme Computing Conference (HPEC); 2019 24-26 Sept. 2019.
- Shaydulin R, Marwaha K, Wurtz J, et al., editors. QAOAKit: A Toolkit for Reproducible Study, Application, and Verification of the QAOA. 2021 IEEE/ACM Second International Workshop on Quantum Computing Software (QCS); 2021 15-15 Nov. 2021.
- Shaydulin, R.; Wild, S.M. Exploiting Symmetry Reduces the Cost of Training QAOA. IEEE Transactions on Quantum Engineering 2021, 2, 1–9. [Google Scholar] [CrossRef]
- Umasankar G, Shah PS, Chandrachoodan N, et al., editors. Benchmarking the Poor Man’s Ising Machine. 2021 IEEE Photonics Society Summer Topicals Meeting Series (SUM); 2021 19-21 July 2021.
- Wurtz, J.; Love, P.J. Classically Optimal Variational Quantum Algorithms. IEEE Trans. Quantum Engineering. 2021, 2, 1–7. [Google Scholar] [CrossRef]
- Alidaee, B.; Kochenberger, G.; Wang, H. Theorems Supporting r-flip Search for Pseudo-Boolean Optimization. Int. J. Appl. Metaheuristic Comput. 2010, 1, 93–109. [Google Scholar] [CrossRef]
- Alidaee, B.; Wang, H.; Sua, L.S. An Efficient Closed-Form Formula for Evaluating r-Flip Moves in Quadratic Unconstrained Binary Optimization. Algorithms 2023, 16, 557. [Google Scholar] [CrossRef]
- Palubeckis, G. Multistart Tabu Search Strategies for the Unconstrained Binary Quadratic Optimization Problem. Ann. Oper. Res. 2004, 131, 259–282. [Google Scholar] [CrossRef]
- Garey, M.R.; Johnson, D.S. Computers and Intractability; A Guide to the Theory of NP-Completeness’ (W. H. Freeman & Co., 1990. 1990).
- Gu, S.; Yang, Y. A Deep Learning Algorithm for the Max-Cut Problem Based on Pointer Network Structure with Supervised Learning and Reinforcement Learning Strategies. Mathematics 2020, 8, 298. [Google Scholar] [CrossRef]
- Rehfeldt, D.; Koch, T.; Shinano, Y. Faster exact solution of sparse MaxCut and QUBO problems. Math. Prog. Comp. 2023, 15, 445–470. [Google Scholar] [CrossRef]
- Glover, F.; Woolsey, E. Converting the 0-1 Polynomial Programming Problem to a 0-1 Linear Program. Oper. Res. 1974, 22, 180–182. [Google Scholar] [CrossRef]
- Alidaee, B.; Wang, H. A note on heuristic approach based on UBQP formulation of the maximum diversity problem. J. Oper. Res. Soc. 2017, 68, 102–110. [Google Scholar] [CrossRef]



| Instance ID | Type a | Type b | Type c | ||||||
| Algorithm2 | QAS | Algorithm2 | QAS | Algorithm2 | QAS | ||||
| BFS | APD | RPD | BFS | APD | RPD | BFS | APD | RPD | |
| MC10000_1 | 8156 | 1.87 | 8.96 | 50228 | 1.94 | 1.35 | 4672506 | 2.03 | 1.79 |
| MC10000_2 | 8067 | 2.00 | 2.45 | 50884 | 1.89 | 1.2 | 4572770 | 2.02 | 1.43 |
| MC10000_3 | 8129 | 1.87 | 2.4 | 51390 | 1.87 | 7.62 | 4675380 | 1.96 | 1.33 |
| MC10000_4 | 8253 | 1.93 | 2 | 51680 | 1.88 | 1.37 | 4574974 | 2.03 | 1.4 |
| MC10000_5 | 8218 | 1.84 | 2.19 | 51078 | 1.9 | 3.5 | 4664286 | 1.98 | 1.32 |
| MC10000_6 | 8369 | 1.75 | 2.17 | 50710 | 1.87 | 2.76 | 4622312 | 1.94 | 1.5 |
| MC10000_7 | 8142 | 1.86 | 3.13 | 50322 | 1.87 | 5.76 | 4639744 | 1.99 | 1.02 |
| MC10000_8 | 8218 | 1.81 | 2.29 | 50334 | 1.96 | 1.53 | 4728400 | 1.92 | 1 |
| MC10000_9 | 8190 | 1.85 | 4.19 | 50588 | 1.98 | 1.74 | 4699270 | 2.02 | 1.27 |
| MC10000_10 | 8074 | 1.84 | 2.29 | 50790 | 1.55 | 3.34 | 4749898 | 1.92 | 1.33 |
| MC10000_11 | 8292 | 1.94 | 2.45 | 51800 | 1.61 | 3.32 | 4638566 | 1.99 | 1.25 |
| MC10000_12 | 8011 | 1.93 | 4.12 | 50338 | 1.91 | 1.7 | 4698042 | 1.95 | 1.62 |
| MC10000_13 | 8233 | 1.89 | 9.15 | 50718 | 1.87 | 1.64 | 4585190 | 1.97 | 1.25 |
| MC10000_14 | 8276 | 1.91 | 15.08 | 51338 | 1.87 | 1.69 | 4681668 | 2.01 | 1.48 |
| MC10000_15 | 8224 | 1.83 | 7.5 | 50604 | 1.94 | 2.06 | 4680394 | 1.93 | 1.43 |
| Instance ID | Type a | Type b | Type c | ||||||
| Algorithm2 | QAS | Algorithm2 | QAS | Algorithm2 | QAS | ||||
| BFS | APD | RPD | BFS | APD | RPD | BFS | APD | RPD | |
| MC20000_1 | 16476 | 1.60 | 7.03 | 102580 | 2.46 | 3.4 | 9392660 | 0.40 | 2.21 |
| MC20000_2 | 16368 | 2.12 | 6.77 | 100878 | 2.52 | 8.11 | 9407570 | 0.53 | 2.29 |
| MC20000_3 | 16384 | 1.65 | 8.57 | 102006 | 2.55 | 4.99 | 9217500 | 2.45 | 6.18 |
| MC20000_4 | 16547 | 2.07 | 8.22 | 101174 | 2.49 | 7.68 | 9359374 | 2.43 | 4.24 |
| MC20000_5 | 16365 | 2.11 | 6.37 | 100236 | 2.59 | 9.84 | 9261876 | 2.45 | 4.43 |
| MC20000_6 | 16253 | 1.69 | 10.66 | 101064 | 2.57 | 8.51 | 9268934 | 2.44 | 4.46 |
| MC20000_7 | 16177 | 2.15 | 7.08 | 102820 | 2.55 | 8.95 | 9228882 | 2.45 | 4.43 |
| MC20000_8 | 16492 | 2.14 | 7.43 | 101914 | 2.47 | 8.49 | 9236988 | 2.50 | 4.81 |
| MC20000_9 | 16597 | 1.62 | 6.98 | 103390 | 2.51 | 14.7 | 9345570 | 2.42 | 5.02 |
| MC20000_10 | 16586 | 1.38 | 7.65 | 102896 | 2.43 | 4.33 | 9126342 | 2.48 | 4.53 |
| MC20000_11 | 16307 | 1.40 | 6.89 | 101566 | 2.49 | 3.93 | 9313278 | 2.48 | 5.33 |
| MC20000_12 | 16433 | 2.10 | 6.66 | 102376 | 2.47 | 3.83 | 9439436 | 2.42 | 4.23 |
| MC20000_13 | 16621 | 1.37 | 8.36 | 100238 | 2.50 | 4.11 | 9304690 | 2.50 | 4.76 |
| MC20000_14 | 16407 | 2.10 | 8.26 | 100524 | 2.57 | 4.58 | 9390564 | 2.41 | 4.09 |
| MC20000_15 | 16254 | 2.13 | 7.57 | 102768 | 2.52 | 4.03 | 9215550 | 2.47 | 6.36 |
| Instance ID | Type a | Type b | Type c | ||||||
| Algorithm2 | QAS | Algorithm2 | QAS | Algorithm2 | QAS | ||||
| BFS | APD | RPD | BFS | APD | RPD | BFS | APD | RPD | |
| MC40000_1 | 33036 | 4.52 | 11.02 | 201520 | 3.46 | 8.13 | 18412388 | 3.23 | 9.29 |
| MC40000_2 | 32780 | 4.60 | 11.14 | 202278 | 2.71 | 8.19 | 18533702 | 3.28 | 9.47 |
| MC40000_3 | 32971 | 4.62 | 10.87 | 204676 | 2.70 | 8.16 | 18443578 | 3.33 | 9.43 |
| MC40000_4 | 32797 | 4.63 | 10.52 | 203482 | 2.69 | 8.18 | 18478330 | 3.28 | 9.41 |
| MC40000_5 | 32676 | 4.68 | 10.73 | 204004 | 2.69 | 8.27 | 18351592 | 3.25 | 9.59 |
| MC40000_6 | 32770 | 4.67 | 10.94 | 204288 | 2.71 | 8.22 | 18645472 | 3.25 | 10.33 |
| MC40000_7 | 32833 | 4.67 | 10.89 | 202726 | 2.74 | 8.79 | 18511826 | 3.29 | 8.98 |
| MC40000_8 | 32805 | 4.62 | 10.67 | 201954 | 3.45 | 9.1 | 18520832 | 3.23 | 10.18 |
| MC40000_9 | 32374 | 4.75 | 10.43 | 201384 | 2.73 | 8.67 | 18574756 | 3.29 | 9.72 |
| MC40000_10 | 32922 | 4.64 | 10.55 | 203348 | 2.68 | 8.57 | 18478474 | 3.31 | 9.31 |
| MC40000_11 | 32733 | 4.64 | 10.83 | 201328 | 2.73 | 8.25 | 18516990 | 3.24 | 8.94 |
| MC40000_12 | 33111 | 4.58 | 10.34 | 202800 | 3.42 | 8.78 | 18557510 | 3.24 | 9.6 |
| MC40000_13 | 32863 | 4.62 | 11.1 | 201674 | 2.71 | 8.66 | 18613850 | 3.21 | 10.18 |
| MC40000_14 | 32917 | 4.63 | 9.91 | 204160 | 2.70 | 8.27 | 18448596 | 3.25 | 9.76 |
| MC40000_15 | 33079 | 4.63 | 10.75 | 204466 | 2.70 | 7.82 | 18510938 | 3.26 | 9.17 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).

