Submitted:
26 August 2026
Posted:
27 August 2026
You are already at the latest version
Abstract
Searching for the ground state of an Ising model is a fundamental NP-hard problem and serves as a common formulation for a wide range of combinatorial optimization problems. In the absence of external fields, the Ising model is equivalent to the MAXCUT problem, where spins correspond to vertices and interaction coefficients correspond to edge weights. In this paper, we propose a framework for generating large-scale MAXCUT (Ising model) benchmark instances with certified optimal solutions by leveraging Not-All-Equal 3SAT (NAE3SAT) and state-of-the-art SAT solving technology. Random and community-structured NAE3SAT instances are generated near the satisfiability phase-transition region and solved exactly using the SAT solver Kissat. The resulting formulas are then converted into equivalent MAXCUT instances, enabling direct evaluation of approximation algorithms against known optimal solutions. Using the proposed framework, we generate benchmark instances containing up to approximately 100,000 vertices. Experimental evaluation using Optimized Simulated Annealing (OSA) shows that near-optimal solutions can be obtained consistently, achieving approximation ratios above 99.8\% even for the largest instances. We additionally investigate an equation-planting approach for NAE3SAT and observe that the resulting planted instances are substantially easier than the random and community-structured instances. The proposed benchmark generation framework provides large-scale MAXCUT instances with certified optima and offers a bridge between SAT solving and Ising-based optimization, enabling direct comparison between state-of-the-art SAT solvers and MAXCUT solvers on related problem instances.
Keywords:
MAXCUT
; Ising model
; SAT
; combinatorial optimization
1. Introduction
The Ising model consists of spins and pairwise interactions between them. Finding the ground state of an Ising model, i.e., the spin configuration that minimizes its energy, is known to be an NP-hard problem [1]. For Ising models without external fields, the ground-state search problem can be reduced to the MAXCUT problem, where spins correspond to vertices and interactions correspond to edges. Since many NP-hard problems can be formulated as Ising models [2], a variety of Ising solvers [3,4,5] have been actively developed, highlighting the importance of benchmark-instance generation. In this paper, we focus on generating large-scale MAXCUT (Ising model) benchmark instances with known exact solutions, a setting that is not sufficiently addressed by existing benchmark suites. To this end, we consider Not-All-Equal 3SAT (NAE3SAT) and exploit state-of-the-art SAT solvers to obtain exact solutions for generated NAE3SAT instances.
NAE3SAT is a variant of 3SAT in which a clause is satisfied only when not all three literals take the same truth value. NAE3SAT instances can be translated almost directly into Ising models and can therefore be efficiently handled by Ising solvers [6,7]. Although dedicated NAE3SAT solvers are uncommon, NAE3SAT instances can be solved by conventional SAT solvers by introducing an additional negated clause for each NAE clause. Consequently, exact solutions of NAE3SAT instances can be used to obtain exact solutions of the corresponding MAXCUT instances. To evaluate the characteristics of the generated benchmarks, we investigate two classes of synthetic instances: random and structured. Random NAE3SAT instances exhibit a phase transition around a clause-to-variable ratio of 2.1 [8,9]. We also generate structured NAE3SAT instances using the modular random SAT generator [10], which was originally designed to mimic the community structure observed in industrial SAT instances [11,12]. The resulting MAXCUT instances possess several distinctive properties: (1) large scale, containing up to approximately 100,000 vertices; (2) availability of exact solutions; and (3) the possibility of indirectly comparing optimization performance against state-of-the-art SAT solvers.
In addition, we investigate equation planting [13], a planted-solution generation technique that guarantees the existence of known optimal solutions. Since the original equation-planting method generates XORSAT instances, we adapt it to the NAE3SAT setting. Experimental results show that the planted instances can be solved optimally by simulated annealing, whereas similarly sized instances derived from random and structured NAE3SAT remain challenging.
The contributions of this paper are summarized as follows:
- We propose a method for generating large-scale MAXCUT (Ising model) instances with exact solutions by leveraging state-of-the-art SAT solvers through NAE3SAT.
- We extend equation planting to generate NAE3SAT-based instances with known optimal solutions.
- We provide a large-scale benchmark suite together with experimental evaluation.
2. Preliminaries
2.1. MAXCUT and Ising Model
The Ising model describes interacting spins in ferromagnetic materials. Finding the ground state of an Ising model, i.e., the spin assignment that minimizes its energy, is known to be an NP-hard problem [1]. The objective is to determine the spin assignment that minimizes the following Ising Hamiltonian :
where () denotes the i-th spin and takes a value of , represents the interaction coefficient between spins i and j, and denotes the external magnetic field applied to the i-th spin. When for all i, the ground-state search problem can be reduced to the MAXCUT problem. Given a weighted graph , MAXCUT seeks a partition of the vertex set V into two disjoint subsets such that the total weight of edges crossing the partition is maximized. In the corresponding Ising model, assigning a spin value of or determines the side of the cut to which a vertex belongs. Consequently, minimizing the Ising energy is equivalent to maximizing the cut weight. Various combinatorial problems can be formulated as Ising models [2]: including logistics [14], scheduling problem [15,16,17], online advertisement optimization [18], and engineering design problems such as truss structure analysis [19].
The Ising model is equivalent to the Quadratic Unconstrained Binary Optimization (QUBO) formulation through a simple variable transformation. The objective of a QUBO problem is to minimize the QUBO Hamiltonian :
where is a binary variable and represents the coefficient associated with variables and .
A wide variety of solvers for Ising and QUBO problems have been developed [20], including simulated annealing (SA) [21], local search [22], branch-and-cut methods [23,24,25], quantum annealing [26,27], collaborative neurodynamic optimization [28], simulated bifurcation [4], and digital annealers [3]. The performance of these solvers is commonly evaluated using benchmark instances derived from MAXCUT and satisfiability (SAT) problems [6,20,29,30,31,32,33,34,35,36]. As solver capabilities continue to improve, the generation of large-scale benchmark instances with known optimal solutions is becoming increasingly important.
2.2. Not-All-Equal 3SAT
The satisfiability problem (SAT) asks whether there exists an assignment of Boolean variables that evaluates a given Boolean formula to true. A SAT instance in Conjunctive Normal Form (CNF) is defined as follows. A literal is either a Boolean variable or its negation. A clause is a disjunction (logical OR) of literals, and a CNF formula is a conjunction (logical AND) of clauses. A clause is satisfied if at least one of its literals evaluates to true, and a CNF formula is satisfied if all clauses are satisfied. An SAT instance consists of a set of Boolean variables V and a set of clauses C. When every clause contains exactly k literals, the problem is referred to as k-SAT. For , kSAT is NP-complete [37].
Not-All-Equal 3SAT (NAE3SAT) is a variant of 3SAT in which each clause contains exactly three literals and a clause is satisfied only if not all literals take the same value. Equivalently, a clause must contain at least one true literal and at least one false literal. Thus, assignments of the form and do not satisfy an NAE clause. Although dedicated NAE3SAT solvers are uncommon, NAE3SAT instances can be solved using conventional SAT solvers. An NAE clause can be transformed into the conjunction of two SAT clauses,
where the first clause excludes the assignment and the second excludes . Consequently, exact solutions of NAE3SAT instances can be obtained using state-of-the-art SAT solvers.
NAE3SAT can be converted directly into an Ising model. Let denote the spin variable corresponding to Boolean variable x, and let C be the set of NAE clauses. The resulting Ising Hamiltonian is given by
where
Each clause contributes minimum energy when its literals are not all assigned the same truth value. Therefore, minimizing the Hamiltonian corresponds to maximizing the number of satisfied NAE clauses, and satisfiable NAE3SAT instances can be mapped to MAXCUT instances with known optimal solutions.
3. Instance Generation
In our experiments, we generate three classes of NAE3SAT instances: random, structured, and planted. For random and structured instances, exact solutions are obtained using the state-of-the-art SAT solver Kissat [38] (version 4.0.3). Each generated instance is solved by Kissat with a time limit of 7,200 seconds, and only satisfiable instances for which Kissat successfully returns a solution are retained. The resulting NAE3SAT instances are then converted into Ising models according to the formulation described in Section 2.2. We use PyQUBO [39,40] to construct the corresponding Ising Hamiltonians.
3.1. Random
Random NAE3SAT instances exhibit a satisfiability phase transition, where the probability that an instance is satisfiable changes abruptly as the clause-to-variable ratio increases. For random NAE3SAT, the phase transition is known to occur at a clause-to-variable ratio of approximately 2.1 [8,9].
To generate random instances, we use CNFgen [41]. For each fixed number of variables , we generate instances with clause-to-variable ratios ranging from 1.9 to 2.1. Each generated instance is solved using Kissat to obtain an exact satisfying assignment, which is subsequently used to derive the corresponding MAXCUT (Ising model) instance with a known optimal solution.
3.2. Community Structure
Many real-world and industrial SAT instances exhibit a pronounced community structure [11,12]. Community structure refers to the tendency of vertices to form densely connected groups, called communities, with relatively sparse connections between groups [42]. Such structural properties are often associated with the practical difficulty of SAT instances and therefore constitute an important characteristic when generating benchmark problems.
A common measure of community structure is modularity [43]. Let be a weighted graph, where V is the set of vertices and denotes the edge-weight function. The weighted degree of a vertex is defined as
Given a partition of V, the modularity value Q is defined as
Larger values of Q indicate a stronger community structure.
To generate structured NAE3SAT instances, we employ the modular random SAT generator proposed in [10] 1. The generator allows us to control the number of variables, the number of clauses, the number of communities, and the target modularity value. Using this generator, we create NAE3SAT instances with prescribed community structures and subsequently convert them into MAXCUT (Ising model) instances.
Figure 1 illustrates an Ising graph derived from a modular NAE3SAT instance with , , eight communities, and modularity . Vertices belonging to the same community are shown in the same color, clearly revealing the underlying community structure.
3.3. Equation Planting
Equation planting [13] is a technique for generating benchmark instances with known optimal solutions. The Chook tool [44] implements this approach for XORSAT by embedding a predetermined solution into randomly generated instances. The same idea can be applied to NAE3SAT.
Algorithm 1 presents the procedure used to generate planted NAE3SAT instances. First, a planted assignment is generated uniformly at random. Clauses are then added until the target number of clauses m is reached. For each clause, three distinct variables are selected uniformly at random, and a binary pattern is chosen uniformly from . The entries of are randomly permuted before constructing the clause literals.
The literal polarities are determined so that, under the planted assignment , the resulting clause evaluates according to the selected pattern . Consequently, each generated clause contains at least one true literal and at least one false literal under , thereby satisfying the NAE constraint. Therefore, the planted assignment is guaranteed to satisfy all generated clauses.
| Algorithm 1: Generation of a Planted Random NAE3SAT Instance |
|
4. Experiments
To evaluate the quality of solutions obtained by simulated annealing, we conducted experiments on random, structured, and planted instances generated as described in the previous section. We employed Optimized Simulated Annealing (OSA) [21], which has been reported to provide competitive performance with low computational overhead. Specifically, we used the implementation released by the authors of [36]. Each OSA run consisted of 10,000 sweeps. For a fixed parameter configuration, the solver was executed with 10 different random seeds, and the best solution obtained among the 10 runs was recorded. To select effective OSA parameters, we used a Bayesian optimization library [45]2. For each instance, Bayesian optimization explored 60 parameter configurations. The best solution obtained among these 60 configurations was reported as the final result. Consequently, the processing times reported in the following tables correspond to the runtime of the best-performing configuration rather than the cumulative runtime over all 60 parameter configurations.
For random and structured NAE3SAT instances, we generated instances by varying the clause-to-variable ratio from 1.90 to 2.10 in increments of 0.01. Each generated instance was solved using Kissat (version 4.0.3) with a time limit of 7,200 seconds. If Kissat failed to find a satisfying assignment within the time limit, instance generation for that problem size was terminated. Therefore, all reported random and structured instances were successfully solved by Kissat, and their exact solutions are available. The purpose of the generation process is not to identify the hardest NAE3SAT instances but to construct large-scale MAXCUT benchmarks with certified optimal solutions.
Since random clause generation does not guarantee that every variable appears in at least one clause, some generated CNF formulas may contain unused variables. To avoid this issue, we re-indexed the variables appearing in the CNF and removed variables that did not occur in any clause. As a result, the actual number of variables in an instance may be slightly smaller than the predefined value.
All experiments were conducted on a workstation running Ubuntu 20.04.6, equipped with an Intel Core i9-10980XE CPU and 256 GB of RAM. The source code is available at https://drive.google.com/file/d/17h1hy_i5_fOwHjSlNSo73kTLH-Pn4qe-/view, and the generated benchmark instances is available at https://drive.google.com/file/d/1pOrhRCqUBReH7EH39zbByb71sHrkHFCT/view.
4.1. Random Graphs
We generated random NAE3SAT instances with target numbers of variables equal to 10,000, 50,000, and 100,000. The experimental results are summarized in Table 1, Table 2 and Table 3, respectively. The columns have the following meanings. “V” and “C” denote the numbers of variables and clauses in the generated 3SAT instance converted from NAE3SAT, respectively. “n” and “m” denote the numbers of vertices and edges in the corresponding MAXCUT (Ising model) instance. “exact” represents the optimal MAXCUT value obtained from the satisfying assignment found by Kissat. “OSA” denotes the best cut value obtained by OSA, and “OSA_rate” is the approximation ratio, computed as . Finally, “OSA_time” and “Kissat_time” denote the runtimes (in seconds) of OSA and Kissat, respectively.
As the clause-to-variable ratio increases, the runtime of Kissat generally increases, indicating that the corresponding NAE3SAT instances become more difficult to solve exactly. At the same time, the approximation ratio achieved by OSA tends to decrease slightly. However, the degradation is modest: across all tested instances, OSA consistently achieved approximation ratios above 99.845%. An important observation is that the overall trend is largely independent of the problem size. Similar behaviors are observed for instances with 10,000, 50,000, and 100,000 variables. In particular, increasing the number of variables by an order of magnitude does not substantially affect the approximation quality of OSA. Instead, the clause-to-variable ratio appears to have a stronger influence on the solution quality than the absolute problem size. For the instances with approximately 10,000 variables, OSA reached the optimal solution in 9 out of 17 cases while requiring less runtime than Kissat. Furthermore, OSA continued to obtain near-optimal solutions even for the largest instances containing approximately 100,000 vertices. These results provide additional evidence for observations reported in previous studies [6,36]: MAXCUT (Ising model) instances derived from NAE3SAT can be solved very effectively by Ising-based optimization methods, even when the instances contain on the order of 100,000 variables.
4.2. Community Structured Graphs
We generated community-structured NAE3SAT instances with approximately 100,000 variables. Unless otherwise stated, the number of communities was fixed at 8 and the target modularity value was set to 0.9. The experimental results are summarized in Table 4. Overall, OSA achieved solution qualities comparable to those obtained for random instances. OSA found the optimal solution for 5 instances and achieved approximation ratios of at least 99.869% for all remaining instances. These results indicate that OSA continues to perform effectively even when strong community structure is introduced into the underlying NAE3SAT instances. A comparison with the results in Section 4.1 reveals no substantial difference between random and community-structured instances in terms of either the runtime of Kissat or the approximation quality achieved by OSA. In particular, the presence of community structure does not appear to significantly affect the ability of Kissat to obtain exact solutions or the ability of OSA to obtain near-optimal solutions.
We additionally conducted preliminary experiments using different community-structure parameters, with the number of communities selected from and the modularity value selected from . Across all tested settings, the observed trends remained largely similar. Therefore, within the range of parameters considered in this study, the influence of community structure on the performance of both Kissat and OSA appears to be limited.
Taken together, these results suggest that the benchmark characteristics observed in the previous subsection are robust with respect to the introduction of community structure. The clause-to-variable ratio appears to have a greater impact on the observed difficulty than the modularity-related parameters considered here.
4.3. Equation Planting for NAE3SAT
We generated planted NAE3SAT instances with approximately 100,000 variables using the procedure described in Algorithm 1. The experimental results are summarized in Table 5. Unlike the random and community-structured instances, all planted instances with clause-to-variable ratios ranging from 1.9 to 2.1 were solved optimally by both Kissat and OSA. Furthermore, the runtime did not exhibit a clear dependence on the clause-to-variable ratio. In contrast to the random and community-structured instances, increasing the clause density did not noticeably increase the difficulty of solving the planted instances. This observation suggests that the planted instances possess structural properties that make them substantially easier for both SAT-based and Ising-based optimization methods.
To further investigate this behavior, we generated a significantly denser planted instance with and , corresponding to one million clauses. Due to memory limitations during instance generation, experiments with were not feasible for this clause density. Nevertheless, both Kissat and OSA successfully found optimal solutions for the resulting instance. Taken together, these results indicate that the proposed equation-planting approach generates instances that remain relatively easy even at large scales and high clause densities. In contrast to the random and community-structured benchmarks studied in the previous subsections, the planted instances do not appear to provide a challenging testbed for evaluating the approximation quality of OSA. Consequently, while equation planting offers a convenient way to construct instances with certified optimal solutions, additional mechanisms may be necessary to generate planted instances that are difficult for modern optimization solvers.
5. Related Work
5.1. Benchmark Suites for MAXCUT and Ising Models
Several benchmark suites have been proposed for evaluating MAXCUT, Ising, and QUBO solvers.
Gset3 is one of the most widely used benchmark collections for MAXCUT and includes instances ranging from approximately 800 to 20,000 vertices. MQLib [20] provides both a large collection of MAXCUT/QUBO instances and a set of optimization heuristics. The benchmark suite contains 3,506 instances, with the largest graph containing 53,130 vertices. BiqMac Library [46] provides MAXCUT instances with 20 to 500 vertices4.
More recently, MaxCut-Bench [31] was proposed as an open-source benchmark suite for both conventional and machine-learning-based MAXCUT solvers. The included graphs range from 70 to 2,000 vertices. HamLib [47] provides a collection of Hamiltonian optimization problems containing up to 1,000 qubits, including MAXCUT and Max-k-Cut instances.
SATQUBOLIB [48] provides a framework for translating (MAX)3SAT instances into QUBO formulations. In addition to the conversion tools, it introduces a collection of difficult SAT-derived benchmark instances generated using the Balanced SAT [49] and No-Triangle SAT [50] methodologies. These instances are intentionally designed to be difficult for modern SAT solvers.
None of these benchmark suites simultaneously provide (i) around 100,000 vertices and (ii) certified optimal solutions.
5.2. Planted-Solution Instance Generation
Another important research direction is the generation of benchmark instances with known optimal solutions. Planted-solution techniques provide a mechanism for constructing optimization instances whose exact solutions are available by design.
Chook [44] is a Python framework for generating Ising models with planted solutions. It supports several generation methods, including equation planting [13], tile planting [51], and Wishart planting [52]. Similarly, the D-Wave Instance Generator (DWIG) supports planted-solution generation through corrupted biased ferromagnets [53] and frustrated cluster loops [54].
Posiform planting [55] constructs QUBO instances with unique optimal solutions by exploiting MAX2SAT formulations. An improved variant [56] further increases the difficulty of the generated instances by combining random QUBO structures. Experimental evaluations in these studies include instances containing up to 5,627 spins.
5.3. Large-Scale Benchmarking Studies
A number of studies have used MAXCUT instances to evaluate classical, quantum, and quantum-inspired optimization methods.
In [57], several quantum-annealing-inspired algorithms, including SimCIM [58] and discrete simulated bifurcation [4], were evaluated using Gset instances containing up to 20,000 vertices. In [59], weighted MAXCUT instances with 10–250 vertices were used to compare genetic algorithms, graph neural networks, and quantum-inspired solvers. Bucher et al. [60] compared simulated annealing, local search, tabu search, semidefinite programming, and mathematical optimization solvers on MAXCUT instances containing up to 300 vertices.
More recent studies have focused on larger problem sizes. The Digital Annealer was evaluated on more than 2,000 MQLib instances, including graphs with up to 53,130 vertices [61]. Vodeb et al. [62] compared D-Wave quantum and hybrid solvers using 138 MAXCUT instances containing between 100 and 10,000 vertices. Tabu-enhanced simulated bifurcation [63] reported experiments on a physics-derived Ising model containing 109,498 spins. The 100000-spin coherent Ising machine [5] demonstrated optimization on a randomly weighted complete graph with 100,000 vertices generated by Rudy [64].
Compared with these benchmark suites and evaluation studies, our work focuses on generating large-scale MAXCUT instances with certified optimal solutions obtained through state-of-the-art SAT solving. The generated instances contain approximately 100,000 vertices, exceeding the scale of most existing benchmark collections while simultaneously providing exact solutions for performance evaluation.
6. Summary
In this paper, we proposed a method for generating large-scale MAXCUT (Ising model) benchmark instances with certified optimal solutions by leveraging NAE3SAT and state-of-the-art SAT solving technology. The key idea is to generate satisfiable NAE3SAT instances, obtain exact satisfying assignments using Kissat, and convert the resulting formulas into equivalent MAXCUT instances.
Using this approach, we generated random and community-structured benchmark instances containing up to approximately 100,000 vertices. Experimental results demonstrated that Kissat was able to obtain exact solutions for the generated instances near the satisfiability phase-transition region. The availability of exact solutions enables direct evaluation of approximation quality for MAXCUT and Ising solvers.
We further evaluated Optimized Simulated Annealing (OSA) on the generated benchmarks. Under the experimental settings considered in this study, OSA consistently achieved high-quality solutions, obtaining approximation ratios above 99.8% even for the largest instances. Moreover, the observed trends were largely independent of the problem size and the community-structure parameters considered. Instead, the clause-to-variable ratio appeared to have a stronger influence on the observed difficulty than either the number of variables or the modularity-related parameters.
We also investigated a planted-solution generation approach based on equation planting. While the generated instances naturally possessed known optimal solutions, both Kissat and OSA solved them easily, even at substantially higher clause densities. Therefore, the planted instances considered in this study appear less suitable as challenging benchmark instances than those derived from random and community-structured NAE3SAT formulas.
To the best of our knowledge, benchmark suites containing MAXCUT instances with approximately 100,000 vertices and certified optimal solutions are still relatively uncommon. The proposed generation framework provides not only large-scale benchmark instances with known optima but also an opportunity to compare the performance of Ising-based optimization methods against state-of-the-art SAT solvers through a common underlying problem structure.
As future work, it would be interesting to investigate alternative planted-solution generation methods capable of producing harder instances and to evaluate a broader range of MAXCUT and Ising solvers on the generated benchmarks.
Author Contributions
The author conceived and designed the study, developed the instance generation methods, conducted the experiments, analyzed the results, and wrote the manuscript.
Funding
This work was supported by JSPS KAKENHI Grant Number JP26K14976.
Data Availability Statement
The source code is available at https://drive.google.com/file/d/17h1hy_i5_fOwHjSlNSo73kTLH-Pn4qe-/view, and the generated benchmark instances is available at https://drive.google.com/file/d/1pOrhRCqUBReH7EH39zbByb71sHrkHFCT/view.
Acknowledgments
ChatGPT (OpenAI) was used during the preparation of this manuscript to assist with English-language editing and manuscript organization. Specifically, it was used to correct grammar, improve clarity and readability, suggest academic phrasing, and provide feedback on the organization and presentation of the manuscript. All scientific content, experimental design, results, interpretations, and conclusions were determined and verified by the author. The author reviewed and approved all changes and suggestions generated with the assistance of the AI tool and takes full responsibility for the content, accuracy, and integrity of the manuscript.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A. Comparison with Breakout Local Search
To provide an additional point of comparison, we evaluated Breakout Local Search (BLS) [22], a well-known heuristic algorithm for MAXCUT, on the random instances with approximately 10,000 vertices. Since no publicly available implementation was found, we implemented BLS based on the description provided in the original paper. For each instance, we executed BLS using 60 different parameter settings and report the best result obtained. The results are summarized in Table A1. For brevity, the table reports only the approximation ratios and runtimes, where the approximation ratio is computed with respect to the exact MAXCUT value obtained by Kissat. The results indicate that BLS consistently achieved approximation ratios between 93% and 95%. However, unlike OSA, BLS was unable to recover the optimal solution for any of the tested instances. In contrast, OSA found the optimal solution for 9 out of 17 instances and achieved approximation ratios above 99.8% for all remaining instances. These results suggest that the NAE3SAT-derived MAXCUT instances considered in this study can clearly distinguish the performance of different heuristic optimization methods. While both algorithms produced high-quality solutions, OSA substantially outperformed BLS in terms of approximation quality on the tested instances.
Table A1.
BLS results for random graphs with n = 10000.
| n | m | OSA_rate | BLS_rate | OSA_time | BLS_time | Kissat_time |
|---|---|---|---|---|---|---|
| 9967 | 56946 | 100.000% | 95.342% | 7.9 | 87.6 | 38.2 |
| 9967 | 57232 | 100.000% | 95.377% | 17.4 | 89.2 | 57.5 |
| 9962 | 57554 | 100.000% | 95.186% | 11.6 | 89.0 | 59.2 |
| 9974 | 57849 | 100.000% | 95.078% | 19.9 | 86.3 | 22.9 |
| 9977 | 58148 | 100.000% | 95.265% | 9.0 | 87.4 | 60.2 |
| 9968 | 58449 | 100.000% | 94.809% | 8.1 | 88.4 | 60.5 |
| 9977 | 58748 | 100.000% | 94.726% | 14.4 | 87.7 | 59.3 |
| 9978 | 59043 | 100.000% | 94.724% | 13.0 | 87.3 | 59.5 |
| 9979 | 59354 | 100.000% | 94.553% | 14.0 | 87.3 | 60.7 |
| 9966 | 59646 | 99.980% | 94.459% | 13.4 | 92.5 | 59.4 |
| 9970 | 59945 | 99.980% | 93.948% | 20.2 | 94.0 | 130.5 |
| 9974 | 60222 | 99.980% | 94.437% | 25.8 | 91.0 | 126.1 |
| 9975 | 60547 | 99.941% | 94.290% | 19.7 | 92.1 | 122.7 |
| 9984 | 60839 | 99.904% | 94.641% | 22.6 | 93.3 | 370.3 |
| 9971 | 61132 | 99.845% | 94.084% | 15.2 | 88.7 | 370.3 |
| 9984 | 61434 | 99.861% | 94.104% | 13.9 | 92.8 | 768.0 |
| 9984 | 61750 | 99.848% | 93.671% | 6.0 | 77.5 | 1125.9 |
Appendix B. Different Numbers of Communities and Modularity Values
We additionally conducted comparative experiments by varying the number of communities and the target modularity value. Table A2 summarizes the solution quality achieved by OSA for instances with different numbers of clauses. The number of communities was set to 8, 16, and 32, while the other parameters were fixed at and . Note that, even for the same number of clauses (“C” in the table), the actual number of variables in the generated NAE3SAT instances may differ slightly because some variables do not necessarily appear in the generated clauses. For readability, the numbers of variables are omitted from the table. Overall, increasing the number of communities leads to slightly lower approximation ratios, although the differences remain small. Table A3 presents the results obtained by varying the target modularity value while fixing and the number of communities to 8. Similarly, instances with higher modularity values tend to yield slightly lower approximation ratios. However, the overall solution quality remains comparable across all tested parameter settings.
Table A2.
Results of different coms for modularity graphs with fixed n = 10000 and Q = .
| C | coms=8 | coms=16 | coms=32 |
|---|---|---|---|
| 38000 | 100.000% | 100.000% | 100.000% |
| 38200 | 100.000% | 100.000% | 99.979% |
| 38400 | 100.000% | 100.000% | 100.000% |
| 38600 | 100.000% | 100.000% | 99.979% |
| 38800 | 100.000% | 100.000% | 99.959% |
| 39000 | 100.000% | 99.979% | 99.979% |
| 39200 | 100.000% | 99.938% | 99.918% |
| 39400 | 99.980% | 99.940% | 99.939% |
| 39800 | 99.940% | 99.940% | 99.880% |
| 40598 | 99.782% | 99.763% | 99.743% |
Table A3.
Results of different Q values for modularity graphs with fixed n = 10000 and coms = 8.
| C | Q=0.9 | Q=0.8 | Q=0.7 |
|---|---|---|---|
| 38000 | 100.000% | 100.000% | 100.000% |
| 38200 | 100.000% | 100.000% | 100.000% |
| 38400 | 100.000% | 100.000% | 100.000% |
| 38600 | 100.000% | 100.000% | 100.000% |
| 38800 | 100.000% | 100.000% | 100.000% |
| 39000 | 100.000% | 100.000% | 100.000% |
| 39200 | 100.000% | 100.000% | 100.000% |
| 39400 | 99.980% | 100.000% | 100.000% |
| 39600 | 99.959% | 100.000% | 100.000% |
| 39800 | 99.940% | 99.960% | 100.000% |
| 40000 | 99.902% | 99.960% | 99.980% |
| 40598 | 99.782% | 99.919% | 99.901% |
| 40800 | 99.825% | 99.882% | 99.845% |
| 41000 | 99.767% | 99.766% | 99.864% |
References
- Istrail, S. Statistical mechanics, three-dimensionality and NP-completeness: I. Universality of intracatability for the partition function of the Ising model across non-planar surfaces (extended abstract). Proc. Annu. ACM Symp. Theory Comput. 2000, STOC ’00, 87–96. [Google Scholar] [CrossRef]
- Lucas, A. Ising formulations of many NP problems. Front. Phys. 2014, 2. [Google Scholar] [CrossRef]
- Aramon, M.; Rosenberg, G.; Valiante, E.; Miyazawa, T.; Tamura, H.; Katzgraber, H.G. Physics-Inspired Optimization for Quadratic Unconstrained Problems Using a Digital Annealer. Front. Phys. 2019, 7. [Google Scholar] [CrossRef]
- Goto, H.; Endo, K.; Suzuki, M.; Sakai, Y.; Kanao, T.; Hamakawa, Y.; Hidaka, R.; Yamasaki, M.; Tatsumura, K. High-performance combinatorial optimization based on classical mechanics. Sci. Adv. 2021, 7, eabe7953. [Google Scholar] [CrossRef] [PubMed]
- Honjo, T.; Sonobe, T.; Inaba, K.; Inagaki, T.; Ikuta, T.; Yamada, Y.; Kazama, T.; Enbutsu, K.; Umeki, T.; Kasahara, R.; et al. 100,000-spin coherent Ising machine. Sci. Adv. 2021, 7, eabh0952. [Google Scholar] [CrossRef] [PubMed]
- Oshiyama, H.; Ohzeki, M. Benchmark of quantum-inspired heuristic solvers for quadratic unconstrained binary optimization. Sci. Rep. 2022, 12, 2146. [Google Scholar] [CrossRef] [PubMed]
- Sonobe, T. An Approximated QUBO Formulation for Solving Practical SAT Problems. Qeios 2025, 7. [Google Scholar] [CrossRef]
- Achlioptas, D.; Chtcherba, A.D.; Istrate, G.; Moore, C. The phase transition in 1-in-k SAT and NAE 3-SAT. In Proceedings of the Annual Symposium on Discrete Algorithms, 2001; pp. 721–722. [Google Scholar]
- Coja-Oglan, A.; Panagiotou, K. Catching the k-NAESAT threshold. In Proceedings of the Annual ACM Symposium on Theory of Computing, 2012; pp. 899–908. [Google Scholar] [CrossRef]
- Giráldez-Cru, J.; Levy, J. A Modularity-Based Random SAT Instances Generator. In Proceedings of the International Joint Conference on Artificial Intelligence, 2015; pp. 1952–1958. [Google Scholar]
- Ansótegui, C.; Giráldez-Cru, J.; Levy, J. The community structure of SAT formulas. In Proceedings of the International Conference on Theory and Applications of Satisfiability Testing, 2012; pp. 410–423. [Google Scholar] [CrossRef]
- Ansótegui, C.; Bonet, M.L.; Giráldez-Cru, J.; Levy, J.; Simon, L. Community structure in industrial SAT instances. J. Artif. Intell. Res. 2019, 66, 443–472. [Google Scholar] [CrossRef]
- Hen, I. Equation planting: a tool for benchmarking Ising machines. Phys. Rev. Appl. 2019, 12, 011003. [Google Scholar] [CrossRef]
- Neukart, F.; Compostella, G.; Seidel, C.; Von Dollen, D.; Yarkoni, S.; Parney, B. Traffic flow optimization using a quantum annealer. Front. ICT 2017, 4, 29. [Google Scholar] [CrossRef]
- Fujii, K.; Matsui, T. Solving break minimization problems in mirrored double round-robin tournament with QUBO solver. arXiv 2023, arXiv:2307.00263. [Google Scholar] [CrossRef]
- Kuramata, M.; Katsuki, R.; Nakata, K. Solving large break minimization problems in a mirrored double round-robin tournament using quantum annealing. PLoS ONE 2022, 17, 1–18. [Google Scholar] [CrossRef] [PubMed]
- Ikeda, K.; Nakamura, Y.; Humble, T.S. Application of quantum annealing to nurse scheduling problem. Sci. Rep. 2019, 9, 12837. [Google Scholar] [CrossRef] [PubMed]
- Tanahashi, K.; Takayanagi, S.; Motohashi, T.; Tanaka, S. Application of Ising machines and a software development for Ising machines. J. Phys. Soc. Jpn. 2019, 88, 061010. [Google Scholar] [CrossRef]
- Honda, R.; Endo, K.; Kaji, T.; Suzuki, Y.; Matsuda, Y.; Tanaka, S.; Muramatsu, M. Development of optimization method for truss structure by quantum annealing. Sci. Rep. 2024, 14, 13872. [Google Scholar] [CrossRef] [PubMed]
- Dunning, I.; Gupta, S.; Silberholz, J. What Works Best When? A Systematic Evaluation of Heuristics for Max-Cut and QUBO. Inf. J. Comput. 2018, 30, 608–624. [Google Scholar] [CrossRef]
- Isakov, S.V.; Zintchenko, I.N.; Rønnow, T.F.; Troyer, M. Optimised simulated annealing for Ising spin glasses. Comput. Phys. Commun. 2015, 192, 265–271. [Google Scholar] [CrossRef]
- Benlic, U.; Hao, J.K. Breakout Local Search for the Max-Cutproblem. Eng. Appl. Artif. Intell. 2013, 26, 1162–1173. [Google Scholar] [CrossRef]
- Rehfeldt, D.; Koch, T.; Shinano, Y. Faster exact solution of sparse MaxCut and QUBO problems. Math. Program. Comput. 2023, 15, 445–470. [Google Scholar] [CrossRef]
- Charfreitag, J.; Mallach, S.; Mutzel, P. Integer Programming for the Maximum Cut Problem: A Refined Model and Implications for Branching. In Proceedings of the SIAM Conference on Applied and Computational Discrete Algorithms; 2023; pp. 63–74. [Google Scholar] [CrossRef]
- Charfreitag, J.; Jünger, M.; Mallach, S.; Mutzel, P. McSparse: Exact Solutions of Sparse Maximum Cut and Sparse Unconstrained Binary Quadratic Optimization Problems. In Proceedings of the Symposium on Algorithm Engineering and Experiments; 2022; pp. 54–66. [Google Scholar] [CrossRef]
- Kadowaki, T.; Nishimori, H. Quantum annealing in the transverse Ising model. Phys. Rev. E 1998, 58, 5355. [Google Scholar] [CrossRef]
- Johnson, M.W.; Amin, M.H.; Gildert, S.; Lanting, T.; Hamze, F.; Dickson, N.; Harris, R.; Berkley, A.J.; Johansson, J.; Bunyk, P.; et al. Quantum annealing with manufactured spins. Nature 2011, 473, 194–198. [Google Scholar] [CrossRef] [PubMed]
- Li, H.; Wang, J. A Collaborative Neurodynamic Algorithm for Quadratic Unconstrained Binary Optimization. IEEE Trans. Emerg. Top. Comput. Intell. 2025, 9, 228–239. [Google Scholar] [CrossRef]
- Jiang, J.R.; Shu, Y.C.; Lin, Q.Y. Benchmarks and Recommendations for Quantum, Digital, and GPU Annealers in Combinatorial Optimization. IEEE Access 2024, 12, 125014–125031. [Google Scholar] [CrossRef]
- Lubinski, T.; Coffrin, C.; McGeoch, C.; Sathe, P.; Apanavicius, J.; Bernal Neira, D.; Consortium, Q.E.D. Optimization applications as quantum performance benchmarks. ACM Trans. Quantum Comput. 2024, 5, 1–44. [Google Scholar] [CrossRef]
- Nath, A.; Kuhnle, A. MaxCutBench: Revisiting and Benchmarking Graph Neural Networks for Maximum Cut. Transactions on Machine Learning Research, 2025. [Google Scholar]
- Bian, Z.; Chudak, F.; Macready, W.; Roy, A.; Sebastiani, R.; Varotti, S. Solving SAT (and MaxSAT) with a quantum annealer: Foundations, encodings, and preliminary results. Inf. Comput. 2020, 275, 104609. [Google Scholar] [CrossRef]
- Zielinski, S.; Nüßlein, J.; Stein, J.; Gabor, T.; Linnhoff-Popien, C.; Feld, S. Influence of Different 3SAT-to-QUBO Transformations on the Solution Quality of Quantum Annealing: A Benchmark Study. In Proceedings of the Conference on Genetic and Evolutionary Computation; 2023; pp. 2263–2271. [Google Scholar] [CrossRef]
- Münch, C.; Schinkel, F.; Zielinski, S.; Walter, S. Transformation-Dependent Performance-Enhancement of Digital Annealer for 3-SAT. arXiv 2023, arXiv:2312.11645. [Google Scholar] [CrossRef]
- Reifenstein, S.; Leleu, T.; McKenna, T.; Jankowski, M.; Suh, M.G.; Ng, E.; Khoyratee, F.; Toroczkai, Z.; Yamamoto, Y. Coherent SAT solvers: a tutorial. Adv. Opt. Photon. 2023, 15, 385–441. [Google Scholar] [CrossRef]
- Sonobe, T. An Experimental Evaluation of Ising Solvers for SAT problems. Authorea Prepr. 2025. [Google Scholar] [CrossRef] [PubMed]
- Cook, S.A. The Complexity of Theorem-Proving Procedures. In Proceedings of the Annual ACM Symposium on Theory of Computing; 1971; pp. 151–158. [Google Scholar] [CrossRef]
- Biere, A.; Faller, T.; Fazekas, K.; Fleury, M.; Froleyks, N.; Pollitt, F. CaDiCaL, Gimsatul, IsaSAT and Kissat Entering the SAT Competition 2024. Proceedings of the Proc. of SAT Competition 2024 – Solver, Benchmark and Proof Checker Descriptions 2024, Vol. B-2024-1, 8–10. [Google Scholar]
- Zaman, M.; Tanahashi, K.; Tanaka, S. PyQUBO: Python Library for QUBO Creation. IEEE Trans. Comput. 2021. [Google Scholar] [CrossRef]
- Tanahashi, K.; Takayanagi, S.; Motohashi, T.; Tanaka, S. Application of Ising Machines and a Software Development for Ising Machines. J. Phys. Soc. Jpn. 2019, 88, 061010. [Google Scholar] [CrossRef]
- Lauria, M.; Elffers, J.; Nordström, J.; Vinyals, M. CNFgen: A Generator of Crafted Benchmarks. In Proceedings of the Theory and Applications of Satisfiability Testing; 2017; pp. 464–473. [Google Scholar] [CrossRef]
- Girvan, M.; Newman, M.E. Community structure in social and biological networks. Proc. Natl. Acad. Sci. 2002, 99, 7821–7826. [Google Scholar] [CrossRef] [PubMed]
- Newman, M.E. Fast algorithm for detecting community structure in networks. Phys. Rev. E—Statistical Nonlinear Soft Matter Phys. 2004, 69, 066133. [Google Scholar] [CrossRef] [PubMed]
- Perera, D.; Akpabio, I.; Hamze, F.; Mandra, S.; Rose, N.; Aramon, M.; Katzgraber, H.G. Chook–A comprehensive suite for generating binary optimization problems with planted solutions. arXiv 2020, arXiv:2005.14344. [Google Scholar] [CrossRef]
- Nogueira, F. Bayesian Optimization: Open source constrained global optimization tool for Python, 2014–. [PubMed]
- Wiegele, A. Biq Mac Library—A collection of Max-Cut and quadratic 0-1 programming instances of medium size. 2007. [Google Scholar]
- Sawaya, N.P.; Marti-Dafcik, D.; Ho, Y.; Tabor, D.P.; Neira, D.E.B.; Magann, A.B.; Premaratne, S.; Dubey, P.; Matsuura, A.; Bishop, N.; et al. HamLib: A library of Hamiltonians for benchmarking quantum algorithms and hardware. Quantum 2024, 8, 1559. [Google Scholar] [CrossRef]
- Zielinski, S.; Benkard, M.; Nüßlein, J.; Linnhoff-Popien, C.; Feld, S. SATQUBOLIB: A Python Framework for Creating and Benchmarking (Max-)3SAT QUBOs. In Proceedings of the International Conference on Innovations for Community Services, 2024; pp. 48–66. [Google Scholar] [CrossRef]
- Spence, I. Balanced random SAT benchmarks. In Proceedings of the SAT COMPETITION 2017 Solver and Benchmark Descriptions, 2017; pp. 53–54. [Google Scholar]
- Escamocher, G.; O’Sullivan, B.; Prestwich, S.D. Generating difficult CNF instances in unexplored constrainedness regions. J. Exp. Algorithmics 2020, 25, 1–12. [Google Scholar] [CrossRef]
- Perera, D.; Hamze, F.; Raymond, J.; Weigel, M.; Katzgraber, H.G. Computational hardness of spin-glass problems with tile-planted solutions. Phys. Rev. E 2020, 101, 023316. [Google Scholar] [CrossRef] [PubMed]
- Hamze, F.; Raymond, J.; Pattison, C.A.; Biswas, K.; Katzgraber, H.G. Wishart planted ensemble: A tunably rugged pairwise Ising model with a first-order phase transition. Phys. Rev. E 2020, 101, 052102. [Google Scholar] [CrossRef] [PubMed]
- Pang, Y.; Coffrin, C.; Lokhov, A.Y.; Vuffray, M. The potential of quantum annealing for rapid solution structure identification. Constraints 2021, 26, 1–25. [Google Scholar] [CrossRef]
- Albash, T.; Lidar, D.A. Demonstration of a scaling advantage for a quantum annealer over simulated annealing. Phys. Rev. X 2018, 8, 031016. [Google Scholar] [CrossRef]
- Hahn, G.; Pelofske, E.; Djidjev, H.N. Posiform planting: generating QUBO instances for benchmarking. Front. Comput. Sci. 2023, 5, 1275948. [Google Scholar] [CrossRef]
- Isermann, S. Improved Posiform Planting Algorithm for Random Generation of Binary Optimization Problems. SN Comput. Sci. 2025, 6, 475. [Google Scholar] [CrossRef]
- Zeng, Q.G.; Cui, X.P.; Liu, B.; Wang, Y.; Mosharev, P.; Yung, M.H. Performance of quantum annealing inspired algorithms for combinatorial optimization problems. Commun. Phys. 2024, 7, 249. [Google Scholar] [CrossRef]
- Tiunov, E.S.; Ulanov, A.E.; Lvovsky, A.I. Annealing by simulating the coherent Ising machine. Opt. Express 2019, 27, 10288–10295. [Google Scholar] [CrossRef] [PubMed]
- Morais, A.; Osaba, E.; Pastor, I.; Oregi, I. Comparative analysis of classical and quantum-inspired solvers: A preliminary study on the weighted max-cut problem. In Proceedings of the Genetic and Evolutionary Computation Conference Companion; 2025; pp. 2449–2457. [Google Scholar] [CrossRef]
- Bucher, D.; Kraus, N.; Blenninger, J.; Lachner, M.; Stein, J.; Linnhoff-Popien, C. Towards Robust Benchmarking of Quantum Optimization Algorithms. In Proceedings of the IEEE International Conference on Quantum Computing and Engineering, 2024; pp. 159–170. [Google Scholar] [CrossRef]
- Shaglel, S.; Kirsch, M.; Winkler, M.; Münch, C.; Walter, S.; Schinkel, F.; Kliesch, M. A comprehensive benchmark of an Ising machine on the Max-Cut problem. New J. Phys. 2026. [Google Scholar] [CrossRef]
- Vodeb, J.; Eržen, V.; Hrga, T.; Povh, J. Accuracy and performance evaluation of quantum, classical and hybrid solvers for the Max-Cut problem. Quantum Inf. Process. 2026, 25, 240. [Google Scholar] [CrossRef]
- Tao, X.Z.; Zeng, Q.G.; Huang, Z.J.; Zuo, B.W.; Liu, Y.Q.; Zhuang, J.; Okawa, H.; Yung, M.H. Tabu-Enhanced Simulated Bifurcation for combinatorial optimization. Commun. Phys. 2026. [Google Scholar] [CrossRef]
- Rinaldi, G. Rudy: A Rudimental Graph Generator. GitHub repository. 1995. Available online: https://github.com/g-rinaldi/rudy.
| 1 | |
| 2 | |
| 3 | |
| 4 |
Figure 1.
Visualization of a graph made from a modular random NAE3SAT instance with , , communities , and Q . Each color corresponds to each community.
Figure 1.
Visualization of a graph made from a modular random NAE3SAT instance with , , communities , and Q . Each color corresponds to each community.

Table 1.
Results for random graphs with n = 10000.
| V | C | n | m | exact | OSA | OSA_rate | OSA_time | Kissat_time |
|---|---|---|---|---|---|---|---|---|
| 9967 | 38000 | 9967 | 56946 | 9574 | 9574 | 100.000% | 7.9 | 38.224 |
| 9967 | 38200 | 9967 | 57232 | 9474 | 9474 | 100.000% | 17.4 | 57.541 |
| 9962 | 38400 | 9962 | 57554 | 9472 | 9472 | 100.000% | 11.6 | 59.154 |
| 9974 | 38600 | 9974 | 57849 | 9712 | 9712 | 100.000% | 19.9 | 22.853 |
| 9977 | 38800 | 9977 | 58148 | 9926 | 9926 | 100.000% | 9.0 | 60.243 |
| 9968 | 39000 | 9968 | 58449 | 9670 | 9670 | 100.000% | 8.1 | 60.508 |
| 9977 | 39200 | 9977 | 58748 | 9974 | 9974 | 100.000% | 14.4 | 59.326 |
| 9978 | 39400 | 9978 | 59043 | 9628 | 9628 | 100.000% | 13.0 | 59.523 |
| 9979 | 39600 | 9979 | 59354 | 9914 | 9914 | 100.000% | 14.0 | 60.732 |
| 9966 | 39800 | 9966 | 59646 | 9962 | 9960 | 99.980% | 13.4 | 59.376 |
| 9970 | 40000 | 9970 | 59945 | 9980 | 9978 | 99.980% | 20.2 | 130.516 |
| 9974 | 40198 | 9974 | 60222 | 9922 | 9920 | 99.980% | 25.8 | 126.128 |
| 9975 | 40400 | 9975 | 60547 | 10192 | 10186 | 99.941% | 19.7 | 122.683 |
| 9984 | 40598 | 9984 | 60839 | 10376 | 10366 | 99.904% | 22.6 | 370.347 |
| 9971 | 40800 | 9971 | 61132 | 10344 | 10328 | 99.845% | 15.2 | 370.260 |
| 9984 | 41000 | 9984 | 61434 | 10074 | 10060 | 99.861% | 13.9 | 768.014 |
| 9984 | 41200 | 9984 | 61750 | 10554 | 10538 | 99.848% | 6.0 | 1125.854 |
Table 2.
Results for random graphs with n = 50000.
| V | C | n | m | exact | OSA | OSA_rate | OSA_time | Kissat_time |
|---|---|---|---|---|---|---|---|---|
| 49807 | 190000 | 49807 | 284962 | 47212 | 47212 | 100.000% | 271.1 | 194.372 |
| 49841 | 191000 | 49841 | 286443 | 47708 | 47708 | 100.000% | 183.5 | 198.739 |
| 49841 | 192000 | 49841 | 287948 | 48034 | 48034 | 100.000% | 232.1 | 205.859 |
| 49845 | 193000 | 49845 | 289427 | 48014 | 48014 | 100.000% | 199.1 | 205.712 |
| 49813 | 194000 | 49813 | 290963 | 48250 | 48250 | 100.000% | 267.2 | 209.404 |
| 49860 | 195000 | 49860 | 292447 | 48476 | 48476 | 100.000% | 247.7 | 210.192 |
| 49830 | 196000 | 49830 | 293945 | 49314 | 49310 | 99.992% | 215.2 | 210.335 |
| 49883 | 197000 | 49883 | 295448 | 49406 | 49404 | 99.996% | 284.9 | 436.207 |
| 49854 | 198000 | 49854 | 296944 | 49438 | 49430 | 99.984% | 304.7 | 431.222 |
| 49864 | 199000 | 49864 | 298446 | 49370 | 49344 | 99.947% | 226.4 | 437.794 |
| 49861 | 200000 | 49861 | 299947 | 49840 | 49818 | 99.956% | 261.0 | 435.554 |
| 49882 | 200998 | 49882 | 301435 | 50070 | 50032 | 99.924% | 104.1 | 827.793 |
| 49887 | 202000 | 49887 | 302950 | 50512 | 50462 | 99.901% | 308.7 | 1316.177 |
| 49891 | 202998 | 49891 | 304448 | 50660 | 50596 | 99.874% | 250.2 | 2080.517 |
| 49917 | 204000 | 49917 | 305956 | 50908 | 50838 | 99.862% | 86.1 | 5144.835 |
Table 3.
Results for random graphs with n = 100000.
| V | C | n | m | exact | OSA | OSA_rate | OSA_time | Kissat_time |
|---|---|---|---|---|---|---|---|---|
| 99668 | 380000 | 99668 | 569960 | 95154 | 95154 | 100.000% | 449.6 | 368.506 |
| 99654 | 382000 | 99654 | 572962 | 95518 | 95518 | 100.000% | 454.3 | 370.867 |
| 99683 | 384000 | 99683 | 575942 | 96022 | 96022 | 100.000% | 457.4 | 369.352 |
| 99700 | 386000 | 99700 | 578917 | 96416 | 96416 | 100.000% | 533.9 | 371.628 |
| 99709 | 388000 | 99709 | 581941 | 96530 | 96530 | 100.000% | 674.5 | 374.754 |
| 99704 | 390000 | 99704 | 584962 | 97254 | 97254 | 100.000% | 712.7 | 377.644 |
| 99694 | 392000 | 99694 | 587950 | 98408 | 98402 | 99.994% | 839.0 | 375.632 |
| 99750 | 394000 | 99750 | 590951 | 98900 | 98886 | 99.986% | 511.9 | 722.301 |
| 99718 | 396000 | 99718 | 593952 | 98752 | 98726 | 99.974% | 878.3 | 723.809 |
| 99739 | 398000 | 99739 | 596951 | 98978 | 98940 | 99.962% | 496.7 | 734.167 |
| 99741 | 400000 | 99741 | 599951 | 100008 | 99948 | 99.940% | 397.8 | 1323.895 |
| 99750 | 401998 | 99750 | 602952 | 100374 | 100282 | 99.908% | 669.2 | 1318.552 |
| 99776 | 404000 | 99776 | 605946 | 100840 | 100728 | 99.889% | 928.7 | 2175.419 |
| 99762 | 405998 | 99762 | 608954 | 101448 | 101304 | 99.858% | 490.2 | 6125.909 |
Table 4.
Results for modularity graphs with n = 100000, Q = , and coms = 8.
| V | C | n | m | exact | OSA | OSA_rate | OSA_time | Kissat_time |
|---|---|---|---|---|---|---|---|---|
| 99676 | 380000 | 99676 | 569596 | 94800 | 94800 | 100.000% | 380.4 | 101.1 |
| 99684 | 382000 | 99684 | 572591 | 95326 | 95326 | 100.000% | 372.4 | 192.4 |
| 99698 | 384000 | 99698 | 575626 | 95874 | 95874 | 100.000% | 374.7 | 197.0 |
| 99711 | 386000 | 99711 | 578585 | 96416 | 96416 | 100.000% | 418.3 | 202.1 |
| 99706 | 388000 | 99706 | 581597 | 97332 | 97332 | 100.000% | 438.3 | 199.8 |
| 99709 | 390000 | 99709 | 584610 | 97726 | 97722 | 99.996% | 474.2 | 195.3 |
| 99716 | 392000 | 99716 | 587594 | 97934 | 97926 | 99.992% | 482.6 | 348.8 |
| 99714 | 394000 | 99714 | 590566 | 98126 | 98104 | 99.978% | 497.8 | 533.5 |
| 99719 | 396000 | 99719 | 593596 | 98732 | 98700 | 99.968% | 500.1 | 338.8 |
| 99761 | 398000 | 99761 | 596603 | 99590 | 99544 | 99.954% | 470.4 | 578.1 |
| 99741 | 400000 | 99741 | 599594 | 99472 | 99416 | 99.944% | 460.9 | 823.4 |
| 99733 | 401998 | 99733 | 602560 | 99750 | 99654 | 99.904% | 496.6 | 1985.9 |
| 99764 | 404000 | 99764 | 605597 | 101062 | 100930 | 99.869% | 426.9 | 2672.6 |
Table 5.
Results for planted graphs with n = 100000.
| V | C | n | m | exact | OSA | OSA_rate | OSA_time | kissat_time |
|---|---|---|---|---|---|---|---|---|
| 99637 | 380000 | 99637 | 569966 | 94924 | 94924 | 100.000% | 507.5 | 367.9 |
| 99652 | 382000 | 99652 | 572959 | 95216 | 95216 | 100.000% | 738.4 | 374.1 |
| 99685 | 384000 | 99685 | 575949 | 96118 | 96118 | 100.000% | 754.1 | 368.8 |
| 99696 | 386000 | 99696 | 578952 | 97018 | 97018 | 100.000% | 1142.9 | 382.4 |
| 99719 | 388000 | 99719 | 581943 | 97564 | 97564 | 100.000% | 816.0 | 381.3 |
| 99686 | 390000 | 99686 | 584963 | 97544 | 97544 | 100.000% | 678.1 | 386.0 |
| 99714 | 392000 | 99714 | 587957 | 97298 | 97298 | 100.000% | 631.7 | 383.2 |
| 99735 | 394000 | 99735 | 590947 | 98498 | 98498 | 100.000% | 962.7 | 730.3 |
| 99732 | 396000 | 99732 | 593966 | 98918 | 98918 | 100.000% | 651.6 | 741.3 |
| 99733 | 398000 | 99733 | 596955 | 100016 | 100016 | 100.000% | 539.2 | 735.6 |
| 99741 | 400000 | 99741 | 599935 | 99050 | 99050 | 100.000% | 803.2 | 751.0 |
| 99737 | 401998 | 99737 | 602932 | 100510 | 100510 | 100.000% | 840.7 | 1408.3 |
| 99791 | 404000 | 99791 | 605963 | 101230 | 101230 | 100.000% | 900.9 | 1028.6 |
| 99766 | 405998 | 99766 | 608944 | 100912 | 100912 | 100.000% | 596.3 | 1770.0 |
| 99798 | 408000 | 99798 | 611931 | 101748 | 101748 | 100.000% | 530.4 | 1099.3 |
| 99784 | 409998 | 99784 | 614923 | 103250 | 103250 | 100.000% | 595.7 | 1068.7 |
| 99827 | 412000 | 99827 | 617946 | 102902 | 102902 | 100.000% | 475.6 | 1489.6 |
| 99783 | 413998 | 99783 | 620945 | 103064 | 103064 | 100.000% | 536.8 | 792.1 |
| 99807 | 416000 | 99807 | 623944 | 102912 | 102912 | 100.000% | 403.6 | 791.1 |
| 99830 | 418000 | 99830 | 626953 | 104788 | 104788 | 100.000% | 509.5 | 1063.1 |
| 99805 | 420000 | 99805 | 629947 | 104812 | 104812 | 100.000% | 321.0 | 605.6 |
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. |
© 2026 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/).
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.