1]University of California, Santa Barbara 2]Los Alamos National Laboratory
Toward Computing Bounds for Ramsey Numbers Using Quantum Annealing
Abstract
QQuantum annealing is a powerful tool for solving and approximating combinatorial optimization problems such as graph partitioning, community detection, centrality, routing problems, and more. In this paper we explore the use of quantum annealing as a tool for use in exploring combinatorial mathematics research problems. We consider the monochromatic triangle problem and the Ramsey number problem, both examples of graph coloring. Conversion to quadratic unconstrained binary optimization (QUBO) form is required to run on quantum hardware. While the monochromatic triangle problem is quadratic by nature, the Ramsey number problem requires the use of order reduction methods for a quadratic formulation. We discuss implementations, limitations, and results when running on the D-Wave Advantage quantum annealer.
keywords:
Monochromatic Triangle Problem, Ramsey Theory, Quantum Annealing, Optimization1 Introduction
Combinatorial optimization problems such as graph partitioning [1], community detection [2], centrality [3], and routing [4] are NP-complete problems that can be solved approximately using quantum-classical or quantum-only methods with a quantum annealer (QA). In this paper we explore using QAs as a tool in combinatorial mathematics research. We provide a method for solving the monochromatic triangle (MCT) problem framed as a quadratic unconstrained binary optimization (QUBO) problem. This is followed by a description of the Ramsey number problem. MCT is quadratic, while the Ramsey problem can be higher order. A novel technique for order reduction is presented that is applicable to Ramsey problems as well as others.
We explore the effectiveness of QA on both the MCT and Ramsey problems. Both problems are important in their own right. MCT is a basic building block to the wider theory of coloring problems. Ramsey theory on the other hand is a specific coloring problem which, to the uninitiated, has a surprising number of applications ranging from number theory to network design [5] [6].
Quantum annealing describes quantum phenomena which can be used to find the minimum of an Ising glass spin model. In this model each bit (or qubit) in the solution string is represented as a . In this work however we shall view everything under the QUBO perspective which is equivalent to the Ising model via a linear transformation of variables. The QUBO formulation can be written as
where is a vector of binary variables, , and is a real symmetric matrix. Upon consideration of this form one may realize the problem is to find the minimization of a multi-variable quadratic polynomial given that only binary inputs are allowed, hence the name. QA devices are designed to minimize QUBOs or at least find good approximations of the minimum energy. The problem of minimizing a QUBO is NP-Hard [7]. This means that many challenging problems may easily be reframed as a QUBO and thus be solved using a QA device. The challenge becomes then to find efficient ways to restate whatever the question of interest is as a QUBO.
The D-Wave Advantage 4.1 QA was used in this work. It has more than qubits and couplers arranged in a Pegasus topology. This allows for a a maximum fully connected graph of 177 logical qubits [8]. This means that when a problem is sent to a quantum annealer, it must be -local (or quadratic) and also embed into the local topology of the annealing device. Chains of qubits, meaning multiple qubits forming a chain by adjacency may be linked together to represent a single logical qubit to aid in the embedding process. Some problems were run directly on the quantum device. However, due to the size of the problems, a quantum-classical approach was required most of the time. D-Wave’s LEAP hybrid solver [9, 10, 11] with the Advantage 4.1 device was used in this case. Largely this is not due to the raw limit on the number of qubits in the device, but rather a limitation on the connectivity of the device. When embedding problems on quantum hardware beyond a certain size, more than one physical qubit is required to represent one logical variable so that all variables which need to be adjacent in the system are. This embedding is entirely dependent on the shape of the problem and the topology of the quantum hardware using minor embedding with tools like Minorminer [12]. One can also control with the hybrid methods how long the problem is allowed to run for using the hybrid machines by specifying a time limit.
Order reduction in the context of this work is the concept of taking a polynomial unconstrained binary optimization problem and reducing its degree, generally till it is quadratic. This is important as the “natural” way to convert some problems to an unconstrained binary optimization problem is inherently of higher order. And QA, as well as some classical techniques, work only with unconstrained binary optimization problems which are at most quadratic. There exists a standard procedure for order reduction, sometimes referred to as the Rosenberg technique [13], which works as follows.
Suppose one had the unconstrained binary optimization problem . This is cubic and so to use a QA device we need to reduce it to quadratic. The idea is to replace with an ancillary variable . To do so, we need to guarantee that . This is achieved using the polynomial
which is whenever and whenever . One should then multiply by a constraint weight which is larger than the minimal achievable value of the original optimization problem. For degrees larger than one just iterates the above process. For one would use , and so on in the same way as above. Additionally one should minimize the number of ancillary variables added in this way by choosing which variables to pair up carefully.
The above introduction gives a brief look into how quantum annealing works from a practical level as well as an introduction to the standard order reduction techniques when making QUBOs. In the Methods section, definitions and terminology for understanding coloring problems are provided. The MCT problem is described in more detail along with showing our novel approach on how to solve the problem using a QA device. In the following section on Ramsey theory we introduce the standard approach to turning Ramsey problems into polynomial binary optimization problems. Then describe an original method for order reduction for this problem inspired by the solution to the MCT problem. After outlining the main ideas some ways are provided to make the method more efficient. In the last section the results and conclusions made during the experiments is discussed.
2 Methods
2.1 Coloring Problem Definitions
Graph coloring problems, the kind of graphs with edges and vertices, have an illustrious history and are still an important area of research for mathematicians, computer scientists, and natural scientists alike. Coloring problems have found applications in scheduling, cartography, clustering, as well as other areas [14]. The two kinds of graph coloring problems relevant to this paper, which happen to both be edge coloring problems, are the monochromatic triangle problem (MCT) and Ramsey theory. Note all graphs in this paper will be assumed to be undirected.
The MCT is an NP-complete decision problem [15] which is defined as follows.
Definition 1.
(Monochromatic Triangle Problem): Given a graph , does there exist a -coloring of the edges of with no monochromatic triangle.
To make sure all readers are on the same page in terms of terminology, we define a few of the above terms below.
Definition 2.
(-coloring): Let be a graph. An -coloring of is a function
Note that in the case of a -coloring we will sometimes use ‘red’ to refer to ‘’ and ‘blue’ to refer to ‘.’ Additionally when not otherwise stated, assume a coloring refers to a -coloring.
Definition 3.
(Monochromatic Triangle): Let be a graph. Let be the vertices of . Let be a coloring of . A monochromatic triangle is a triple of vertices in , , none equal, such that , and are all edges in and .
Note that when considering a graph , the notation () shall denote the subgraph of which is with all edges in between them.
Ramsey theory is the study of how large graphs need to be to guarantee certain substructures appear. First we will define what a complete graph is and then we may define classical Ramsey numbers. We shall also provide some definitions for one kind of generalization of a Ramsey number.
Definition 4.
(Complete Graph): A graph, , is complete if for all vertices in , , with , G has the edge . Note the complete graph on vertices shall be denoted .
One should note that a monochromatic triangle is the same as what we refer to as a monochromatic and that a monochromatic is defined analogously.
Definition 5.
(Classical Ramsey Number): Let be a positive integer. Then we define and denote the corresponding Ramsey number as
.
is well-defined as Ramsey’s theorem tells us that is finite for any [16]. Ramsey numbers are notoriously difficult to compute with a famous quote by Erdos about how humanity would have a greater chance fighting a more advanced alien species than computing certain Ramsey numbers. Only a few Ramsey numbers are known, however, and . There are known upper bounds and lower bounds for all other Ramsey numbers, some more refined than others. For example, is currently known to lie between and . There are also less standard Ramsey numbers, some of which are much easier to compute than the standard ones and some of which are still quite difficult. Let’s give another definition.
Definition 6.
(General Ramsey Number): Let be a graph. Then we define and denote the corresponding Ramsey Number as the following.
Note that, as always in mathematics, there are further generalizations one can make, but this is sufficient for the work in this paper.
2.2 Monochromatic Triangle Problem
The monochromatic triangle problem (MCT) turns out to have a natural mapping to a QUBO structure. Consider a graph for which one wishes to answer MCT. Then the QUBO is,
Note while this may not appear like a QUBO as it is written as a cubic, it is in fact a QUBO and when expanded out is equal to
The QUBO is easier to interpret in the cubic form however. Essentially for every possible triangle in , the term will punish for an all blue coloring, while the term will punish for an all red coloring. The output of the summands end up being if the relevant triangle is monochromatic and otherwise.
Minimizing the QUBO provides an answer to MCT as if an output of is achieved then the answer is yes, a coloring exists with no monochromatic triangle. If the output is then the answer is no, every coloring has a monochromatic triangle. Moreover, even if the answer to the MCT is no, minimizing the QUBO will tell you what is the minimum number of monochromatic triangles a coloring of the graph can produce. On top of this, minimizing the QUBO also provides the actual coloring which minimizes the number of monochromatic triangles.
When testing this on D-Wave’s LEAP hybrid solver we were able to match the OEIS data for minimum number of monochromatic triangles for a coloring of a complete graph on vertices [17] for graphs with at least vertices. The code was also tested and successful with several non-complete graphs as well. The QUBO used to solve the MCT here uses the same idea as one in D-Wave’s paper which computed a lower bound for [18].
Two observations about this QUBO are (1) that it does not use any particular structure from triangles beyond the number of variables and (2) that it is a naturally “cubic” condition which is really quadratic. We will exploit (1) a in the next subsection. For (2) we should note that “cubic” summand used above is not unique in this feature. A sufficient and necessary condition for this to occur is that the sum of the products of the coefficients of the dominant terms is .
3 Ramsey Theory
First it should be noted that QUBO solvers, quantum or classical, cannot guarantee optimal solutions in reasonable timeframes for sufficiently large problems. Approaching Ramsey problems of interest currently through the lens of constructing a coloring are sufficiently large, else they would not be of interest. Because of this, it must be said that any attempt of this style would have little chance of finding an exact Ramsey number. The primary use of this framework is to improve lower bounds by constructing colorings which avoid their relevant substructures. In addition one can gain empirical evidence that a Ramsey number has been found when no more colorings forbidding certain subgraphs can be made. The most straightforward way to write a binary optimization which searches for a coloring of which contains no monochromatic , i.e. trying to show , is
This is completely analogous to what we did for the monochromatic triangle. A novel part of our approach will be how we do the order reduction. Rather than use the standard method which is listed in the background, we will use observation (1) from the previous subsection. The method will be explained using , which ends up with degree terms. for can be done similarly with only slight modifications.
3.1 Order Reduction

We will use fig 1 as a reference picture. Consider the blue circles as edges, each representing one of the edges in a . The yellow circles are ancillary variables which are added to aid in the order reduction. The green circles represent a QUBO term like the summand for the MCT QUBO. The MCT QUBO summand punishes if and only if all variables are the same. To see why the QUBO outlined in Fig. 1 works, let us consider the different cases. First let us consider the monochromatic case. Assume without loss of generality that all edges, the blue circles, are colored blue like they are depicted. Now let us first consider the leftmost “don’t make all the same” green circle. Since both the edges in the circle are blue, the ancillary bit must be red or else the left green circle’s QUBO will output a rather than a . The same logic holds similarly for the middle and right green circle. Thus all three ancillary bits are red. Thus the top green circle QUBO will output a . Hence a monochromatic corresponds to at least a . Now let us consider the other case. Without loss of generality suppose the leftmost blue circle is not equal to all the other edges in color and let us assume it is red. We know by assumptions one of the other edges is blue. First assume that blue edge lies in the middle or right circle. In this case the leftmost ancillary variable can be blue while the middle or right ancillary variable can be red which allows the QUBO to still output . If it is not the case that a blue edge lies in the middle or right green circle, then they must all be red. Hence the middle and right ancillary variables are blue. Thus the blue edge must be in the left green circle. And so the left ancillary variable may be red without punishment. Thus the QUBO may still achieve . Hence the QUBO may output a if and only if the edges are not monochromatic.
We can make this reduction more efficient than stated. The primary downside of this order reduction method is the need for ancillary variables. And since there are currently three variables added for every in the graph, this leads to quite a large QUBO. Any reduction in variables can be helpful. The first idea will be to use how the ’s overlap as they can only overlap in specific ways. A overlap can involve or vertices which corresponds respectively to , or edge overlap. When there is a three edge overlap we can remove the need for one ancillary variable using the following method.

With Fig. 2 as reference consider the top row of red and purple dots to represent variables corresponding to the edges in the first . The blue and purple dots will represent variables corresponding to the edges in the second with the purple dots being shared edges. Note the purple dots are the three dots on the right for both the top and bottom row and purple dots in the same column are the same variable. The four yellow variables in the middle middle and middle left are ancillary variables. The pink variable on the middle right is also an ancillary variable. Each green circle encompasses three variables and represents making a “don’t make all the same” QUBO with the encompassed variables. The difference between what we had before and what we have now is that one of the ancillary variables is now shared. The only situation in which our argument for validity from before must be updated is when there is the two shared variables in the same circle are different colors. In this case the ideal is that our QUBO can still output a 0 since neither is monochromatic and we will show this is the case. As there is a third purple shared variable in the middle green circles, the two middle yellow ancillary variables may be the same color, whatever is opposite of the middle circles purple variable. As the right pink ancillary variable may be either red or blue under these hypotheses, the pink ancillary variable may just be whatever is the opposite of the middle yellow ancillary variables. All the other conditions are easily satisfied.
Applying this method by considering every in in numerical order and using this variable elimination technique to share ancillary variables whenever the first three vertices match allows us to use only
variables. To break down this equation note the is for the variables directly representing an edge in the graph, the rest are ancilla. The term comes out as every requires two new variables as described above. A new third variable is only needed if the first three edges lexicographically in our are new, the rest of the time a variable can be reused, hence the term. Using the standard order reduction technique mentioned in the Introduction in a similarly efficient manner by first reducing the edges in the shared triangle leads to the larger
variables. Once again the are variables directly reprsenting an edge with the others being ancillary. The is for the ancillary variable representing and in each . While the term is for the term representing and which are repeatable between ’s with the same .
3.2 Precoloring
Another technique for variable reduction is to pre-color some part of the graph. The gist of the idea is to exploit known Ramsey numbers and the symmetry of . There are several ways to do this. One way is to use a smaller , another is with star graphs. Star graphs are one which have a central vertex and then some number of vertices radiating out from the central one. This can be seen in Fig. 3 where the central vertex is the the top one.

The standard notation for a star graph is where is the number of vertices radiating outward, so has vertices. As
and taking for example , the target graph to color for , we find that any coloring must have a monochromatic . Recall from Coloring Problem Definitions that means we want that smallest complete graph which has a -coloring without a monochromatic . Thus our goal coloring of must have a monochromatic As is completely symmetric we may choose where goes. If we pick ’s center to be vertex and then connect vertex to vertices - we will find good synergy with our previous variable elimination technique, eliminating in this case a further
variables. Let’s say we chose the to be red which can be done as the choice between colors is currently completely symmetric. This technique may then be repeated with only a slight alteration. Consider the remaining vertices not included in the chosen before. We know from Ramsey theory that in the remaining there is a monochromatic triangle. Thus we may pick a monochromatic triangle and by symmetry may choose wherever we wish to place it in the by symmetry. In this situation, however, we can’t just set the color since the whole graph is no longer symmetric. But since we know the triangle is monochromatic, we may replace all three variables with a single variable . Then any ancillary variables connecting two of the three variables may be set to . This type of process may continue until there are not enough vertices in the graph to guarantee any helpful monochromatic sub-graphs. Note the pre-coloring method as described was not fully implemented, only a single was precolored. The though was chosen to minimize the number of ancillary variables needed.
Using the methods described we were able to generate monochromatic-free colorings of consistently, often, and occasionally using three minutes of D-Wave’s LEAP hybrid solver. Note that generally needs no more than seconds.
4 Results and Discussion
In one experiment data was collected on how well the Advantage hardware worked with the MCT algorithm developed in this paper. Table 1 is the data from this experiment. Note each table entry was tested three times. A single number is provided if each trial resulted in the same value, while all three values are provided in increasing size in all other cases. The column is for what was being colored. As one can see simulated annealing achieved the minimum number of triangles for every tested. The pure quantum method achieved optimal results up to and also at . The quantum annealing results were never worse than above the minimum and beyond a certain size was generally only worse than the minimum. The experiment ended at as the embedding time at began to take too long.
Minimum number of triangles | Simulated Annealing | Pure Quantum | |
5 | 0 | 0 | 0 |
6 | 2 | 2 | 2 |
7 | 4 | 4 | 4 |
8 | 8 | 8 | 8 |
9 | 12 | 12 | 13 |
10 | 20 | 20 | 20 |
11 | 28 | 28 | 29 |
12 | 40 | 40 | 40/41/41 |
13 | 52 | 52 | 55/55/56 |
14 | 70 | 70 | 71/72/74 |
15 | 88 | 88 | 93/93/94 |
16 | 112 | 112 | 116/116/118 |
17 | 136 | 136 | 144/144/145 |
18 | 168 | 168 | 175/175/176 |
19 | 200 | 200 | 209/211/212 |
20 | 240 | 240 | 251/252/252 |
In the next experiment we collected the data in Table 2 to compare MCT on non-complete graphs for simulated annealing with hybrid methods and purely quantum methods. Once again each experiment was run three times, with separate listings only if different results appeared. The graphs were randomly generated with roughly edge saturation on each trial. The column refers to the number of vertices in the graph. Simulated annealing was used as a baseline for the minimum number of triangles and the other methods are compared to simulated annealing and printed as (other method - simulated annealing). One can see that the simulated annealing and hybrid methods always agreed in our trials and presumably found the true minimum. Note the hybrid method was limited to seconds a run. The purely quantum method found the same coloring as the simulated annealing and hybrid method only for and the raw difference between answers got progressively worse as the graph grew larger. Once again the experiment was capped at as for larger graphs the embedding time began to grow large.
Simulated Annealing | Hybrid | Pure Quantum | |
---|---|---|---|
10 | 0 | 0 | 0 |
15 | 0 | 0 | 3/4/13 |
20 | 0 | 0 | 16/17/19 |
25 | 0 | 0 | 30/40/48 |
30 | 0 | 0 | 78/85/101 |
The purely quantum methods were studied to understand how they performed when running the Ramsey problem. Table 3 is the result. The column refers to the in . And again, each trial was run three times. As the minimum value for each row is , however, the purely quantum runs only found this for . The number of monochromatic triangles found increased with as is to be expected as the size of the problem grows.
Monochromatic ’s | |
---|---|
6 | 0 |
7 | 1/1/3 |
8 | 2/2/3 |
9 | 3/7/8 |
Initially, the goal of this paper was to attempt to develop a method using quantum annealing to improve the lower bounds for classical Ramsey numbers. Ramsey theory finds application in a wide variety of areas through engineering, science, and math, often in surprising ways [5]. To summarize the approach described in this paper, the standard approach was taken to converting the coloring problem into a polynomial unconstrained optimization problem. One of the main novelties of the approach comes from the manner of reducing the polynomial to a quadratic, thus allowing QA to be applied. The order reduction method is derived from the solution using quantum annealing to the more basic, but still NP-complete problem called the MCT problem. The aim of this method is to produce example colorings of the graph which improve the lower bound for unknown Ramsey numbers. Using current quantum and quantum-classical methods to compute the greatest lower bound for there were not enough qubits and connectivity using the methods of this paper, let alone enough qubits for the loftier goal of improving the lower bound for or . However, the methods were able to produce -free colorings of as well as finding the maximal -free coloring for . Our methods were unable to proceed past for -free colorings. To have a classical method of comparison, a python simulated annealing package [19] with the ideal Ramsey unconstrained binary optimization given at the beginning of the Ramsey Theory and order reduction sections. The simulated annealing had little issue finding monochromatic-free colorings of if given a minute or two, although it was unable to do so for or even with five or ten minutes. The fact that the simulated annealing was so drastically out-performing D-Wave’s LEAP hybrid solver is indicative of the “naturalness” of the problem to be a QUBO. Note an important consideration for the quantum versus classical comparison of ability is that the tests were done with different equations. Simulated annealing does not require a QUBO. So the simulated annealing was solving an equation with an order of magnitude fewer variables. When simulated annealing was used on the order reduced version, the same version used for QA, the results were worse and slower than the hybrid method. Ramsey theory beyond appears to naturally be of higher order than . This leads to a dramatic increase in variables when converting to quadratic. The simulated annealing required only variables when searching for monochromatic-free colorings of . Juxtaposing this, the proposed method when reducing the problem to a QUBO when working with required variables. The actual required number of variables for this method may be slightly smaller as the pre-coloring idea was not optimized in the implementation. The point is that there is an order of magnitude number of variables greater than the original amount added when degree reduction was required. As such, without more advanced hardware in terms of qubit count and connectivity, an advancement in the theory, or some novel quantum-classical approach it is unlikely that QAs could be used to push the bounds of classical Ramsey Theory. Using the current methodology to compute a maximal graph would require quantum hardware with the capacity for a fully connected graph of 1000 logical qubits. This number was determined as a rough proportional estimate scaling from the number of variables required for . Then more qubits were added to the estimate to compensate for the additional work given to the classical computer which may not be feasible as the classical computation is the bottleneck from a time perspective in the hybrid method. Note also that if one wanted to use quantum annealing to compute or beyond, it is at this moment unclear whether the techniques described in this paper continue to be more efficient than the standard order reduction technique described in the introduction. To determine this would require further analysis in a future paper.
A more immediately success story lies in the MCT algorithm which was a lynchpin to the Ramsey Theory algorithm. As mentioned earlier, the results produced for minimal triangle colorings of complete graphs matched known solutions. In addition an interesting observation was made when looking at minimal triangle colorings of known maximal (though notably not maximum) colorings. The minimal colorings found by our hybrid runs and matching the known data, were surprisingly close to the number of triangles in those maximal colorings. The minimal number of triangles in a coloring of is and all the maximal colorings of were within of this number. Much of the success of the MCT algorithm is attributed to the ability to convert an MCT problem to a QUBO without introducing any auxiliary variables.
5 Acknowledgments
We acknowledge the Institutional Computing (IC) QCAP program at LANL for use of their D-Wave quantum computing allocation. We also acknowledge the use of the D-Wave Leap Advantage quantum computing resources. Assigned: Los Alamos Unclassified Report LA-UR-23-32688.
6 Author Contributions
J.E.P. and S.M.M. designed the project. J.E.P. performed the numerical simulations and optimizations. S.M.M. supervised the whole project. All authors contributed to the discussion, analysis of the results and the writing of the manuscript.
7 Funding
This research was supported by the U.S. Department of Energy (DOE) National Nuclear Security Administration (NNSA) Advanced Simulation and Computing (ASC) Beyond Moore’s Law (BNL) program at Los Alamos National Laboratory (LANL). This research has also been funded by the LANL Laboratory Directed Research and Development (LDRD) under project number 20230546DR. JEP and SMM were funded by LANL LDRD. SMM was also funded by ASC BML. Assigned: Los Alamos Unclassified Report LA-UR-23-32688. LANL is operated by Triad National Security, LLC, for the National Nuclear Security Administration of U.S. Department of Energy (Contract No. 89233218NCA000001). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
8 Availability of data and materials
All author-produced code will be available upon reasonable request
References
- \bibcommenthead
- Ushijima-Mwesigwa et al. [2017] Ushijima-Mwesigwa, H., Negre, C.F.A., Mniszewski, S.M.: Graph partitioning using quantum annealing on the D-Wave system. Proceedings of Second International Workshop on Post Moore’s Era Supercomputing, 1–8 (2017) https://doi.org/10.1145/3149526.3149531
- Negre et al. [2020] Negre, C.F.A., Ushijima-Mwesigwa, H., Mniszewski, S.M.: Detecting multiple communities using quantum annealing on the D-Wave system. PloS ONE 15(2), 0227538 (2020) https://doi.org/10.1371/journal.pone.0227538
- Akrobotu et al. [2022] Akrobotu, P.D., James, T.E., Negre, C.F.A., Mniszewski, S.M.: A QUBO formulation for top- eigencentrality nodes. PloS ONE 17(7), 0271292 (2022) https://doi.org/10.1371/journal.pone.0271292
- Pion et al. [2023] Pion, J.E., Negre, C.F.A., Mniszewski, S.M.: Quantum computing for a profusion of postman problem variants. Quantum Machine Intelligence 5(24) (2023) https://doi.org/10.007/s42484-023-00111-6
- Roberts [1984] Roberts, F.S.: Applications of Ramsey theory. Discrete applied mathematics 9(3), 251–261 (1984)
- Gasarch [2023] Gasarch, W.: Fermat's last theorem, Schur's theorem (in Ramsey theory), and the infinitude of the primes. Discrete Mathematics 346(11), 113336 (2023) https://doi.org/10.1016/j.disc.2023.113336
- Lewis, M and Glover, F [2017] Lewis, M, Glover, F: Quadratic unconstrained binary optimization problem preprocessing: Theory and empirical analysis. Networks (2017) https://doi.org/10.1002/net.21751
- McGeoch, C and Farré, P [2021] McGeoch, C, Farré, P: The Advantage system: Performance update. D-Wave Technical Report Series (2021)
- D-Wave [2023] D-Wave: Hybrid solvers. Documentation (2023) https://doi.org/docs.ocean.dwavesys.com/en/stable/overview/hybrid.html
- D-Wave [2020] D-Wave: D-Wave hybrid solver service: An overview. D-Wave Whitepaper Series (2020)
- D-Wave [2022] D-Wave: Hybrid solvers for quadratic optimization. D-Wave Whitepaper Series (2022)
- D-Wave [2023] D-Wave: minorminer. Documentation (2023) https://doi.org/docs.ocean.dwavesys.com/en/stable/docs_minorminer/source/sdk_index.html
- Avradip Mandal and Ushijima-Mwesigwa [2020] Avradip Mandal, S.U. Arnab Roy, Ushijima-Mwesigwa, H.: Compressed quadratization of higher order binary optimization problems. arXiv (2020) https://doi.org/10.48550/arXiv.2001.00658
- Ahmed [2012] Ahmed, S.: Applications of graph coloring in modern computer science. International Journal of Computer and Information Technology 03 (2012) https://doi.org/ISSN2078-5828(PRINT),ISSN2218-5224(ONLINE)
- Garey [1979] Garey, M.: Computers and intractability : a guide to the theory of NP-completeness. Kahle/Austin Foundation (1979)
- Ramsey [1930] Ramsey, F.: On a problem of formal logic. Proceedings of the London Mathematical Society (1930) https://doi.org/10.1112/plms/s2-30.1.264
- OEIS [2023] OEIS: Multiplicity of in a014557. OEIS Foundation Inc (2023) https://doi.org/https://oeis.org/A014557
- Bian et al. [2013] Bian, Z., Chudak, F., Macready, W.G., Clark, L., Gaitan, F.: Experimental determination of Ramsey numbers. Physical Review Letters 111 (2013) https://doi.org/10.1103/PhysRevLett.111.130505
- Perry [2020] Perry, M.: simanneal. GitHub repository (2020) https://doi.org/github.com/perrygeo/simanneal