Universality of the SAT-UNSAT (jamming) threshold in non-convex continuous constraint satisfaction problems

Silvio Franz, Giorgio Parisi, Maksim Sevelev, Pierfrancesco Urbani, Francesco Zamponi

I Introduction

The exact description of the glassy phases of high-dimensional sphere systems and the discovery that universal predictions at jamming match finite dimensional observations Charbonneau et al. (2017) has renewed the interest in the statistical physics of random constraint satisfaction problems (CSP) with continuous variables. In CSPs, one seeks assignments of a set of NN variables that satisfy a system of constraints. Sphere systems clearly belong to this class: one needs to find the positions of NN spheres inside a box with the conditions that the spheres do not overlap. Particularly interesting in a statistical physics perspective is the case where the constraints are taken at random from some ensemble Monasson et al. (1999); Mézard et al. (2002); Krzakala et al. (2007). In that case, quite generically in the limit of large systems one observes a phase transition as the density of constraints is increased passing from a satisfiable (SAT) phase where admissible configurations exist to an unsatisfiable (UNSAT) phase, where the minimum number of unsatisfied constraints is larger than zero. This SAT/UNSAT threshold is clearly analogue to the jamming transition in soft-spheres O’Hern et al. (2003); Liu et al. (2011), that separates the low density region where spheres do not overlap from the high density one where no-overlap configurations do not exist. The jamming transition in spheres has highly universal features, with exponents that appear to be independent of the dimension and of the protocol used to produce the jammed configurations O’Hern et al. (2003); Liu et al. (2011); Wyart (2012); Lerner et al. (2013); Charbonneau et al. (2012, 2015, 2017); Goodrich et al. (2016); Kallus (2016). While some exponents, like e.g. the ones relating the number of contacts or the pressure to the packing fraction in the UNSAT phase, take simple semi-integer values Goodrich et al. (2016), other exponents, e.g. the ones describing the distributions of forces and the interparticle distances have non trivial, presumably non-rational values Charbonneau et al. (2014a).

In order to understand the origin of this universality, it is important to study the SAT/UNSAT transition in different CSP models. A crucial ingredient for jamming is the continuous nature of variables. Jamming is the point where the volume of the set of solutions to the problem continuously shrinks to zero, and in its vicinity scaling laws can emerge. To this aim, in Franz and Parisi (2016) it was suggested to study the random perceptron problem Gardner and Derrida (1988) as a prototype of a CSP with continuous variables, generalized to a region of non-convex optimization. It was found that the nontrivial criticality and universality of the SAT/UNSAT transition point was associated to non-convexity. In the convex regime jamming is reached from a liquid, ergodic phase and it is hypostatic and non-critical. In the non-convex regime jamming is reached from a glassy phase, it is critical and in the same universality class of spheres. This led to the conjecture that it exists a large set of continuous CSP that belong to the same universality class. The perceptron emerges therefore as the simplest continuous CSP where glassy phenomena and jamming can be studied. This paradigm has been fruitfully applied to study the vibrational spectrum of glasses at low temperatures. In Franz et al. (2015) the spectrum of the Hessian matrix of the energy minima in the UNSAT phase of the perceptron has been computed showing that it captures essential features of the vibrations of low temperature glasses. Furthermore, in Altieri et al. (2016) it has been shown how to study systematically the free energy landscape of the model using a Thouless-Anderson-Palmer approach Thouless et al. (1977) to obtain, in particular, the vibrational spectrum in the SAT phase. In Franz and Spigler (2016), the avalanches characterizing the glassy phase around jamming have also been studied. Thanks to these studies, the non-convex perceptron now emerges as the simplest model that captures, at the mean field level, all the most important features of the glass and jamming transitions.

The scope of this paper is to give a detailed account of the space of solutions of the random perceptron model. In particular we carefully study the scaling behavior close to jamming, coming both from the SAT and UNSAT phase. The paper is organized as follows. In Sec. II we give a general formulation of continuous CSPs, we discuss the properties of the SAT-UNSAT transition, and we briefly discuss the case of sphere packings to motivate some denominations that are used throughout the paper. In Sec. III we define the random perceptron model, we introduce the replica method to solve it, and we give the main equations needed for its study. In Sec. IV we discuss the zero-temperature phase diagram of the model, and in Sec. V we completely characterize the SAT/UNSAT transition (jamming) line and its critical properties. Finally, we present concluding remarks and perspectives for future work.

II Continuous constraint satisfaction problems

In an abstract form continuous CSPs can be formulated in the following way: find a NN-dimensional vector X⃗={Xi}i=1⋯N∈\msytwRN\vec{X}=\{X_{i}\}_{i=1\cdots N}\in\hbox{\msytw R}^{N} that satisfies the set of MM constraints

The constraints are specified by some real functions hμ(X⃗):\msytwRN→\msytwRh_{\mu}(\vec{X}):\hbox{\msytw R}^{N}\rightarrow\hbox{\msytw R}, which can be either deterministic or random (i.e. they may contain some quenched disorder). One can associate this problem to an optimization one, defining a Hamiltonian function taking positive values if at least one constraint is not satified and zero if all the constraints are satisfied. There is a large choice for such a Hamiltonian; here in analogy with harmonic soft spheres O’Hern et al. (2003) we choose

Other choices of v(h)v(h) can be considered, provided v(h>0)=0v(h>0)=0 and v(h<0)>0v(h<0)>0. The analysis of the space of solutions can be performed, following Derrida and Gardner Gardner and Derrida (1988), from the study of the partition function

where the measure DX⃗{\cal D}\vec{X} may include some additional normalization constraint.

One is typically interested in the limit N→∞N\rightarrow\infty, with the number of constraints MM scaled appropriately to have a non-trivial limit. In this limit, a sharp SAT-UNSAT phase transition emerges Monasson et al. (1999); Mézard et al. (2002); Krzakala et al. (2007), and can be characterized by looking at the zero temperature limit of the partition function. In the SAT phase, the ground state energy is equal to zero, and the partition function reduces to the volume of the space of satisfying assignments (whose logarithm is the entropy of solutions). The corresponding homogeneous measure on the space of the solutions gives identical weights to all configurations that satisfy the constraints. In the UNSAT phase, the ground state energy is non-zero and the partition function is dominated by the ground state configurations.

One is usually interested in the free energy per particle,

where the overline indicates an average over the quenched disorder, if it is present in the constraints. This quantity has a finite limit for N→∞N\rightarrow\infty and allows one to extract easily all the thermodynamic information; moreover, in presence of quenched disorder, the free energy per particle is usually self-averaging Mézard et al. (1987), i.e. its fluctuations due to the disorder vanish for N→∞N\rightarrow\infty. In general, f=e−Ts{\rm f}=e-Ts, where ee is the thermodynamic energy and ss the thermodynamic entropy. In particular, in the SAT phase, when T→0T\rightarrow 0, e→0e\rightarrow 0 and ss has a finite limit; as a result −βf→s-\beta{\rm f}\rightarrow s. On the contrary, in the UNSAT phase, when T→0T\rightarrow 0, ee has a finite limit, and Ts→0Ts\rightarrow 0, and as a result f=e{\rm f}=e.

Note that besides the thermodynamic (or “equilibrium”) SAT-UNSAT transition, defined as above from the partition function in Eq. (3), one can study many other similar transitions that happen out of equilibrium. Indeed, in the SAT phase at high enough density of constraints, the equilibrium state of the system is a collection of distinct thermodynamic states Krzakala et al. (2007). One can restrict the study to one of these states (also called the “state following” formalism Franz and Parisi (1995); Krzakala and Zdeborová (2010); Rainone et al. (2015); Rainone and Urbani (2016)) and study the SAT-UNSAT transition of the Boltzmann-Gibbs measure restricted to that particular state. It has been shown for sphere systems that this does not change the critical properties of the transition Rainone and Urbani (2016), hence in the following we restrict our study to the equilibrium setting.

II.2 Distribution of gaps

Besides the free energy and its derived quantities, another interesting observable, in particular in the context of jamming, is the probability distribution of “gaps”. In fact, it has been shown that this quantity encodes important information about the marginal stability of jammed configurations that we are going to discuss below Wyart (2012).

A gap variable is just a constraint function hμ(X⃗)h_{\mu}(\vec{X}) – the name “gap” originates from the fact that hμ=0h_{\mu}=0 corresponds to a constraint being on the verge of becoming unsatisfied (or a “contact”), and the value of hμh_{\mu} is thus the distance (“gap”) to this configuration. The gap probability distribution ρ(h)\rho(h) is defined as

where the brackets denote a thermodynamical average, while the overline denotes an average over quenched disorder, if present. From ρ(h)\rho(h) one can derive

which is the average fraction of unsatisfied constraints, or fraction of contacts. To compute the distribution of gaps, we note that the partition function can be written as

Hence, because −βf=log⁡Z‾/N-\beta{\rm f}=\overline{\log Z}/N, we get

In the SAT phase, there are no unsatisfied constraints, and ρ(h)=0\rho(h)=0 for h<0h<0, so that z=0z=0, while in the UNSAT phase ρ(h)\rho(h) is non-zero for h<0h<0 and z>0z>0. A particularly important quantity is the limit value of zz when one approaches the SAT-UNSAT transition coming from the UNSAT phase where z>0z>0. This limit is usually strictly positive, hence zz jumps discontinuously at the transition. If this limiting value is such that the number of unsatisfied constraints is exactly equal to the number of degrees of freedom, i.e. Mz=NMz=N, then the system is said to be isostatic Liu et al. (2011). We can therefore define an isostaticity index c=(M/N)zc=(M/N)z, which is equal to 1 if the system is isostatic. More generally, the system is said to be hypostatic, isostatic or hyperstatic whenever the total number of violated constraints is less (c<1c<1), equal (c=1c=1) or higher (c>1c>1) than the total number of degrees of freedom.

We will be particularly interested in observables of the form O[X⃗]=M−1∑μ=1MO(hμ)θ(−hμ){\cal O}[\vec{X}]=M^{-1}\sum_{\mu=1}^{M}{\cal O}(h_{\mu})\theta(-h_{\mu}), that are functions of the negative gaps. We define the thermodynamic and disorder average

Special cases of this class of observables are the thermodynamic energy e=⟨H[X⃗]⟩‾/Ne=\overline{\left\langle H[\vec{X}]\right\rangle}/N, the “pressure” pp, and the fraction of contacts:

II.3 Some consequences of isostaticity: force distribution and soft modes

We now formulate in our abstract continuous CSP setting some well-known consequences of isostaticity Lerner et al. (2013); Charbonneau et al. (2015), i.e. the condition that the number of unsatisfied constraints is equal to the number of degrees of freedom, and c=1c=1. We omit for notational simplicity the X⃗\vec{X}-dependence of the gaps hμh_{\mu} and we define, with respect to the Hamiltonian given in Eq. (2):

where the set of “contacts” C={μ:hμ<0}{\cal C}=\{\mu:h_{\mu}<0\} is the set of unsatisfied constraints, of size ∣C∣=Mz=Nc|{\cal C}|=Mz=Nc, the matrix \SS\SS has dimension Mz×NMz\times N, and the “contact force” vector f⃗\vec{f} has dimension MzMz because we consider only the non-zero components fμf_{\mu}. We therefore have F⃗=\SSTf⃗\vec{F}=\SS^{T}\vec{f}. At zero temperature, we are especially interested in minima of the Hamiltonian, which correspond to vanishing “total forces” F⃗=\SSTf⃗=0⃗\vec{F}=\SS^{T}\vec{f}=\vec{0}. Furthermore, one is often interested in the small harmonic vibrations around a minimum, which are described by the Hessian matrix

It is particularly interesting to consider the above structure in the jamming limit, i.e. at the SAT-UNSAT transition. Note that “contacts”, i.e. constraints for which hμ<0h_{\mu}<0 in the UNSAT phase close to the transition, must then become marginally satisfied, i.e. hμ=0h_{\mu}=0, right at the transition. Moreover, the average contact force is proportional to the pressure, ∣C∣−1∑μ∈Cfμ=−[h]/=p/|{\cal C}|^{-1}\sum_{\mu\in{\cal C}}f_{\mu}=-[h]/=p/, which indeed vanishes at jamming. For contacts, one can thus define scaled forces fμs=fμ/pf^{s}_{\mu}=f_{\mu}/p, that remain finite at the jamming transition. These scaled forces still satisfy the condition \SSTf⃗s=0\SS^{T}\vec{f}^{s}=0, where the matrix \SS\SS is calculated at the jamming point. Although by definition both \SS\SS and f⃗\vec{f} are fully determined by the configuration X⃗\vec{X}, one can ask in general how many solutions f⃗\vec{f} to \SSTf⃗=0⃗\SS^{T}\vec{f}=\vec{0} can be found, for fixed \SS\SS. Because this is a linear equation, for hypostatic systems (c<1c<1) there are in general no solutions, while for hyperstatic systems (c>1c>1) there are in general N(c−1)N(c-1) solutions, and for isostatic systems (c=1c=1) there is a single solution. Therefore, for an isostatic system, the vector of scaled forces must necessarily coincide with the unique solution of \SSTf⃗s=0⃗\SS^{T}\vec{f}^{s}=\vec{0}. This is particularly useful for numerical calculations, because the force vector vanishes at jamming and it is therefore difficult to evaluate the scaled forces with high precision, while the matrix \SS\SS remains finite and determining its unique zero mode requires much lower precision Charbonneau et al. (2015). Moreover, while in the SAT phase in principle the contact forces vanish, one can still define effective contact forces by following the procedure outlined in Brito and Wyart (2006). Then, one finds that the scaled contact forces also converge to the zero mode of \SS\SS when approaching jamming from the SAT phase. Finally, one can consider the Hessian matrix at jamming. The second term in Eq. (12) vanishes because hμ=0h_{\mu}=0 for contacts, and therefore H=\SST\SS{\cal H}=\SS^{T}\SS. From this one can deduce that in general H{\cal H} has N(1−c)N(1-c) zero modes for hypostatic systems, while it has no zero modes for hyperstatic systems; therefore at jamming, which separates the two situations, one finds a large number of very small eigenvalues of the Hessian (“soft modes”) Lerner et al. (2013).

We have seen in this section that, for general continuous CSPs, isostaticity at jamming implies that the contact forces are fully determined by the matrix \SS\SS, that also determines the soft modes of the Hessian. This mathematical structure has many other interesting consequences. We will not provide further details on these aspects. The interested reader can consult Ref. (Charbonneau et al., 2015, Supplementary Information) for a detailed review of the properties of \SS\SS in the context of spheres, Ref. Franz et al. (2015) for a study of the Hessian in the perceptron, and Ref. Wyart (2012); Lerner et al. (2013) for a discussion of soft modes in sphere packings.

II.4 Sphere packing as a constraint satisfaction problem

In order to motivate the interest for the observables discussed above (and their names), we discuss here more explicitly the sphere packing problem and its formulation as a continuous CSP. The dd-dimensional sphere packing problem is indeed a special case of the general setting discussed above. One considers nn points in a dd dimensions volume, x⃗i∈V⊂\msytwRd\vec{x}_{i}\in V\subset\hbox{\msytw R}^{d}, i=1,⋯ ,ni=1,\cdots,n, hence the total number of degrees of freedom is N=dnN=dn. There are M=n(n−1)/2M=n(n-1)/2 constraints corresponding to all possible distinct particle pairs μ=⟨i,j⟩\mu=\left\langle i,j\right\rangle (e.g. with i<ji<j), of the form

In this case, σi\sigma_{i} can be interpreted as the diameter of particle ii, and then h⟨i,j⟩h_{\left\langle i,j\right\rangle} is precisely the physical gap between particles i,ji,j. In particular, if h⟨i,j⟩<0h_{\left\langle i,j\right\rangle}<0, then the two particles i,ji,j overlap and thus feel a repulsive interaction. This justifies the name “gap” given to hμh_{\mu}, and the name “fraction of contacts” given to zz. Note that the fraction of contacts defined in Eq. (6) is normalized to the total number of constraints; in particle systems, it is customary to consider instead the average number of contacts per particle,

Hence, an isostaticity index c=1c=1 corresponds to zp=2dz_{p}=2d contacts per particle. The Hamiltonian H[X⃗]H[\vec{X}] in Eq. (2), with the choice v(h)=h2θ(−h)/2v(h)=h^{2}\theta(-h)/2, is precisely the Hamiltonian of a system of soft harmonic repulsive spheres O’Hern et al. (2003); Liu et al. (2011); the partition function in Eq. (3) is the thermodynamical canonical partition function of the model, and f\rm f the associated free energy per particle. The distribution of gaps is simply related to the “radial distribution function” of the particle system, and the average gap is related to the pressure. Finally, fμf_{\mu} defined in Eq. (11) is precisely the modulus of the contact force associated to the particle pair ⟨ij⟩\left\langle ij\right\rangle, and the matrix \SS\SS encodes the network of contacts in the particle packing Charbonneau et al. (2015). In this case, one is then interested in the limit n,∣V∣→∞n,|V|\rightarrow\infty with fixed density n/∣V∣n/|V|.

Note that in this case, in the SAT phase at T→0T\rightarrow 0, the Boltzmann-Gibbs measure becomes a uniform measure over all the configurations satisfying the non-overlapping constraint, which coincides with the equilibrium Boltzmann-Gibbs distribution of a system of hard spheres. In the UNSAT phase (which cannot exist for hard spheres) there are overlaps and, at zero temperature, one has instead a mechanically stable assembly of soft repulsive spheres.

In the sphere packing problem, at least when σij=σ\sigma_{ij}=\sigma (all particles are identical), there is an additional complication because, even within the SAT phase, the system can form a crystal, a phase in which the particles are arranged over a regular lattice in \msytwRd\hbox{\msytw R}^{d}. Crystals are usually denser than disordered arrangements, and therefore the SAT-UNSAT transition usually happens within the crystal phase, although the situation is somewhat uncertain in large dimensions Torquato and Stillinger (2010). In this case, the SAT-UNSAT transition (also called “close packing” point) has very different properties with respect to the same transition in disordered assemblies. Yet, one can restrict to the study of disordered configurations and in that case the SAT-UNSAT transition (also called “jamming transition” or “random close packing” in this case) has robustly universal critical properties Parisi and Zamponi (2010); Liu et al. (2011).

III Definition of the model and basic equations

Following Franz and Parisi (2016), in this paper we want to study the properties of the simplest continuous CSP that exhibits a phenomenology similar to that of spheres (once one restricts to their disordered phase). While spheres do not have quenched disorder (the constraints are deterministic functions), the perceptron model has quenched disorder. The presence of quenched disorder eliminates any possible crystal phase and one can then study the equilibrium properties of the model in the disordered phase. Before getting into the study of the phase diagram, and its critical properties at the SAT-UNSAT transition, in this section we give the basic definition of the model and the main equations needed for its study.

The perceptron model, on which we concentrate in the rest of this paper, is defined by the linear functions

with the normalization X⃗⋅X⃗=N\vec{X}\cdot\vec{X}=N. The vectors ξ⃗μ\vec{\xi}^{\mu}, that following the neural network literature Gardner and Derrida (1988) we call “patterns”, have components ξiμ\xi_{i}^{\mu} which are independent Gaussian variables of zero average and unit variance. The partition function reads

where the measure DX⃗{\cal D}\vec{X} contains the constraint X⃗⋅X⃗=N\vec{X}\cdot\vec{X}=N, i.e. it is the uniform measure on the NN-dimensional sphere of radius N\sqrt{N}. For positive σ\sigma the model can be interpreted as a classifier of the random patterns ξ⃗μ\vec{\xi}^{\mu}, and defines a convex optimization problem. For negative σ\sigma the model cannot be interpreted as a classifier. It still is a legitimate CSP, but it is non-convex. It has been observed in Franz and Parisi (2016) that this is the interesting regime to describe jamming and glassy phases. In both cases one considers the thermodynamic limit N,M→∞N,M\rightarrow\infty for values of α=M/N\alpha=M/N fixed.

The disorder average of the free energy can be computed via the replica method:

The free energy f\rm f is obtained through standard manipulations Mézard et al. (1987) from the expression of ZnZ^{n} for integer nn. At the end of a computation sketched in Appendix A, the free energy can be written as a saddle point over the n×nn\times n “replica overlap matrix”

where X⃗a\vec{X}_{a} are replicas of the configurations of the system. Notice that the spherical contraint on the X⃗\vec{X} implies Qaa=1Q_{aa}=1. The explicit expression for the free-energy is

where s.p.s.p. denotes the saddle point over the values QabQ_{ab} and

is the replicated free energy. The saddle point equation for QabQ_{ab} is thus

Finding the solution of such kind of equations is an extremely difficult task. Furthermore, once the solution is found a sensible analytic continuation down to n→0n\rightarrow 0 must be taken, which is an additional complication. The solution to both difficulties is provided by the use of hierarchical matrices. Here we do not review in detail this construction, which can be found in several reviews, e.g. Mézard et al. (1987).

III.2 Hierarchical ansatz for the saddle point solution

The general solution of Eq. (22), in the limit n→0n\rightarrow 0, is given in terms of a continuous Parisi hierarchical matrix. In this case the matrix QabQ_{ab} is parametrized by a function q(x)q(x) in the interval x∈x\in whose general form is plotted in Fig. 1. For a hierarchical matrix, the first term of S(Q)S(Q) reads Mézard and Parisi (1991)

where the dot denotes differentiation with respect to xx, and

The function f(x,h)f(x,h) verifies the Parisi equation (the dot represents a xx-differentiation, while the prime a hh-differentiation):

while for x∉[xm,xM]x\notin[x_{m},x_{M}] one has q˙(x)=0\dot{q}(x)=0 and f˙(x,h)=0\dot{f}(x,h)=0, hence f(x,h)f(x,h) is independent of xx. The boundary condition for f(x,h)f(x,h) at x=1x=1 (or, equivalently, at x=xMx=x_{M}) is:

It is useful to introduce the inverse function of q(x)q(x), called x(q)x(q), which is defined for q∈[qm,qM]q\in[q_{m},q_{M}] where qmq_{m} and qMq_{M} are defined in Fig. 1. Defining f(q,h)≡f(x(q),h)f(q,h)\equiv f(x(q),h), Eqs. (27,28) become

where now the dot represents qq-differentiation. Thus, for a given function x(q)x(q) and qmq_{m} and qMq_{M} we can solve Eq. (29) to compute f(q,h)f(q,h). Then the replicated free energy computed on this particular function is

where we have introduced λ(q)=λ(x(q))\lambda(q)=\lambda(x(q)), given by

The next step is to find the variational equations for the function x(q)x(q), or equivalently q(x)q(x).

III.3 Variational equations

In order to obtain the equations that determine the function x(q)x(q) we need to impose that the function f(q,h)f(q,h) that appears in Eq. (30) satisfies Eq. (29). A simple way to impose Eq. (29) is to add a Lagrange multiplier P(q,h)P(q,h) to s[x(q)]s[x(q)]. The new variational free energy thus becomes

Taking the variational equation with respect to P(qM,h)P(q_{M},h) and P(q,h)P(q,h) gives back Eq. (29). Now we can take the variational equations with respect to f(q,h)f(q,h), f(qm,h)f(q_{m},h), and x(q)x(q) Mézard et al. (1987). The resulting equations are:

Note that P(q,h)P(q,h) is normalised to 1 for all qq. Whenever x(q)x(q) has a continuous part (i.e. x˙(q)≠0\dot{x}(q)\neq 0), one can differentiate Eq. (34) w.r.t. qq; the first and second derivatives lead, respectively, to explicit expressions of λ(q)\lambda(q) and x(q)x(q) as functions of f(q,h)f(q,h) and P(q,h)P(q,h):

We stress once again that Eqs. (35) and (36) only hold whenever x˙(q)≠0\dot{x}(q)\neq 0.

III.4 Iterative solution of the saddle point equations

The thermodynamic value of the free-energy at given values of the parameters (σ,α)(\sigma,\alpha) can be obtained from the numerical solution of the variational equations. This can be obtained by iteration according to the following procedure:

Start with a guess for x(q)x(q), qm≤q≤qMq_{m}\leq q\leq q_{M};

Use Eqs. (29) and (33) to obtain an estimate of f(q,h)f(q,h) and P(q,h)P(q,h);

Get qmq_{m} from the ratio of Eqs. (34) and (35), computed in q=qmq=q_{m};

Obtain a new guess for qMq_{M} from Eqs. (35) and (31) computed in q=qMq=q_{M};

Use Eq. (31) to obtain λ(q)\lambda(q) and Eq. (36) to obtain x(q)x(q);

The numerical solution of the partial differential equations (29) and (33) can be obtained by discretizing the profile x(q)x(q) through a stepwise function with KK steps (this is known as the KKRSB approximation) and then increasing KK until convergence. The details of this procedure are described in Appendix B.

III.5 Distribution of gaps and contacts

From the general relation in Eq. (8), and using Eq. (III.3) we get

In particular the fraction of contacts is given by

IV The zero temperature phase diagram

The formulae derived in Sec. III hold for any value of the control parameters: the density of constraints α\alpha, the parameter σ\sigma that enters into the constraints, and the inverse temperature β\beta. As a function of these control parameters, the order parameter function q(x)q(x) has different forms, giving rise to several distinct phases and phase transitions. To simplify the study of this phase diagram, here we specialise to the zero temperature limit where a sharp SAT-UNSAT (or, equivalently, jamming) phase transition is found. Note that at finite temperature there is always a finite probability of violating some constraint, and the transition is smoothed out. The zero temperature phase diagram of the perceptron has been discussed for σ≥0\sigma\geq 0 in Gardner and Derrida (1988), and for σ<0\sigma<0 (but ∣σ∣|\sigma| not too large) in Franz et al. (2015). Here, we discuss the complete phase diagram for all values of σ\sigma and α\alpha, with the result given in Fig. 3, and characterize all the phases and phase transitions that appear.

The solution of replica equations like the ones derived in Sec. III is usually obtained through a series of steps. One starts by the simplest possible solution, called the “replica symmetric” (RS) solution. It corresponds to a constant q(x)=qMq(x)=q_{M}, in which case the matrix Qab=qMQ_{ab}=q_{M} for all a≠ba\neq b. Because q˙(x)=0\dot{q}(x)=0, one also has f(q,h)=f(qM,h)=log⁡γ1−qM⋆e−βv(h)f(q,h)=f(q_{M},h)=\log\gamma_{1-q_{M}}\star e^{-\beta v(h)} and P(q,h)=P(qM,h)=γqM(h+σ)P(q,h)=P(q_{M},h)=\gamma_{q_{M}}(h+\sigma). Thus, at the RS level we have

When we take the zero temperature limit of this expression, we need to specify whether we are in a SAT or UNSAT phase. We should note that the RS ansatz amounts to assume that the space of solutions form a unique connected component, or equivalently that the free energy has a single minimum Mézard et al. (1987); Krzakala et al. (2007). In the SAT phase the value of qMq_{M} remains finite for T→0T\rightarrow 0: because qMq_{M} measures the similarity between two solutions, when the volume of the space of solutions is finite, two typical solutions differ and thus qM<1q_{M}<1. Instead, in the UNSAT phase, under the assumption that there is a unique minimum, all the replicas converge towards the same state when T→0T\rightarrow 0 and therefore one has q→1q\rightarrow 1 in that limit.

Taking the zero temperature limit with constant qM<1q_{M}<1, we get

Note that in this case the function −βfRS(qM)-\beta{\rm f}_{RS}(q_{M}) in Eq. (40) has a finite limit for T→0T\rightarrow 0, which gives the entropy of the system, s(qM)=lim⁡T→0[−βfRS(qM)]s(q_{M})=\lim_{T\rightarrow 0}[-\beta{\rm f}_{RS}(q_{M})], i.e. the logarithm of the volume of the space of solutions.

The saddle point equation for qMq_{M} can be obtained either by taking the derivative of Eq. (40) with respect to qMq_{M} or by considering explicitly the RS ansatz in Eq. (34). In the last case we obtain

One can solve Eq. (43) numerically, and in the SAT phase it is found, as expected, that qM<1q_{M}<1. Within this solution, the SAT-UNSAT transition point is reached when qM→1q_{M}\rightarrow 1. Taking this limit in Eq. (43), using the asymptotic properties of the error function, we get the equation for the critical satisfiability threshold αJ(σ)\alpha_{J}(\sigma) within the replica symmetric ansatz:

For σ>0\sigma>0, our optimization problem is convex, the RS solution is always stable (see Sec. IV.1.3), and Eq. (44) gives the correct result for the SAT-UNSAT transition line Gardner and Derrida (1988), as shown in Fig. 3.

IV.1.2 The UNSAT phase

Within the RS ansatz, in the UNSAT phase, there is a unique energy minimum and the free energy converges to its energy. Correspondingly, qM→1q_{M}\rightarrow 1. At very low temperature, the system performs harmonic vibrations around that minimum, and in that case one can show that qM=1−χT+O(T2)q_{M}=1-\chi T+O(T^{2}). We thus take the T→0T\rightarrow 0 limit with 1−qM=χT→01-q_{M}=\chi T\rightarrow 0 at the same time. Plugging this scaling in f(qM,h)=log⁡γ1−qM⋆e−βv(h)f(q_{M},h)=\log\gamma_{1-q_{M}}\star e^{-\beta v(h)}, with v(h)=h2θ(−h)/2v(h)=h^{2}\theta(-h)/2, we get at leading order in β\beta (see Appendix C)

and the saddle point equation for χ\chi is given by

where αJ(σ)\alpha_{J}(\sigma) is given in Eq. (44). Eq. (47) has a solution for χ\chi only for α>αJ(σ)\alpha>\alpha_{J}(\sigma), which indeed defines the UNSAT phase. In the SAT phase, qMq_{M} remains less than one for T→0T\rightarrow 0, while in the UNSAT phase we have qM=1−χTq_{M}=1-\chi T. To match the two scalings, when α→αJ(σ)\alpha\rightarrow\alpha_{J}(\sigma) from the UNSAT phase, we should have that χ→∞\chi\rightarrow\infty, which indeed follows from Eq. (47). Furthermore, inserting the saddle point equation (47) in the expression of the energy Eq. (46), we obtain

Plugging the RS ansatz in Eq. (39), and using the asymptotic scaling of f(qM,h)f(q_{M},h) in Eq. (45), one gets the fraction of contacts in the UNSAT phase (at the replica symmetric level):

The isostaticity condition is c=αz=1c=\alpha z=1, and the isostaticity index cc is reported in Fig. 2 along the jamming line. For σ>0\sigma>0 the system is hypostatic on the jamming line, while it becomes isostatic at σ=0\sigma=0 Franz et al. (2015).

IV.1.3 Stability of the RS solution

After the RS solution, and the associated phase diagram, has been discussed, one should investigate the stability of this solution towards replica symmetry breaking (RSB). RSB can be associated to a continuous de Almeida-Thouless (dAT) instability Mézard et al. (1987), or to the discontinuous appearance of a RSB solution, usually called a “Random First Order Transition” (RFOT) Castellani and Cavagna (2005). In this section we concentrate on the first mechanism, which is the relevant one for the transition in the UNSAT region and in the SAT region at moderately negative values of σ\sigma.

The dAT continuous instability of the RS solution can be discussed by computing the eigenvalues of the Hessian matrix, defined as Mézard et al. (1987)

on the RS saddle point solution qa≠b=qMq_{a\neq b}=q_{M}, where qMq_{M} satisfies the RS saddle point equation. The continuous breaking of replica symmetry is associated to the vanishing of an eigenvalue of the Hessian matrix.

Here, instead of computing explicitly the eigenvalues of Hab;cdH_{ab;cd}, we follow an equivalent procedure that makes use of the fullRSB equations derived in Sec. III. Replica symmetry breaking means that the function q(x)q(x) is not a constant; continuous RSB means that q(x)q(x) becomes non-constant in a continuous way, and therefore close to the instability q(x)q(x) is very close to a constant. Usually, the deviation from a constant is localized around a particular point xx. We thus assume that there is a single value of xx where q˙(x)\dot{q}(x) is continuously becoming different from zero. Slightly in the unstable phase, around this point xx, Eq. (35) holds. Upon approaching the instability point from the unstable phase, the function q(x)q(x) tends to a constant and Eq. (35) reduces to its expression computed on the RS solution:

In the SAT phase (T→0T\rightarrow 0 at finite qMq_{M}), Eq. (51) reduces to

In the UNSAT phase (T→0T\rightarrow 0 with qM=1−χTq_{M}=1-\chi T), it instead becomes

IV.2 The nature of the RSB phase

We have seen in Sec. IV.1.3 that replica symmetry must be spontaneously broken in the region delimited by the dAT instability, reported in the phase diagram of Fig. 3. We now characterize the nature of the RSB transition and of the broken symmetry phase. We follow a recipe based on experience with this kind of transitions, along the following logical steps:

The next step is to evaluate whether m<1m<1 or m>1m>1. In fact, because the function q(x)q(x) is defined for x∈x\in, a consistent RSB solution requires m<1m<1. If this is not the case, then the dAT line cannot be a transition line, it must be preceded by a discontinuous transition of the RFOT kind. In fact one can show that the case m=1m=1 separates the two regimes. When m=1m=1, the dAT instability splits into two RFOT-like transition lines: a “dynamical transition” where a 1RSB solution appears discontinuously but the free energy remains analytical, and a Kauzmann (or condensation) transition which corresponds to a true phase transition to a spin glass phase Castellani and Cavagna (2005); Krzakala et al. (2007). We will discuss further this situation in Sec. IV.3.

If m<1m<1, the dAT instability corresponds to a true continuous phase transition between a “paramagnetic” RS and a “spin glass” RSB phase. However, the dAT instability can give rise either to a fullRSB phase, with a continuous q(x)q(x) for x∈[xm,xM]x\in[x_{m},x_{M}], or to a 1RSB phase, with xm=xM=mx_{m}=x_{M}=m and q(x)=qmq(x)=q_{m} for 0<x<m0<x<m and q(x)=qMq(x)=q_{M} for m<x<1m<x<1. To determine which one is the case, the final step is to investigate the value of q˙(m)\dot{q}(m). In fact, a fullRSB solution requires q˙(m)>0\dot{q}(m)>0, because q(x)q(x) must be an increasing functionSee Baviera and Virasoro (2015) for an attempt of interpreting decreasing solutions in the replica formalism. of xx. If this is not the case, then the transition is a continuous transition to a 1RSB solution. To compute q˙(m)\dot{q}(m), we derive Eq. (36), expressed as a function of xx, with respect to xx. We get

By evaluating Eq. (54) on the RS solution, with x=mx=m, we obtain the desired result.

These steps can be performed for both dAT instabilities, in the SAT and UNSAT phases, leading to a full characterization of the RSB transition.

IV.2.2 The UNSAT phase

in the zero temperature limit in the UNSAT phase the breaking point is

The breaking point thus tends to zero proportionally to T\sqrt{T}, and therefore in the UNSAT phase the dAT instability always leads to a consistent continuous phase transition (a discontinuous transition is never present in this case). We remark that the scaling of the breaking point along the dAT line, m∝Tm\propto\sqrt{T}, is different from the one observed in the Sherrington-Kirkpatrick model in the zero temperature limit, where instead the breaking point remains finite. The origin of this difference will be clarified in Sec. V.

Moreover, the zero temperature limit of the slope q˙(m)\dot{q}(m) at the breaking point, in the UNSAT phase, is given by

which is of order T\sqrt{T} and always positive. This implies that the dAT instability line in the UNSAT phase is a transition from a RS solution to a fullRSB one Franz et al. (2015), see Fig. 3. We will see in Sec. V that the scaling with TT of both mm and q˙(m)\dot{q}(m) is in perfect agreement with the complete scaling form of q(x)q(x) in the UNSAT phase.

IV.3 The 1RSB free-energy in the SAT phase

To compute αdyn(σ)\alpha_{\rm dyn}(\sigma) and αK(σ)\alpha_{\rm K}(\sigma), we are therefore led to consider the 1RSB entropy for m≈1m\approx 1, where we can write to the leading order

When m→1m\rightarrow 1, q0q_{0} can be obtained by setting to zero the derivative of Eq. (40), which gives the saddle point equation (43). The dynamical transition point αdyn(σ)\alpha_{\rm dyn}(\sigma) corresponds to the lowest value of α\alpha where the variational equation for q1q_{1}, obtained by setting the derivative of Eq. (61) to zero, admits a solution q1>q0q_{1}>q_{0}. At the Kauzmann transition point αK(σ)\alpha_{\rm K}(\sigma), the breaking point mm, obtained by setting the derivative with respect to mm of Eq. (59) to zero, first becomes smaller than one. Upon further increasing α\alpha, it can be shown that the 1RSB solution becomes unstable and undergoes a Gardner transition towards a fullRSB phase Gardner (1985). The equation that controls the Gardner instability of the 1RSB solution can also be obtained using the fullRSB equations, similarly to what has been done in Sec. IV.1.3 for the RS solution. In the following we assume that the continuous part of q(x)q(x) appears in correspondence to the value q1q_{1}, as it usually happens at a Gardner transition Gardner (1985) (the stability towards a continuous breaking at q0q_{0} can be discussed along similar lines). If q1q_{1}, q0q_{0} and mm satisfy the saddle point conditions, the instability point αG(σ)\alpha_{\rm G}(\sigma) of the 1RSB transition is given by the following condition:

The dynamical, the Kauzmann and Gardner transition lines are plotted in Fig. 3.

V The SAT-UNSAT transition and its critical properties

Having established the phase diagram of the zero temperature random perceptron model (Fig. 3), we discuss here the critical properties of the jamming (or SAT-UNSAT) transition line. The jamming line at σ>0\sigma>0 has been discussed already in Gardner and Derrida (1988); Franz and Parisi (2016) and it is known to be non-critical, in the sense that the system is hypostatic (see Fig. 2), which according to the analysis of Wyart (2012) does not lead to marginal stability. In this section we want to describe the jamming transition for σ<0\sigma<0, which falls in the fullRSB phase (Fig. 3): in this case, the system is isostatic at jamming and a non-trivial critical behavior appears Franz and Parisi (2016). The jamming point can be approached both from the SAT and UNSAT phase. From the SAT (unjammed) phase, upon approaching the transition the volume of the space of solutions shrinks to zero and the self-overlap in a cluster of solutions is asymptotically close to one. From the UNSAT (jammed) phase, the energy goes to zero upon approaching the transition. In both cases, universality naturally emerges with a set of nontrivial critical exponents that characterize the scaling of physical quantities on both sides of the transition. We did not attempt to solve numerically the fullRSB equations (see Charbonneau et al. (2014a) for a numerical study of the equations in the hard sphere case); in fact, the values of the critical exponents can be extracted analytically via a scaling analysis of the equations, that we discuss in the rest of this section.

For later use let us discuss the asymptotic behavior of f(q,h)f(q,h) and P(q,h)P(q,h) for h→±∞h\rightarrow\pm\infty which are generically valid, in particular in the scaling solutions of our interest. For h→±∞h\rightarrow\pm\infty the boundary condition for f(q,h)f(q,h) reduces to f(qM,h→∞)=0f(q_{M},h\rightarrow\infty)=0 and f(qM,h→−∞)=−h22β1+β(1−qM)f(q_{M},h\rightarrow-\infty)=-\frac{h^{2}}{2}\frac{\beta}{1+\beta(1-q_{M})}. Using Eq. (29) one readily finds

For h→∞h\rightarrow\infty, Eq. (33) becomes simply P˙=P′′/2\dot{P}=P^{\prime\prime}/2, which has a unique solution compatible with the boundary condition

For h→−∞h\rightarrow-\infty the equation is slightly more complicated; but still, a Gaussian form of the kind P(q,h)∼D(q)e−D(q)h2P(q,h)\sim\sqrt{D(q)}e^{-D(q)h^{2}} satisfies Eq. (33) for large negative hh, where D(q)D(q) verifies

V.2 Approaching jamming from the SAT phase

In the SAT phase we can take the limit T=1/β→0T=1/\beta\rightarrow 0 by simply replacing e−βv(h)→θ(h)e^{-\beta v(h)}\rightarrow\theta(h). The volume of the space of solutions is finite and the resulting equations are well defined and give a value qM<1q_{M}<1. This is due to the fact that zero-energy configurations are not isolated: they form clusters where two typical solutions have overlap qM<1q_{M}<1. Solutions that belong to different clusters have overlap q<qMq<q_{M} whose statistical properties are described by the function x(q)x(q): it represents the (average) probability that two configurations have an overlap smaller than qq Mézard et al. (1987). In the jamming limit, the cluster volumes go to zero and therefore the self-overlap of a cluster, qMq_{M}, goes to one.

Close to jamming the fullRSB equations develop a scaling regime, as can be deduced from a numerical analysis Charbonneau et al. (2014a) (see Sec. III.4 and Appendix B for details on how to solve the fullRSB equations numerically). In the scaling regime, it is convenient to make the following change of variables:

where ϵ\epsilon is the linear distance from the jamming line (either in α\alpha or σ\sigma). In addition we assume that qM=1−ϵκq_{M}=1-\epsilon^{\kappa} where κ\kappa is an exponent to be determined by the equations. In the jamming limit ϵ→0\epsilon\rightarrow 0, one has y∈[0,1/ϵ]→[0,∞)y\in[0,1/\epsilon]\rightarrow[0,\infty) and q∈[qm,qM]→[qm,1]q\in[q_{m},q_{M}]\rightarrow[q_{m},1].

We wish to show that a scaling solution exists in this limit, when yy is large and q∼1q\sim 1. It has the following form:

While the functions p−p_{-} and p+p_{+} and the equations that they verify are peculiar of the perceptron model and depend on the parameters σ\sigma and α\alpha, on the jamming line the function p0p_{0} as well as the exponents aa and κ\kappa are universal (i.e. independent of the precise location on the jamming line). In Sec. V.2.2 we show that the universal equations determining p0p_{0} and the critical exponents also coincide with the ones obtained for the jamming transition of hard spheres in high dimension. Note that for finite ϵ\epsilon, the scaling solution (68) is cutoff when q∼qM=1−ϵκq\sim q_{M}=1-\epsilon^{\kappa} and y∼yM=Yϵ−1y\sim y_{M}=Y\epsilon^{-1}. Finally, note that while we will be able to prove the existence of the scaling solution, and compute the values of aa and κ\kappa, we will not be able to prove that ϵ\epsilon is proportional to the distance from the jamming line: at present, this follows from the numerical solution of the equations Charbonneau et al. (2014a).

V.2.2 Proof of the scaling form

The scaling analysis is carried out along the lines of Charbonneau et al. (2014b, a); Franz and Parisi (2016).

Scaling of f(q,h)f(q,h) – The function m(q,h)m(q,h) introduced in Eq. (68) satisfies the equation

where the differential equation comes from Eq. (29) and the asymptotes from Eq. (64). Let us inspect the value of y(q)λ^(q)\frac{y(q)}{\widehat{\lambda}(q)} for ϵ→0\epsilon\rightarrow 0 and q→1q\rightarrow 1, according to Eq. (68):

This expression has a crossover for 1−q∼ϵκ1-q\sim\epsilon^{\kappa}, when the two terms in the denominator are of the same order. The scaling form is obtained for 1−q≫ϵκ1-q\gg\epsilon^{\kappa}, in which case we have

Plugging this result and the scaling form (68) in Eq. (69), we obtain a scaling equation for the function M(t){\cal M}(t):

This non-linear equation, with boundary conditions at t→±∞t\rightarrow\pm\infty, admits a unique solution for each value of κ\kappa.

Scaling of P(q,h)P(q,h) – The existence of the functions p−p_{-} and p+p_{+} and the corresponding scaling variables can be obtained by the analysis of the equation for PP at large negative and positive arguments, respectively. From Eq. (65) it follows that for h→∞h\rightarrow\infty, P(q,h)P(q,h) remains a finite Gaussian, P(q,h→∞)∼γq(h+σ)P(q,h\rightarrow\infty)\sim\gamma_{q}(h+\sigma). For finite h>0h>0, the Gaussian will be deformed to a finite function p+(h)p_{+}(h) as it appears in Eq. (68). For h→−∞h\rightarrow-\infty, on the other hand, we have from Eq. (V.1) that for β→∞\beta\rightarrow\infty and in the scaling regime of Eq. (71):

If κ<2\kappa<2 (which, we will see, is the case), this equation admits a scaling solution D(q)∼DJ (1−q)−2(κ−1)/κD(q)\sim D_{J}\,(1-q)^{-2(\kappa-1)/\kappa} where the term 2D(q)22D(q)^{2} is negligible. One concludes therefore that in the scaling regime, P(q,h→−∞)∼D(q)e−D(q)h2P(q,h\rightarrow-\infty)\sim\sqrt{D(q)}e^{-D(q)h^{2}} has the form

which has been proven asymptotically for h→−∞h\rightarrow-\infty but can be extended to the whole regime where q∼1q\sim 1 and ∣h∣∼(1−q)(κ−1)/κ|h|\sim(1-q)^{(\kappa-1)/\kappa}, as in Eq. (68). Note that even if it has a scaling form, the function p−p_{-} is not uniquely determined by the scaling regime, and remains non-universal, see Charbonneau et al. (2014b).

The “matching” regime with p0(t)p_{0}(t) must be introduced in Eq. (68) to smoothly match the two regimes for negative and positive hh. Here is where universality appears. Matching p0p_{0} and p+p_{+} requires that

Matching p−p_{-} and p0p_{0} requires that

The scaling variable t=h/1−qt=h/\sqrt{1-q} appearing in the matching regime is naturally the same as for f(q,h)f(q,h). This is in fact the only choice that leads, once plugged in Eq. (33), to a non-trivial equation for p0(t)p_{0}(t), namely:

Recall that in Eq. (77), M(t){\cal M}(t) depends on κ\kappa; it turns out that Eq. (77) also admits a unique solution for p0(t)p_{0}(t) satisfying the correct asymptotic conditions, but only for a given choice of a=a(κ)a=a(\kappa). For a given κ\kappa, Eqs. (72) and (77) thus determine M(t){\cal M}(t), p0(t)p_{0}(t) and aa.

Determination of the exponent κ\kappa – The exponent κ\kappa can be fixed using Eq. (36) which can be equivalently written as

In the scaling regime, Eq. (71) gives the left hand side. In the right hand side, we can note that m′′(q,h)m^{\prime\prime}(q,h) and m′(q,h)2[1+m′(q,h)]m^{\prime}(q,h)^{2}[1+m^{\prime}(q,h)] both vanish outside the scaling regime, because of the asymptotic behavior of m(q,h)m(q,h). Therefore, the right hand side only receives contribution from the regime h∼1−qh\sim\sqrt{1-q}. We obtain

Because both M(t){\cal M}(t) and p0(t)p_{0}(t) depend on κ\kappa, this is an equation for κ\kappa. The numerical solution of the system of Eqs. (72), (77) and (79), gives κ=1.41574…\kappa=1.41574\ldots while within the numerical precision one finds the relation Charbonneau et al. (2014b)

The importance of these “scaling” relations will be further discussed in Sec. V.5 and Sec. V.6.

V.3 Zero temperature fullRSB solution in the UNSAT phase

We now turn to the analysis of the approach to the jamming transition from the UNSAT phase. Before doing that, however, we need to study the behavior of the fullRSB solution for T→0T\rightarrow 0 in the UNSAT phase. In Sec. IV.2 we have shown that in the UNSAT phase, close to the dAT instability line (σ=0,α>2)(\sigma=0,\alpha>2) of the RS solution, the solution q(x)q(x) has the following properties:

The Edwards-Anderson order parameter is qM=1−χTq_{M}=1-\chi T

The breaking point at the instability transition line is m=m^Tm=\hat{m}\sqrt{T}

The slope of q(x)q(x) at the breaking point on the instability line is q˙(m)∼T\dot{q}(m)\sim\sqrt{T}

Additionally, here we want to show that, like in the Sherrington-Kirkpatrick model Parisi and Toulouse (1980); Mézard et al. (1987):

P(q,h)P(q,h) is smooth and regular at zero temperature

The function βx(q)\beta x(q) admits a finite zero temperature limit

For small temperature in the UNSAT phase, the initial condition for f(qM,h)f(q_{M},h) is given by (Appendix C):

with F(x){\cal F}(x) defined in Eq. (56). In the fullRSB region, as in the RS case, we define qM=1−χTq_{M}=1-\chi T and we introduce

As in Sec. V.2.2, we introduce m(q,h)=λ^(q)f^′(q,h)=λ(q)f′(q,h)m(q,h)=\widehat{\lambda}(q)\widehat{f}^{\prime}(q,h)=\lambda(q)f^{\prime}(q,h), which satisfies Eq. (69) with the modification m(q,h→−∞)=−hχλ^(q)/(1+χλ^(q))m(q,h\rightarrow-\infty)=-h\chi\widehat{\lambda}(q)/(1+\chi\widehat{\lambda}(q)) and initial condition

The equation for P(q,h)P(q,h) is still Eq. (33). Finally, Eq. (35) becomes

and Eq. (36) becomes identical to Eq. (78). The distribution of gaps, given in Eq. (37), becomes

Because the breaking point m=x(qM)∝Tm=x(q_{M})\propto\sqrt{T}, one has y(qM)∼1/Ty(q_{M})\sim 1/\sqrt{T} and thus y(q)y(q) extends up to infinity in the zero temperature limit. The scaling behavior of y(q)y(q) for q→1q\rightarrow 1 is expected to be Parisi and Toulouse (1980):

We now check that this scaling is consistent. First of all, this implies that q(x)∼1−AT2/x2q(x)\sim 1-AT^{2}/x^{2} for some constant AA. For x=m^Tx=\hat{m}\sqrt{T}, we get qM=1−χTq_{M}=1-\chi T which matches the behavior on the instability line. Also, one has q˙(x)∝T2/x3\dot{q}(x)\propto T^{2}/x^{3} and then q˙(m)∝T\dot{q}(m)\propto\sqrt{T}, as it is the case along the instability line. The final check can be obtained from Eq. (78). We assume that the scaling behavior of m(q,h)m(q,h) for q→1q\rightarrow 1 is

which agrees with the initial condition (83). Plugging this ansatz inside Eq. (78) we get

which confirms the consistency of Eq. (86) and provides an explicit expression of yχy_{\chi}. The only point left to verify is that P(1,0)P(1,0), and more generally P(1,h)P(1,h) are finite. First, we note that for h→∞h\rightarrow\infty we have P(q,h)→γq(h+σ)P(q,h)\rightarrow\gamma_{q}(h+\sigma), which suggests that for h→∞h\rightarrow\infty, P(1,h)P(1,h) is finite and has smooth corrections in qq. Next, we can observe that Eq. (V.1) becomes for q→1q\rightarrow 1:

which therefore indicates that for h→−∞h\rightarrow-\infty, P(1,h)P(1,h) is finite and has corrections proportional to 1−q\sqrt{1-q}. Plugging P(q,h)∼P(1,h)+1−q δP(h)P(q,h)\sim P(1,h)+\sqrt{1-q}\,\delta P(h) in Eq. (33), and using Eq. (87), we obtain

V.4 The jamming limit from the UNSAT phase

The jamming limit from the UNSAT phase is obtained by considering the T=0T=0 equations of Sec. V.3 in the limit χ→∞\chi\rightarrow\infty, as in the RS case. This is because qMq_{M} is finite in the SAT phase when T=0T=0, while in the UNSAT phase qM=1−χTq_{M}=1-\chi T for T→0T\rightarrow 0: matching the two regimes for T∼0T\sim 0 requires the divergence of χ\chi at the jamming point.

We know that in the UNSAT phase for q→1q\rightarrow 1 we have, from Eq. (86) and (82):

In this regime, we must have a different scaling solution in which y/λ^∝1/(1−q)y/\widehat{\lambda}\propto 1/(1-q): but this is exactly the jamming scaling solution that was already derived in Sec. V.2, which indeed must emerge from the regular zero temperature UNSAT solution upon approaching the jamming point.

To summarize, when χ→∞\chi\rightarrow\infty and in the region of q→1q\rightarrow 1, we expect two different scaling solutions: when 1−q≪1−q∗1-q\ll 1-q_{*}, we have the “regular” UNSAT scaling of Sec. V.3; for 1−q≫1−q∗1-q\gg 1-q_{*} we have instead the “jamming” scaling solution of Sec. V.2. The matching point q∗q_{*} is determined by the condition that χP(1,0)1−q∗∼1\chi P(1,0)\sqrt{1-q_{*}}\sim 1, and the value of y(q∗)y(q_{*}) is then simply

Note that in the jamming solution, Eq. (68), we have P(q∗,0)∼(1−q∗)−a/κP(q_{*},0)\sim(1-q_{*})^{-a/\kappa}, and we know from Eq. (90) that in the regular solution P(q,h)P(q,h) changes by a very small amount, ∼1−q\sim\sqrt{1-q}, when q→1q\rightarrow 1. We conclude that P(1,0)∼(1−q∗)−a/κP(1,0)\sim(1-q_{*})^{-a/\kappa} and more generally P(1,h)∼(1−q∗)(1−κ)/κp−((1−q∗)(1−κ)/κh)P(1,h)\sim(1-q_{*})^{(1-\kappa)/\kappa}p_{-}((1-q_{*})^{(1-\kappa)/\kappa}h) for negative values of hh. We obtain therefore

which concludes the analysis of the matching between the two scaling solutions on the UNSAT side of the transition.

V.5 Scaling relations between exponents

The relation a=1−κ/2a=1-\kappa/2, and its consequences that are given in Eq. (80), has been found in Ref. Charbonneau et al. (2014a) within numerical precision by solving the equations for the critical exponents derived in Sec. V.2.2. Eq. (80) is physically very important: in fact, the relation γ=1/(2+θ)\gamma=1/(2+\theta) has been proven in Wyart (2012) to be a direct consequence of marginal stability (in the perceptron, the same marginal stability argument is discussed in Franz and Parisi (2016)). It would therefore be nice to have a more direct analytical proof of the relation a=1−κ/2a=1-\kappa/2, that does not rely on a numerical calculation.

While in principle it must be possible to obtain such a proof directly from the properties of the equations of Sec. V.2.2, that define all the critical exponents, here we give an independent argument by showing how the matching condition between the two asymptotic solutions allows one to derive analytically this relation. To this aim, we focus on the pressure p=−[h]p=-[h]. In Appendix D, we show that p∝1/χ2p\propto 1/\chi^{2} in the jamming limit χ→∞\chi\rightarrow\infty. Using now P(1,h)≈(1−q∗)(1−κ)/κp−((1−q∗)(1−κ)/κh)P(1,h)\approx(1-q_{*})^{(1-\kappa)/\kappa}p_{-}((1-q_{*})^{(1-\kappa)/\kappa}h) for h<0h<0, which was derived in Sec. V.4, together with Eq. (85), we find

Because we know that [h]∝1/χ2[h]\propto 1/\chi^{2}, we must have

This is compatible with (94) only if a=1−κ/2a=1-\kappa/2, which gives an independent proof of Eq. (80). Finally, recalling that P(q∗,h)∼P(1,h)P(q_{*},h)\sim P(1,h), and using Eq. (96) into Eq. (68), we obtain

which holds on the UNSAT side upon approaching jamming.

V.6 Scaling of several interesting observables at the jamming transition

We have now fully characterized the scaling of the basic quantities, x(q)x(q), λ(q)\lambda(q), f(q,h)f(q,h), and P(q,h)P(q,h), in the vicinity of the jamming transition, both on the SAT and on the UNSAT side. On the SAT side, our main results are Eqs. (67) and (68), together with Eqs. (75), (76) and (80). On the UNSAT side, our main results are Eqs. (82), (84), (85) and (97). From these results, the scaling of all the interesting observables can be derived. In this section, we focus on some of the most studied observables in the context of jamming, and we show that all the known results are reproduced by the scaling solution.

We start by considering the energy, the pressure and the number of contacts defined in Eq. (10). From Eqs. (85) and (97), we deduce that in the jamming limit from the UNSAT (jammed) phase,

In particular, the energy and pressure scale as

Note also that from Eq. (84) we have for the isostatic index:

We deduce that at jamming the system is isostatic, and that the excess of contacts in the jammed phase scales like c−1∝χ−1∝p1/2c-1\propto\chi^{-1}\propto p^{1/2}. To obtain the complete phenomenology of jamming, one should also prove that the pressure p∝χ−2p\propto\chi^{-2} vanishes linearly in the distance from jamming in the (α,σ)(\alpha,\sigma) plane: we did not find a proof of this relation, which at present must be derived from the numerical solution of the equations. Apart from that, the scaling relations e∝p2e\propto p^{2} and c−1∝p1/2c-1\propto p^{1/2} perfectly agree with numerical observations in jammed sphere packings O’Hern et al. (2003); Liu et al. (2011).

In the SAT phase, at zero temperature, there are by definition no negative gaps, ρ(h<0)=0\rho(h<0)=0; consequently pressure, energy, and contacts all vanish. However, one can study the limiting values of these quantities when T→0T\rightarrow 0. As an example, let us consider the pressure, which is a standard observable in particle systems. In the perceptron, it can be written as the derivative of the free energy with respect to σ\sigma, as it can be checked directly from the definition of the partition function in Eq. (16). Using the replica expression of the free energy in Eq. (30), one then obtains:

Using the equations for PP and ff, it is possible to show that

The scaling form in Eq. (68) is cutoff when 1−q∼ϵκ1-q\sim\epsilon^{\kappa}, and therefore the same scaling holds for P(1,h)P(1,h) and m(1,h)m(1,h) with 1−q→ϵκ1-q\rightarrow\epsilon^{\kappa}. Then, in the ϵ→0\epsilon\rightarrow 0 limit the region h>0h>0 does not contribute to the integral because m(1,h)→0m(1,h)\rightarrow 0 while P(1,h)P(1,h) stays finite. One can check that the matching region also gives a subdominant contribution. The leading term is associated to the h<0h<0 region, where m(1,h)→−hm(1,h)\rightarrow-h and

We conclude that the reduced pressure p/Tp/T diverges proportionally to ϵ−1\epsilon^{-1}, and therefore 1−qM∝(p/T)−κ1-q_{M}\propto(p/T)^{-\kappa}, a result that has been numerically tested in hard sphere systems Charbonneau et al. (2014a). This provides a physical meaning for the exponent κ\kappa. In a similar way one can study the scaling of the energy and the number of contacts in the SAT phase.

V.6.2 Force and gap distributions

In the UNSAT (jammed) phase, positive gaps correspond to satisfied constraints, while negative gaps can be associated to contact forces according to Eq. (11). The distribution of small positive gaps and small contact forces has been associated with important properties of the packings, including marginal stability Wyart (2012); Lerner et al. (2013). In this section we discuss these distributions. They can be straightforwardly derived from Eq. (85) and Eq. (97) which together imply, for χ≫1\chi\gg 1:

At jamming, when χ→∞\chi\rightarrow\infty, the distribution of gaps concentrates on h≥0h\geq 0, where it is given by

We conclude by mentioning that one can also study the vibrational spectrum, both in the SAT and UNSAT phases Franz et al. (2015); Altieri et al. (2016), to discuss the presence of soft modes associated to both fullRSB and jamming, and connect the density of states with these critical exponents as it is also observed in sphere packings DeGiuli et al. (2014). Also, it has been shown in Franz and Spigler (2016) that the asymptotic behavior of the function y(q)y(q), related to the exponent κ\kappa, controls the scaling of the avalanches at the jamming point, which is therefore different than the scaling in the UNSAT phase.

VI Conclusions

In this work we have formulated the jamming problem as a general constraint satisfaction problem with continuous variables (Sec. II). We have then specialized on the random perceptron, a well known machine learning model, which is a prototype of this class of problems (Sec. III). In the non-convex regime, the model shows a complex zero temperature phase diagram in the plane of the two control parameters (α,σ)(\alpha,\sigma), which has been fully characterized in Sec. IV. In particular, we have shown that for σ<0\sigma<0 and large enough ∣σ∣|\sigma|, the phase diagram as a function of α\alpha shows the characteristic phenomenology associated with the Random First Order Transition (RFOT) mean field theory of glasses Berthier and Biroli (2011); Cavagna (2009); Parisi and Zamponi (2010); Wolynes and Lubchenko (2012); Kirkpatrick and Thirumalai (2015). Our main result is that the jamming transition, which can be seen as the SAT/UNSAT threshold, is always associated with full replica symmetry breaking in the non-convex regime. In Sec. V, we have thus discussed the scaling behavior of the fullRSB equations around the jamming transition. We have shown that approaching jamming from the SAT phase, one obtains the same critical exponents of the jamming transition of hard spheres in high dimension, thus reproducing the results of Charbonneau et al. (2014a). Furthermore we have extended the study of Charbonneau et al. (2014a) by analyzing the model in the UNSAT phase, where we have obtained the scaling solution of the fullRSB equations, showing that it reproduces the critical behavior of soft spheres, when approaching the transition from the jammed phase O’Hern et al. (2003). We have provided a complete matching between the scaling solutions in the SAT and UNSAT phases, and derived scaling relations between the critical exponents, also showing their physical interpretation as the exponents that control the gap and force distributions at jamming Wyart (2012). Our results are also consistent with the scaling analysis of Goodrich et al. (2016). These results, together with the results on the vibrational spectrum obtained in Franz et al. (2015); Altieri et al. (2016), and the study of avalanches performed in Franz and Spigler (2016), provide a complete study of all the properties of the random perceptron that are relevant for the study of the glass and jamming transition at the mean field level.

This work opens the way to the study of the jamming transition in other ensembles of random constraint satisfaction problems with continuous variables. The outcome of this study is that the non-convex jamming transition lies always in a fullRSB phase and we conjecture that this happens in a large class of CCSP. Although we are not able to prove it we note that this is what happens not only in the model we have analyzed but also in Hard-Spheres in high dimension Charbonneau et al. (2014a). Another natural question that arises is to what extent the scaling behavior that we have found is universal. The fact that the critical exponents at the jamming transition for the random perceptron and hard spheres coincide support the conjecture that in non-convex random CSPs, the jamming point is highly universal. This conjecture has been tested and confirmed in generalized perceptron models with multibody interaction Yoshino (2017). There could be, however, different universality classes: understanding which features of the models determine them is a very important direction for future work. Going beyond the mean field, infinite dimensional level, for example by considering random dilute versions of the perceptron, is another interesting direction for future research.

References

Appendix A Derivation of the replicated free energy

In this Appendix, we give a detailed derivation of the replica equations for the perceptron model. Starting from the partition function in Eq. (16), and neglecting proportionality constants, the replicated partition function can be written as

where a=1⋯na=1\cdots n and μ=1⋯M\mu=1\cdots M; one can check that integrating over r^aμ\hat{r}_{a}^{\mu} produces delta functions that fix raμr_{a}^{\mu} as in the original partition function. Next, the Gaussian integral over the quenched disorder ξ⃗μ\vec{\xi}^{\mu} gives

where we made a change of variables from X⃗a\vec{X}_{a} to QabQ_{ab}, with Jacobian exp⁡(N2log⁡det⁡Q)\exp(\frac{N}{2}\log\det Q). Finally, one can easily show by developing both sides in powers of QabQ_{ab} that

where to obtain the last line we integrated over r^a\hat{r}_{a} to obtain a δ(ra−ka)\delta(r_{a}-k_{a}) and then integrated over rar_{a}. Introducing ha=ka−σh_{a}=k_{a}-\sigma and setting α=M/N\alpha=M/N, we obtain the final result for the replicated partition function

Appendix B Numerical solution of the equations

In this Appendix, we derive the equations corresponding to a discrete KKRSB ansatz, illustrated in Fig. 5. This is particularly useful for the numerical solution.

For a function q(x)q(x) with KKRSB form, the free energy of Eq. (30) is

and the matrix MabM_{ab} is also a hierarchical matrix whose components can be written as

which provides a discrete version of Eq. (33). Note that all the P(mi,h)P(m_{i},h) are normalized to 1. The saddle point equation for a hierarchical matrix are therefore

To close the equations, we now need to express qiq_{i} as a function of qi−1q^{-1}_{i}.

The above equalities are obtained by showing that the derivatives with respect to xx, as well as the values in x=0x=0 or x=1x=1 coincide. From these one can derive several useful identities:

From the last Eq. (120) we get (q−1)(0)=−q(0)λ(0)2(q^{-1})(0)=-\frac{q(0)}{\lambda(0)^{2}}. Collecting these two relations we get

This relations allows one to reconstruct λ(x)\lambda(x) from (q−1)(x)(q^{-1})(x) and using the first Eq. (120) we can obtain q(x)q(x) from λ(x)\lambda(x). In the discrete case one has [q]i=∑j=0i−1mj(qj+1−qj)[q]_{i}=\sum_{j=0}^{i-1}m_{j}(q_{j+1}-q_{j}) and then these equations become

The procedure to solve these equations is therefore (for a fixed grid of mim_{i}): (i) start from a guess for qiq_{i}, (ii) solve Eqs. (115) and (118) to obtain f(mi,h)f(m_{i},h) and P(mi,h)P(m_{i},h), (iii) from Eq. (119) compute qi−1q^{-1}_{i}, and (iv) use Eqs. (123) to compute the new qiq_{i}.

Appendix C Asymptotic behavior in the UNSAT phase

In this Appendix we discuss the asymptotic behavior of f(qM,h)f(q_{M},h) in the UNSAT phase where qM=1−χTq_{M}=1-\chi T. This is given by the zero temperature limit of

For T→0T\rightarrow 0 and h∼O(1)h\sim{\cal O}(1) we can compute the integral using a saddle point approximation. The saddle point equation is

Appendix D Scaling of the pressure in the UNSAT phase

In this Appendix, we prove that the pressure satisfies the relation p=−[h]∝1/χ2p=-[h]\propto 1/\chi^{2}, a relation used to prove the scaling relation a=1−κ/2a=1-\kappa/2 in Sec. V.5. To this aim, let us modify the problem by replacing the hard spherical constraint by a Lagrange multiplier μ\mu, and consider the following exact relation

We will prove below that in the zero temperature limit and in the fullRSB phase, μ=1/χ2\mu=1/\chi^{2}, so that the following exact zero temperature relation holds:

Because close to jamming [h2]≪[h][h^{2}]\ll[h] this reduces to lim⁡χ→∞χ2σ[h]=1\lim_{\chi\rightarrow\infty}\chi^{2}\sigma[h]=1 at jamming, which proves [h]∝1/χ2[h]\propto 1/\chi^{2}.

We now compute μ\mu using the replica method. Because X2X^{2} is not constrained, we have that Qaa=qdQ_{aa}=q_{d} and we need to find an additional variational equation for qdq_{d}. Let us write down the free energy as a function of qdq_{d} and μ\mu. We have

The variational equation for q(x)q(x), f(q,h)f(q,h) and P(q,h)P(q,h) do not change except for the initial condition for ff which is

and λ(q)\lambda(q) is given by Eq. (132). Note that the variational equation with respect to μ\mu fixes the spherical constraint qd=1q_{d}=1. At this point we can take the variation with respect to qdq_{d} to get the following equation

It is very easy to show that the last term of the equation above can be rewritten as

where again m(qM,h)=∂f(qM,h)/∂hm(q_{M},h)=\partial f(q_{M},h)/\partial h. At this point we can use the saddle point equations (34) and \eqrefeq:qx2\eqref{eq:qx2} to write

Using that the variational equation over μ\mu gives qd=1q_{d}=1, that qM=1−χTq_{M}=1-\chi T and that