2005 - Optimization by Quantum Annealing - Lessons From Hard Satisfiability Problems
2005 - Optimization by Quantum Annealing - Lessons From Hard Satisfiability Problems
The path integral Monte Carlo simulated quantum annealing algorithm is applied to the optimization of a
large hard instance of the random satisfiability problem 共N = 10 000兲. The dynamical behavior of the quantum
and the classical annealing are compared, showing important qualitative differences in the way of exploring the
complex energy landscape of the combinatorial optimization problem. At variance with the results obtained for
the Ising spin glass and for the traveling salesman problem, in the present case the linear-schedule quantum
annealing performance is definitely worse than classical annealing. Nevertheless, a quantum cooling protocol
based on field-cycling and able to outperform standard classical simulated annealing over short time scales is
introduced.
For a hard satisfiability problem, one may wonder now if C1 ∧ C2 ¯ ∧ C M —each clause being formed by three vari-
the quantum system is actually able to tunnel across the ex- ables extracted at random among the N available, and ap-
tensive walls encircling the deep and scattered ground state pearing negated or directed with uniform probability—can
valleys. Here we expect that both classical and quantum an- be simultaneously satisfied by a truth value assignment
nealing will be trapped by local minima lying well above the 兵zi其. The optimization version of 3-SAT 共the so called
glassy threshold levels 关19,20兴, preventing access to the very MAX-3-SAT problem兲 is obtained if one is interested only in
low-energy region where clustering of states takes place. The finding a truth value assignment which minimizes the num-
comparison between the simulated classical and quantum re- ber of violated clauses. If we associate an Ising spin variable
laxations will nevertheless show that the two algorithms ex- Si = 共−1兲zi to each boolean variable zi, we can assign to any
plore sectors of the phase space characterized by different clause Ca involving three variables zi , z j , zk an energy Ea
geometrical properties. As we shall see, the quantum path- given by
ways tend to visit basins of attraction with a considerably
larger number of flat directions and this feature will turn out 共1 + Ja,iSi兲共1 + Ja,jS j兲共1 + Ja,kSk兲
to be highly counterproductive for an efficient optimization Ea = , 共1兲
in the specific case of the landscape under consideration. The 8
poor performance of quantum search techniques applied to
the 3-SAT problem, envisaged already in Ref. 关13兴, will then where the coupling Ja,i assumes the value −1 if the variable
find here a striking confirmation. zi appears negated in clause a, +1 otherwise. Evidently Ea
The paper is organized as follows. Sections II and III will = 0 if the corresponding clause is satisfied, Ea = 1 otherwise.
give respectively a brief description of the combinatorial op- Therefore, each given realization of the M random clauses is
timization problem under study and of the employed algo- associated to the Hamiltonian of a spin system with
rithms. In Sec. IV a first set of numerical experiments will be quenched disorder:
presented, while the analogy between PIMC-QA and
genetic-like algorithms will be pointed out in Sec. V. In Sec. M
VI the differences between quantum and classical Monte H共兵Si其兲 = 兺 Ea , 共2兲
Carlo dynamics will be highlighted by means of an autocor- a=1
relation analysis and of a characterization of the landscape
geometry. In Sec. VII a more sophisticated cooling schedule which simply counts the number of violated clauses. Notice
will be introduced, allowing the quantum algorithm to out- that the same variable appears typically in more than one
perform classical simulated annealing, at least over short clause, sometimes negated, sometimes not, giving thus origin
simulation times. In Sec. VIII inally, concluding comments potentially to frustration.
about open problems and possible future lines of develop- Statistical mechanics techniques can be used to determine
ment will be presented. the phase diagram of the Random 3-SAT problem 关26–28兴.
The main parameter in this phase diagram 共determining the
II. THE RANDOM BOOLEAN SATISFIABILITY hardness of a formula兲 is the ratio ␣ = M / N between the
PROBLEM number, M, of clauses and the number, N, of variables. The
probability that a satisfying assignment exists 共SAT formu-
Under many aspects, the boolean 3-satisfiability problem las兲 becomes one in the thermodynamical limit for ␣ ⬍ ␣c
共denoted as 3-SAT in the following, the meaning of the pre- ⯝ 4.267, but vanishes for larger ␣’s 共UNSAT formulas兲. Fur-
fix integer will be clarified very soon兲 can be considered as thermore, for ␣c ⬎ ␣ ⬎ ␣G ⯝ 4.15, the ground-state configura-
the prototype of most of the hard combinatorial optimization tions group in many clusters well separated among each
problems: it was indeed the first problem for which a direct other 共one-step replica symmetry breaking 关29兴兲, hidden to
proof of NP-completeness—the celebrated Cook’s theorem any local search heuristic by an exponentially larger number
关21兴—was ever obtained. Since then, the easiest way of of metastable states 共threshold states兲. A lower bound to the
proving the NP-completeness of some new problem has been energy of the threshold states acting as entropic traps is pro-
to show its equivalence with some 3-SAT instance 关15兴. Fur- vided by the so-called Gardner energy 关20兴.
thermore, 3-SAT is also of considerable practical relevance Numerical experiments 关30,31兴 are in agreement with the
in many engineering applications, notably in the field of ar- analytical predictions 关26–28兴, and confirm that instances of
tificial intelligence and automated planning 关22–25兴. random 3-SAT sampled in the vicinity of the SAT/UNSAT
In order to state the problem, consider a set of N boolean boundary ␣c are typically hard. The trapping effect induced
variables z1 , . . . , zN, where zi = 1 or 0 共“True” or “False”兲. by the threshold states cannot be neglected when the instance
Denoting by i the variable zi or its negation z̄i, one then size is large 共N 艌 10 000兲 and large statistical fluctuations
considers the disjunction 共logical OR兲 of three variables C become sufficiently rare 关19兴. Smaller random formulas are,
= 共i ∨ j ∨ k兲, which is called a 3-clause. In the more general on the other hand, often easily solvable by classical simu-
case of the K-SAT problem, one deals with disjunctions of K lated annealing. As already pointed out in the Introduction,
variable. It is possible to prove that the K-SAT problem is the efficiency of any new heuristics can then be significantly
NP-complete as soon as K3 共see, for instance, 关15兴兲. tested only over 3-SAT samples of a rather large size, which
The random 3-SAT problem consists in deciding if the is considerably demanding for long quantum simulation
conjunction 共logical AND兲 of M different clauses times.
066707-2
OPTIMIZATION BY QUANTUM ANNEALING: LESSONS… PHYSICAL REVIEW E 71, 066707 共2005兲
Hamiltonian 共2兲. In the well-known classical simulated an- When P goes to infinity, the partition functions of the Hamil-
nealing scheme 关11兴, the configuration of the system is ran- tonians 共4兲 and 共5兲 become identical, and the statistical-
domly initialized at an initial temperature T0 and it is then mechanical properties of the two systems become perfectly
updated according to, for instance, a standard Metropolis equivalent. One can then hope to simulate the relaxation dy-
Monte Carlo rule: namics of 共4兲 by applying a classical Metropolis algorithm to
冋 冉 冊册
Pt共flip兲 = min 1,exp −
⌬E
Tt
, 共3兲
a Suzuki-Trotter transformed Hamiltonian in Eq. 共5兲 关7兴. The
accuracy of the quantum simulation will increase for larger
values of P, but the memory and time requirements will also
where Pt共flip兲 is the probability of accepting a given spin flip increase accordingly.
at time t, ⌬E is the energy change induced by the flip, and Tt In the simplest possible Monte Carlo implementation, one
is the temperature at time t. The temperature is gradually tries to flip independently each of the PN spins of the equiva-
reduced according to a specific schedule that can be rather lent classical system, but it is common 关36兴 to perform in
influent on the performance of the algorithm 共see, for in- addition also global moves in which the spins Si, corre-
stance, Refs. 关32,33兴兲. In the present paper we shall concen- sponding to a given site i are simultaneously flipped in all the
trate our attention on simple linear schedules, where the tem- Trotter replicas 共 = 1 , . . . , P兲. This type of move does not
perature is reduced by a fixed amount ⌬T every ␦ Monte affect the quantum kinetic energy contribution, but just the
Carlo complete sweeps of the systems 共we chose ␦ = 2 in our average classical energy. In a sense, the introduction of glo-
experiments, while ⌬T was completely determined by the bal moves allows one to simulate a constant-temperature
initial value T0 and by the maximum number of iterations兲. classical relaxation of the average classical energy, superim-
This is not in general the best performing choice, but its posed on the local modifications induced by quantum fluc-
simplicity makes the comparison with quantum annealing tuations at finite temperature.
very transparent. A schedule for the quantum algorithm must also be cho-
The classical Hamiltonian H共兵Si其兲, in analogy with the sen. The principal drawback of the PIMC approach is the
Ising glass case 关7,8兴, can be turned into a quantum Hamil- impossibility of simulating the quantum system directly at
tonian by substituting each classical Ising spin Si with the zero temperature. For this purpose, other quantum Monte
third component of a Pauli SU共2兲 spin operator ˆ zi , and by Carlo schemes should be used, like the Green function
introducing a perturbing transverse field ⌫: Monte Carlo method 关37兴. The simplest possibility for a
PIMC quantum annealing schedule is, once again, to linearly
HQuantum = H共兵ˆ zi 其兲 − ⌫ 兺 ˆ xi . 共4兲 adjust the intensity of the transverse field between two given
i extremes ⌫0 and ⌫ f , while keeping the temperature T fixed at
The ⌫-dependent term plays the role of “kinetic energy,” a constant value. More elaborated cooling protocols could be
inducing quantum fluctuations in the spin orientation. The devised, but the linear strategy has been applied with success
basic idea of quantum annealing is to drive the system 共4兲 for the optimization of the Ising spin glass 关7兴 and of the
toward its ground state by adiabatically varying the intensity traveling salesman problem 关9兴. Even for this very basic
of the perturbation field between two extremal values ⌫0 and schedule, four parameters, 共P , T , ⌫0 , ⌫ f 兲, need to be tuned
⌫ f —instead of gradually reducing the temperature, like in carefully in order to achieve a good performance. A more
the case of thermal simulated annealing. complex field-cycling schedule will be discussed in Sec. VII.
In the path integral Monte Carlo 共PIMC兲 scheme, the
statistical-mechanical behavior of the quantum spin model IV. NUMERICAL EXPERIMENTS: COMPARING
共4兲 is approximately turned into a classical simulation prob- CLASSICAL AND QUANTUM ANNEALING
lem by resorting to the Suzuki-Trotter transformation
关34,35兴. Let us consider the following classical model with Let us describe now a first set of numerical experiments,
PN degrees of freedom: performed over a single 3-SAT random instance with N
P P
= 104 and ␣ = 4.24 共i.e., right at the border of the SAT/
1 UNSAT transition兲, for several choices of annealing itera-
HST = 兺 H共兵Si,其兲 − J⌫兺=1 兺i Si,Si,+1 .
P =1
共5兲 tions and Trotter replicas. The differences among random
samples extracted from the same ensemble become negli-
The system 共5兲 can actually be seen as composed of P rep- gible for such large sizes, and we can then carry out signifi-
licas 共Trotter replicas兲 兵Si, , = 1 , . . . , P其 of the original clas- cant experiments without averaging over a large set of in-
sical configuration 兵Si其 at an effective quantum temperature stances.
Tq = PT, coupled among them by a nearest-neighbor trans- Using an efficient ad hoc algorithm 共the WalkSAT heuris-
verse ferromagnetic coupling J⌫. Periodic boundary condi- tic supplemented by a message-passing procedure 关18,19兴兲,
tions must be imposed along the transverse 共Trotter兲 direc- we verified that the chosen formula 共at ␣ = 4.24兲 was actually
tion. The intensity of J⌫ is related to the strength of the satisfiable, as expected from theory for ␣ ⬍ ␣c. An empirical
quantum perturbation term and to the temperature T = Tq / P parameter tuning was then performed for the initial tempera-
by the following relation: ture T0. In the case of linear-schedule classical annealing
066707-3
BATTAGLIA, SANTORO, AND TOSATTI PHYSICAL REVIEW E 71, 066707 共2005兲
066707-4
OPTIMIZATION BY QUANTUM ANNEALING: LESSONS… PHYSICAL REVIEW E 71, 066707 共2005兲
冓 冔
come correlated. Some spin flips that would have been un-
likely in the absence of the replica-interaction term can now N
1
be accepted, thanks to the kinetic term, and several replicas
can enter in configurations generally not visited by typical
K共t, 兲 = 兺 Si共t兲Si共t − 兲 ,
N i=1
共7兲
CA trajectories. The acceptance ratio is constantly higher
than in the CA case and around 25%, when considering local where an average over different realizations of the dynamics
moves. It is negligible, on the other hand, for global moves. 共and over replicas in the QA case兲 has to be understood. The
共3兲 Target selection phase, ⌫ ⬇ ⌫ f , J⌫ large. When the autocorrelation function K共t , 兲 allows us to visualize in a
transverse field vanishes, quantum fluctuations are gradually compact way the typical behavior of the overlap between
switched off. The system then selects a low-energy target two spin assignments at different evolution instants. In Figs.
state and collapses completely into it. In this classical re- 3 and 4 we plot K共t , 兲 as a function of the autocorrelation
gime, when the transverse coupling J⌫ becomes very strong, time for several fixed values t* of the simulation time t, for
only local spin flips tending to align the largest number of the CA and QA dynamics, respectively 共in the plots, t* is
replicas can be accepted. All the replicas converge then to- generally increasing from bottom to top; see later in this
wards the same configuration, corresponding to the one vis- section兲. The results shown are averaged over 500 different
ited that has minimum energy, if the parameters have been runs, each of 2000 annealing iterations 共and over P = 50 rep-
carefully tuned. The acceptance for local moves falls essen- licas, in the case of QA兲. A K共t* , 兲 that decays fast with
066707-5
BATTAGLIA, SANTORO, AND TOSATTI PHYSICAL REVIEW E 71, 066707 共2005兲
FIG. 3. The autocorrelation function K共t* , 兲 for CA. The differ- FIG. 4. The autocorrelation function K共t* , 兲 for QA. The dif-
ent curves represent the decay with of several fixed-simulation- ferent curves represent the decay with of several fixed-simulation-
time snapshots of the autocorrelation function for a CA experiment; time snapshots of the autocorrelation function, for QA experiments
t* is varying in the plot at fixed intervals between 200 and 2000, with and without global moves; t* is varying at fixed intervals be-
from bottom to top. tween 200 and 2000, from bottom to top. The target selection phase
is characterized by a complete collapse into a single configuration,
indicates that at time t* the configuration is still rapidly while damped classical oscillations around the equilibrium position
evolving, and that at every time step a large number of spins are allowed if global moves are introduced.
is being flipped; when the local stability is reached, on the
other hand, K共t* , 兲 assumes a flat 共or periodic兲 profile, indi- downhill directions falls to zero when the lowest energies are
cating that the system has entered into some attracting con- approached, indicating that the CA dynamics ends in a local
figuration 共or limit cycle兲. minimum. The number of remaining flat directions is com-
Looking at Fig. 3, for CA, the self-overlap between patible with the observed amplitude of the oscillations shown
兵Si共t*兲其 and 兵Si共t* − 兲其 grows with t*. With increasing t*, a in Fig. 3 for large t*.
periodic behavior of K共t* , 兲 begins to appear over initially Moving now to the analysis of QA, it must be remarked
short but gradually increasing decay times . In the final part that during most of the simulation time the self-overlap
of the classical relaxation, about 20% of the variables are among configurations at different times is considerably
still allowed to flip at each iteration, even if the average smaller than in the case of CA, and the spin-flip acceptance
energy is no longer changing. The strongly regular oscilla- ratio is larger. Both these properties hint at a regime charac-
tions of K共t* , 兲, as well as the nonvanishing asymptotic spin terized by a rapid and disordered evolution of all the replica
flip acceptance ratio, suggests that the system gets trapped spin-configurations. The self-overlap increase becomes faster
into a very small portion of the phase space, and that a frac- upon reducing the transverse magnetic field because the
tion of the variables is still allowed to fluctuate, but only pseudo-evolutionary replication of the “good” spin patterns,
cyclically repeating a limited amount of sequences of flips. operated by the coupling 共6兲, has also a stabilizing effect on
It is possible to characterize the states that are actually them. If only local moves are performed 共solid curves in Fig.
blocking the system, by looking at the neighborhood geom- 4兲, no trace of asymptotic periodic behavior is found, and all
etry during the dynamics. When sitting in a configuration at the replica configurations reach continuously a full overlap
a given energy E, one studies the energy change ⌬E upon with a single final configuration. When global moves are
flipping all the N spins: ⌬E can be positive 共uphill direction兲, switched on, at large t*, after reaching a plateau of approxi-
vanishing 共flat direction兲, or negative 共downhill direction兲. mately 0.93, the target selection phase starts, but now the
The data relative to the configurations sampled by a large self-overlap reduces slightly and damped classical-like oscil-
number of linear CA runs 共each of 2000 annealing iterations, lation set in. Looking at Fig. 5, it is possible to see that the
and always over the same N = 10 000 sample兲 are shown in states reached at the end of the QA schedule are very close to
Fig. 5, where the fractions of downhill, flat, and uphill direc- local minima, with an extremely small number of downhill
tions are plotted 共from top to bottom兲 against the energy of directions. Once again, we assist to a trapping phenomenon,
the visited configurations. One sees that the number of and the global moves can only produce a local optimization
066707-6
OPTIMIZATION BY QUANTUM ANNEALING: LESSONS… PHYSICAL REVIEW E 71, 066707 共2005兲
066707-7
BATTAGLIA, SANTORO, AND TOSATTI PHYSICAL REVIEW E 71, 066707 共2005兲
066707-8
OPTIMIZATION BY QUANTUM ANNEALING: LESSONS… PHYSICAL REVIEW E 71, 066707 共2005兲
scales 关17兴 and to find then better target configurations, the selected by the quantum relaxation bring in the 3-SAT case
attractive power of the visited high-lying local minima con- toward “dead ends,” hiding dangerous sink traps.
tinues to be very strong, and lower energy regions remain Finally, we should stress that both PIMC-QA and CA are
fundamentally inaccessible. definitely worse than ad hoc local search algorithms, notably
Walksat 关18兴. One probably important feature that is missing
to both CA and PIMC-QA, but known to be important in
VIII. DISCUSSION AND CONCLUSIONS Walksat and similar local heuristics, is the so-called focusing.
We have conducted a detailed comparison of the perfor- That is the fact that the proposed random flips should be
mance of path-integral Monte Carlo 共PIMC兲 quantum an- restricted to spins that are exclusively involved in currently
nealing 共QA兲 strategies against a standard thermal simulated UNSAT clauses 共according to the rule of thumb “if it is not
annealing 共CA兲, on a very hard instance of a classical broken, don’t fix it”兲. On the contrary, standard Metropolis
NP-complete problem, 3-SAT. Contrary to the successes pre- sampling, as implemented in both PIMC-QA and CA, does
viously obtained by the same technique on Ising spin glasses not discriminate among the candidate spin flips, and only
关7兴 and on an instance of the traveling salesman problem 关9兴, considers the corresponding energy change ⌬E 关see Eq. 共3兲兴.
QA performs here definitely worse than CA: the ultimate This suggests that a possible better way of implementing QA
large simulation time behavior of QA shows a poorer slope is through a Green’s function Monte Carlo 共GFMC兲 algo-
against inverse annealing rate than CA 共see Fig. 1兲. rithm, whereby a suitable kinetic term and appropriate guid-
In the course of this instructive negative example of QA ing functions, via importance sampling, can in principle take
performance 共perhaps even more instructive because it is care of some form of focusing. Another important advantage
negative兲, we gained some experience and insight on the of GFMC over PIMC would be the fact that annealing could
peculiar dynamical relaxation process behind the PIMC-QA be performed strictly at T = 0, whereas the unavoidably finite
algorithm. In particular, we saw, from overlap autocorrela- temperature T clearly has an influence on the PIMC-QA dy-
tion analysis, that the quantum algorithm leads to “selec- namics 共see Fig. 6兲.
tion,” in the course of annealing, of a target configuration In conclusion, while showing that statements such as
over which all the different replicas eventually collapse, as “quantum is better” have not necessarily anything to do with
the transverse coupling J⌫ induced by the quantum term physical reality, at least for arbitrary choices of the problem
−⌫兺ixi grows to infinity. As a byproduct, we also realized landscape and of the associated elementary moves, our work
that restarting repeatedly quantum fluctuations using such still leaves many important questions open. One should
target configurations as intermediate steps leads to a hybrid strive for a reliable predictive theory that, taking as inputs the
strategy that definitely improves over the bare linear sched- appropriate features of the complex energy landscape for the
ule QA, with results comparable to CA for short simulation problem at hand, or for a class of problems, would be able to
times. Nevertheless, even with these considerable improve- anticipate if, how, and where “quantum is better.” Closely
ments of QA, the slope of the annealing curve seems to be connected with this is the ability in designing quantum ki-
essentially unaffected by refinements, and definitely worse netic Hamiltonian terms that implement ad hoc local moves
than that of CA. This apparent “intrinsic” nature of the worse particularly efficient in exploring a given geometry.
performance of PIMC-QA over CA suggests that the 3-SAT ACKNOWLEDGMENTS
landscape 共at least when single spin-flip moves are consid-
ered兲 is in some way more difficult for the quantum algo- We thank Michal Kolář, Mario Rasetti, Lorenzo Stella,
rithm than for the classical one, presumably due to the fact Osvaldo Zagordi, and Riccardo Zecchina for stimulating dis-
that the flat and open landscape sectors that are peculiarly cussions.
066707-9
BATTAGLIA, SANTORO, AND TOSATTI PHYSICAL REVIEW E 71, 066707 共2005兲
共Freeman, New York, 1979兲. Cohn 共John Wiley & Sons, New York, 1994兲, p. 105.
关16兴 J.-P. Bouchaud, L. F. Cugliandolo, J. Kurchan, and M. Mézard, 关31兴 D. Mitchell, B. Selman, and H. Levesque, Proc. of the Tenth
in Spin Glasses and Random Fields, edited by A. P. Young National Conference on Artificial Intelligence 共AAAI-92兲
共World Scientific, Singapore, 1997兲. 共AAAI, San Jose, CA, 1992兲, p. 459.
关17兴 J. P. Bouchaud, V. Dupuis, J. Hammann, and E. Vincent, Phys. 关32兴 E. Aarts and J. Korst, Simulated Annealing and Boltzmann
Rev. B 65, 024439 共2001兲.
Machines 共Wiley & Sons, Chichester, 1989兲.
关18兴 B. Selman, H. Kautz, and B. Cohen, Proc. of the Twelfth Na-
关33兴 R. H. Otten and L. P. van Ginneken, The Annealing Algorithm
tional Conference on Artificial Intelligence 共AAAI-94兲 共AAAI,
共Kluwer Academic, Boston, 1989兲.
Seattle, 1994兲, p. 337.
关34兴 M. Suzuki, Prog. Theor. Phys. 56, 1454 共1976兲.
关19兴 D. Battaglia, M. Kolář, and R. Zecchina, Phys. Rev. E 70,
036107 共2004兲. 关35兴 B. K. Chakrabarti, A. Dutta, and P. Sen, Quantum Ising Phases
关20兴 A. Montanari, G. Parisi, and F. Ricci-Tersenghi, J. Phys. A 37, and Transitions in Transverse Ising Models, Lecture Notes in
2073 共2004兲. Physics 共Springer, Berlin, 1996兲.
关21兴 S. A. Cook, Proc. of the Third Annual ACM Symposium on the 关36兴 Y. Okabe and M. Kikuchi, Phys. Rev. B 34, 7896 共1986兲.
Theory of Computing 共ACM, New York, 1971兲, p. 151. 关37兴 N. Trivedi and D. M. Ceperley, Phys. Rev. B 40, R2737
关22兴 H. Kautz, D. McAllester, and B. Selman, Proceedings KR-96 共1989兲.
共1996兲, p. 374. 关38兴 A. G. Percus and O. C. Martin, J. Stat. Phys. 94, 739 共1999兲.
关23兴 H. Kautz and B. Selman, Proc. of the Thirteenth National Con- 关39兴 J. R. Koza, Genetic Programming: On the Programming of
ference on Artificial Intelligence 共AAAI-96兲, AAAI-Press Computers by Means of Natural Selection 共MIT Press, Cam-
共1996兲, p. 1194. bridge, MA, 1992兲.
关24兴 T. Larrabee, IEEE Trans. Comput.-Aided Des. 11, 6 共1992兲. 关40兴 J. H. Holland, Proc. Int. Un. Physiol. Soc. 3, 330 共1962兲.
关25兴 A. P. Kamath, N. K. Karmarkar, K. G. Ramakrishnan, and M. 关41兴 A. Montanari and R. Zecchina, Phys. Rev. Lett. 88, 178701
G. C. Resende, Math. Program. 57, 215 共1992兲. 共2002兲.
关26兴 Special issue on NP-hardness and Phase transitions, edited by 关42兴 J. H. Holland, “Processing and processors for schemata,” in
O. Dubois, R. Monasson, B. Selman, and R. Zecchina, Theor. Associative Information Processing 共American Elsevier, New
Comput. Sci. 265共1–2兲 共2001兲. York, 1971兲.
关27兴 M. Mezard, G. Parisi, and R. Zecchina, Science 297, 812 关43兴 H. Kleinert, Path Integrals in Quantum Mechanics, Statistics
共2002兲. and Polymer Physics, 2nd ed. 共World Scientific, Singapore,
关28兴 M. Mezard and R. Zecchina, Phys. Rev. E 66, 56126 共2002兲. 1995兲.
关29兴 G. Parisi, M. Mézard, and M. Virasoro, Spin Glass Theory and 关44兴 K. A. De Jong, IEEE Trans. Syst. Man Cybern. 10, 566
Beyond 共World Scientific, Singapore, 1987兲. 共1980兲.
关30兴 I. Gent and T. Walsh, Proceedings of ECAI-94, ed. by A. G. 关45兴 Y. Lee and B. J. Berne, J. Phys. Chem. A 104, 86 共2000兲.
066707-10