Submitted:
30 August 2024
Posted:
30 August 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Materials and Methods
2.1. Preliminary Definitions and Statement of the Problem
2.2. A Hamiltonian for the Clique Problem
2.3. The Metropolis Single Spin Flip Algorithm
2.4. The “Pair Hamiltonian” Probabilistic Cellular Automton
2.5. The Shaken Dynamics
3. Results
- Erdős-Rényi graphs:
- graphs with a fixed number of vertices and edges selected independently at random with uniform probability. These are graphs with id of type Cn.d (where n is the number of vertices and d/10 is the density (probability) of edges) and DSJCn_d (where n is the number of nodes and d/10 is the density of edges)
- Steiner triple graphs:
- with id MANN_aXX are graphs constructed to have a clique formulation of the Steiner Triple Problem
- Brockington graphs:
- with id brockN_d where N is the number of vertices and d is a parameter
- Sanchis graphs:
- with id genn_p0.x_y where n is the number of vertices, p0.x is the density of edges and y is the size of the planted clique
- Hamming graphs:
- with id hammingx-y with parameters x and y
- Keller graphs:
- with id kellern and parameters n = 4, 5, 6
- P-hat graphs:
- with id p-hatn-x where n is the number of nodes and x is an identifier; graphs generated with p-hat have wider node degree spread and larger cliques than uniform graphs.
- Metropolis ():
- in the range
- PCA ():
- in the range and in the set
- Shaken dynamics ():
- in the range and in the set
- Metropolis ():
- 100000 sweeps where a sweep corresponds to N steps of the Markov Chain (that is a total of “attempted” flips);
- PCA ():
- 200000 steps of the Markov Chain;
- Shaken dynamics ():
- 100000 complete steps of the Markov Chain (200000 half-steps).
4. Discussion
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| MCMC | Monte Carlo Markov Chain |
| PCA | Probabilistic cellular automaton or Probabilistic cellular automata |
| PCAMC | PCA Markov Chain |
| QUBO | Quadratic Unconstrained Binary Optimization |
References
- Karp, R.M. Reducibility among Combinatorial Problems; Springer US: Boston, MA, 1972; pp. 85–103. [Google Scholar]
- Marino, R.; Buffoni, L.; Zavalnij, B. A Short Review on Novel Approaches for Maximum Clique Problem: from Classical algorithms to Graph Neural Networks and Quantum algorithms. arXiv preprint 2024, arXiv:2403.09742 2024. [Google Scholar]
- Häggström, O. Finite Markov chains and algorithmic applications; Cambridge University Press, 2002; Vol. 52. [Google Scholar]
- Jerrum, M. Large cliques elude the Metropolis process. Random Structures & Algorithms 1992, 3, 347–359. [Google Scholar]
- Iovanella, A.; Scoppola, B.; Scoppola, E. Some spin glass ideas applied to the clique problem. Journal of Statistical Physics 2007, 126, 895–915. [Google Scholar] [CrossRef]
- Montanari, A. Finding one community in a sparse graph. Journal of Statistical Physics 2015, 161, 273–299. [Google Scholar] [CrossRef]
- Angelini, M.C. Parallel tempering for the planted clique problem. Journal of Statistical Mechanics: Theory and Experiment 2018, 2018, 073404. [Google Scholar]
- Punnen, A.P. The quadratic unconstrained binary optimization problem. Springer International Publishing 2022, 10, 978–3. [Google Scholar]
- Glover, F.; Kochenberger, G.; Du, Y. Quantum Bridge Analytics I: a tutorial on formulating and using QUBO models. Annals of Operations Research 2019, 314, 141–183. [Google Scholar] [CrossRef]
- Baioletti, M.; Santini, F. Abstract Argumentation Goes Quantum: An Encoding to QUBO Problems. Pacific Rim International Conference on Artificial Intelligence. Springer, 2022, pp. 46–60.
- Glover, F.; Kochenberger, G.; Ma, M.; Du, Y. Quantum Bridge Analytics II: QUBO-Plus, network optimization and combinatorial chaining for asset exchange. Annals of Operations Research 2022, 314, 185–212. [Google Scholar] [CrossRef]
- Tasseff, B.; Albash, T.; Morrell, Z.; Vuffray, M.; Lokhov, A.Y.; Misra, S.; Coffrin, C. On the emerging potential of quantum annealing hardware for combinatorial optimization. Journal of Heuristics.
- Fukushima-Kimura, B.H.; Handa, S.; Kamakura, K.; Kamijima, Y.; Kawamura, K.; Sakai, A. Mixing time and simulated annealing for the stochastic cellular automata. Journal of Statistical Physics 2023, 190, 79. [Google Scholar] [CrossRef]
- Scoppola, B.; Troiani, A. Gaussian Mean Field Lattice Gas. Journal of Statistical Physics 2018, 170, 1161–1176. [Google Scholar] [CrossRef]
- Isopi, M.; Scoppola, B.; Troiani, A. On some features of Quadratic Unconstrained Binary Optimization with random coefficients. arXiv preprint 2024, arXiv:2402.17059 2024. [Google Scholar] [CrossRef]
- Apollonio, V.; D’autilia, R.; Scoppola, B.; Scoppola, E.; Troiani, A. Criticality of Measures on 2-d Ising Configurations: From Square to Hexagonal Graphs. Journal of Statistical Physics 2019, 177, 1009–1021. [Google Scholar] [CrossRef]
- Apollonio, V.; D’Autilia, R.; Scoppola, B.; Scoppola, E.; Troiani, A. Shaken dynamics: an easy way to parallel Markov Chain Monte Carlo. Journal of Statistical Physics 2022, 189, 39. [Google Scholar] [CrossRef]
- D’Autilia, R.; Andrianaivo, L.N.; Troiani, A. Parallel simulation of two-dimensional Ising models using probabilistic cellular automata. Journal of Statistical Physics 2021, 184, 1–22. [Google Scholar] [CrossRef]
- Scoppola, B.; Troiani, A.; Veglianti, M. Shaken dynamics on the 3d cubic lattice. Electronic Journal of Probability 2022, 27, 1–26. [Google Scholar] [CrossRef]
- Johnson, D.S.; Trick, M.A. Cliques, coloring, and satisfiability: second DIMACS implementation challenge, October 11-13, 1993; Vol. 26, American Mathematical Soc., 1996.
- Bezanson, J.; Edelman, A.; Karpinski, S.; Shah, V.B. Julia: A fresh approach to numerical computing. SIAM review 2017, 59, 65–98. [Google Scholar] [CrossRef]
- Lawson, C.L.; Hanson, R.J.; Kincaid, D.R.; Krogh, F.T. Basic linear algebra subprograms for Fortran usage. ACM Transactions on Mathematical Software (TOMS) 1979, 5, 308–323. [Google Scholar] [CrossRef]
- Dongarra, J.J.; Croz, J.D.; Hammarling, S.; Hanson, R.J. An extended set of FORTRAN basic linear algebra subprograms. ACM Trans. Math. Softw. 1988, 14, 1–17. [Google Scholar] [CrossRef]
- Blackman, D.; Vigna, S. Scrambled linear pseudorandom number generators. ACM Transactions on Mathematical Software (TOMS) 2021, 47, 1–32. [Google Scholar] [CrossRef]
- Hukushima, K.; Nemoto, K. Exchange Monte Carlo method and application to spin glass simulations. Journal of the Physical Society of Japan 1996, 65, 1604–1608. [Google Scholar] [CrossRef]
- Viale, M. Il problema della massima clique: teoria & pratica. PhD thesis 2009. [Google Scholar]
- Gaudilliere, A.; Scoppola, B.; Scoppola, E.; Viale, M. Phase transitions for the cavity approach to the clique problem on random graphs. Journal of statistical physics 2011, 145, 1127–1155. [Google Scholar] [CrossRef]
- Giacomarra, F.; Bet, G.; Zocca, A. Generating Synthetic Power Grids Using Exponential Random Graph Models. PRX Energy 2024, 3, 023005. [Google Scholar] [CrossRef]
- Pinzari, G.; Scoppola, B.; Veglianti, M. Spin orbit resonance cascade via core shell model. Application to Mercury and Ganymede. arXiv preprint 2024, arXiv:2402.07650 2024. [Google Scholar]
| graph id | N | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 4 | 8 | 1 | 2 | 4 | 8 | ||
| C1000.9 | 1000 | 10.2 | 18.3 | 127.0 | 177.2 | 3.1 | 5.6 | 46.7 | 50.5 |
| C125.9 | 125 | 8.2 | 8.0 | 8.0 | 8.0 | 3.3 | 3.7 | 4.0 | 3.4 |
| C2000.5 | 2000 | 7.7 | 14.4 | 25.8 | 48.6 | 2.2 | 4.1 | 7.6 | 12.2 |
| C2000.9 | 2000 | 5.7 | 7.0 | 12.0 | 19.6 | 1.6 | 2.0 | 3.6 | 6.1 |
| C250.9 | 250 | 22.3 | 24.5 | 16.5 | 18.3 | 9.0 | 8.6 | 6.9 | 7.9 |
| C4000.5 | 4000 | 5.5 | 6.8 | 12.6 | 22.3 | 1.5 | 1.9 | 3.6 | 6.0 |
| C500.9 | 500 | 37.9 | 60.3 | 84.8 | 107.3 | 14.3 | 21.7 | 31.0 | 42.3 |
| DSJC1000_5 | 1000 | 6.0 | 10.7 | 85.0 | 128.9 | 1.8 | 3.3 | 6.3 | 44.8 |
| DSJC500_5 | 500 | 30.9 | 47.1 | 66.4 | 82.9 | 11.2 | 16.7 | 24.3 | 32.6 |
| MANN_a27 | 378 | 28.7 | 41.1 | 55.6 | 66.4 | 10.6 | 15.6 | 21.5 | 26.4 |
| MANN_a45 | 1035 | 6.1 | 10.8 | 87.4 | 126.6 | 1.8 | 3.3 | 6.2 | 23.7 |
| MANN_a81 | 3321 | 6.3 | 12.0 | 22.3 | 40.3 | 2.5 | 3.4 | 6.6 | 12.4 |
| brock200_2 | 200 | 29.0 | 27.0 | 33.3 | 36.1 | 11.7 | 13.8 | 13.5 | 14.5 |
| brock200_4 | 200 | 29.9 | 27.4 | 33.3 | 36.3 | 12.4 | 10.5 | 13.0 | 13.9 |
| brock400_2 | 400 | 33.7 | 31.8 | 43.1 | 56.2 | 12.5 | 17.1 | 16.6 | 21.0 |
| brock400_4 | 400 | 33.0 | 43.2 | 42.8 | 54.4 | 12.4 | 17.0 | 15.8 | 20.9 |
| brock800_2 | 800 | 38.1 | 59.7 | 57.0 | 79.8 | 12.1 | 20.0 | 20.3 | 29.4 |
| brock800_4 | 800 | 37.5 | 59.4 | 54.8 | 79.6 | 1.8 | 19.6 | 20.3 | 29.4 |
| gen200_p0.9_44 | 200 | 27.6 | 25.8 | 31.9 | 34.4 | 11.5 | 13.8 | 13.0 | 14.5 |
| gen200_p0.9_55 | 200 | 29.5 | 35.6 | 32.0 | 34.2 | 11.8 | 14.1 | 13.3 | 14.4 |
| gen400_p0.9_55 | 400 | 33.6 | 31.5 | 38.0 | 48.8 | 13.5 | 12.4 | 16.1 | 22.4 |
| gen400_p0.9_65 | 400 | 35.7 | 30.2 | 49.0 | 58.3 | 12.9 | 14.6 | 14.9 | 21.7 |
| gen400_p0.9_75 | 400 | 34.0 | 46.0 | 45.6 | 58.1 | 13.3 | 16.0 | 17.3 | 22.4 |
| hamming10-4 | 1024 | 5.8 | 66.1 | 66.6 | 94.5 | 1.8 | 3.5 | 21.4 | 32.7 |
| hamming8-4 | 256 | 25.0 | 28.8 | 32.1 | 35.4 | 7.6 | 10.8 | 12.5 | 15.0 |
| keller4 | 171 | 22.6 | 23.3 | 23.2 | 23.2 | 9.0 | 10.6 | 10.3 | 11.3 |
| keller5 | 776 | 39.1 | 59.4 | 58.9 | 84.3 | 13.1 | 15.8 | 19.5 | 28.5 |
| keller6 | 3361 | 5.5 | 6.8 | 12.6 | 23.0 | 1.4 | 2.6 | 3.5 | 6.6 |
| p_hat1500-1 | 1500 | 5.7 | 10.3 | 102.4 | 94.4 | 1.7 | 3.1 | 5.6 | 6.2 |
| p_hat1500-2 | 1500 | 5.8 | 10.7 | 98.0 | 108.4 | 2.7 | 18.5 | 35.4 | 41.9 |
| p_hat1500-3 | 1500 | 15.3 | 26.7 | 38.1 | 49.7 | 4.6 | 7.5 | 11.4 | 14.5 |
| p_hat300-1 | 300 | 13.4 | 12.7 | 17.5 | 8.3 | 5.4 | 6.2 | 7.8 | 8.7 |
| p_hat300-2 | 300 | 14.2 | 20.6 | 25.8 | 17.6 | 4.6 | 7.6 | 7.2 | 8.8 |
| p_hat300-3 | 300 | 12.1 | 12.9 | 16.3 | 18.2 | 5.0 | 5.2 | 6.7 | 7.9 |
| p_hat700-1 | 700 | 15.6 | 22.8 | 28.4 | 31.1 | 5.1 | 7.2 | 9.4 | 11.1 |
| p_hat700-2 | 700 | 15.1 | 23.3 | 30.6 | 28.0 | 5.2 | 6.0 | 9.7 | 11.4 |
| p_hat700-3 | 700 | 16.9 | 22.6 | 28.8 | 32.9 | 5.7 | 7.9 | 8.3 | 11.8 |
| graph id | N | ||||
|---|---|---|---|---|---|
| C1000.9 | 1000 | 67 | 65 | 68 | 68 |
| C125.9 | 125 | 34 | 34 | 34 | 34 |
| C2000.5 | 2000 | 16 | 15 | 16 | 16* |
| C2000.9 | 2000 | 73 | 72 | 76 | 80 |
| C250.9 | 250 | 44 | 44 | 44 | 44 |
| C4000.5 | 4000 | 17 | 16 | 17 | 18* |
| C500.9 | 500 | 57 | 57 | 57 | 57 |
| DSJC1000_5 | 1000 | 15 | 14 | 15 | 15* |
| DSJC500_5 | 500 | 13 | 13 | 13 | 13* |
| MANN_a27 | 378 | 124 | 123 | 124 | 126* |
| MANN_a45 | 1035 | 335 | 334 | 336 | 345* |
| MANN_a81 | 3321 | 1084 | 1080 | 1083 | 1100* |
| brock200_2 | 200 | 12 | 12 | 12 | 12* |
| brock200_4 | 200 | 17 | 17 | 17 | 17* |
| brock400_2 | 400 | 29 | 25 | 29 | 29* |
| brock400_4 | 400 | 33 | 32 | 33 | 33* |
| brock800_2 | 800 | 20 | 20 | 21 | 24* |
| brock800_4 | 800 | 20 | 20 | 21 | 26* |
| gen200_p0.9_44 | 200 | 44 | 44 | 44 | 44 |
| gen200_p0.9_55 | 200 | 55 | 55 | 55 | 55 |
| gen400_p0.9_55 | 400 | 55 | 55 | 55 | 55 |
| gen400_p0.9_65 | 400 | 65 | 65 | 65 | 65 |
| gen400_p0.9_75 | 400 | 75 | 75 | 75 | 75 |
| hamming10-4 | 1024 | 40 | 40 | 40 | 40 |
| hamming8-4 | 256 | 16 | 16 | 16 | 16 |
| keller4 | 171 | 11 | 11 | 11 | 11* |
| keller5 | 776 | 27 | 27 | 27 | 27* |
| keller6 | 3361 | 55 | 55 | 59 | 59* |
| p_hat1500-1 | 1500 | 12 | 11 | 12 | 12* |
| p_hat1500-2 | 1500 | 65 | 65 | 65 | 65* |
| p_hat1500-3 | 1500 | 94 | 94 | 94 | 94* |
| p_hat300-1 | 300 | 8 | 8 | 8 | 8* |
| p_hat300-2 | 300 | 25 | 25 | 25 | 25* |
| p_hat300-3 | 300 | 36 | 36 | 36 | 36* |
| p_hat700-1 | 700 | 11 | 11 | 11 | 11* |
| p_hat700-2 | 700 | 44 | 44 | 44 | 44* |
| p_hat700-3 | 700 | 62 | 62 | 62 | 62* |
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/).