Next Article in Journal
Excitation Dynamics in Chain-Mapped Environments
Previous Article in Journal
Effect of Enhanced Gravity on the Microstructure and Mechanical Properties of Al0.9CoCrFeNi High-Entropy Alloy
Previous Article in Special Issue
Driver Countries in Global Banking Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cluster Structure of Optimal Solutions in Bipartitioning of Small Worlds

by
Adam Lipowski
1,*,†,
António L. Ferreira
2,† and
Dorota Lipowska
3,†
1
Faculty of Physics, Adam Mickiewicz University in Poznań, 61-614 Poznań, Poland
2
Departamento de Física, I3N, Universidade de Aveiro, 3810-193 Aveiro, Portugal
3
Faculty of Modern Languages and Literature, Adam Mickiewicz University in Poznań, 61-874 Poznań, Poland
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Entropy 2020, 22(11), 1319; https://doi.org/10.3390/e22111319
Submission received: 7 November 2020 / Revised: 16 November 2020 / Accepted: 17 November 2020 / Published: 19 November 2020
(This article belongs to the Special Issue Statistical Mechanics of Complex Systems)

Abstract

:
Using simulated annealing, we examine a bipartitioning of small worlds obtained by adding a fraction of randomly chosen links to a one-dimensional chain or a square lattice. Models defined on small worlds typically exhibit a mean-field behavior, regardless of the underlying lattice. Our work demonstrates that the bipartitioning of small worlds does depend on the underlying lattice. Simulations show that for one-dimensional small worlds, optimal partitions are finite size clusters for any fraction of additional links. In the two-dimensional case, we observe two regimes: when the fraction of additional links is sufficiently small, the optimal partitions have a stripe-like shape, which is lost for a larger number of additional links as optimal partitions become disordered. Some arguments, which interpret additional links as thermal excitations and refer to the thermodynamics of Ising models, suggest a qualitative explanation of such a behavior. The histogram of overlaps suggests that a replica symmetry is broken in a one-dimensional small world. In the two-dimensional case, the replica symmetry seems to hold, but with some additional degeneracy of stripe-like partitions.

1. Introduction

Optimization problems draw considerable interest from computer scientists, engineers, economists, and mathematicians. Some of the optimization problems might be related to certain physical many-body problems, and in such a case, the methodology of statistical mechanics might be used [1]. Indeed, when suitable, translated optimization problems manifest quenched disorder, energy barriers, or various phase transitions. Such characteristics imply interesting analogies to some glassy or magnetic systems, and the usage of methods developed in the physical sciences such as simulated annealing or the replica technique, turns out to be remarkably successful [2].
A graph bipartitioning is an optimization problem where one has to divide the vertices of a graph into two classes so as to minimize the number of links between vertices of different classes. Such a problem appears in various contexts such as VLSI circuit design [3], parallel computing [4], and computer vision [5]. Statistical mechanics approaches exploit the analogy with the Ising model and are particularly fruitful in the random graph version of this problem. Such a version was studied numerically using simulated annealing [6,7] or an extremal optimization [8], but important analytical results were also obtained using the replica method [9,10,11], a technique that was primarily developed for studying disordered systems. In a more recent work, in which the structure of nearly optimal partitions was analyzed, some predictions concerning the replica symmetry breaking in this problem were made [12], which were subsequently verified using the belief propagation method [13]. The bipartition problem was also examined for directed random graphs, and it was shown that a similar replica symmetry breaking takes place [14].
In random graphs, links between vertices are randomly distributed, which is often in contrast with many real networks, where vertices may be embedded in space, and the probability that a link exists between a pair of vertices decreases with the distance between these vertices. As an extreme case, one may mention regular Cartesian lattices, where links exist only between the nearest neighbors. Somewhere in between random graphs and regular lattices, one can situate the so-called small world networks [15], which have drawn considerable attention recently [16]. Small worlds might be constructed by adding a certain amount of randomly chosen links to a regular d-dimensional lattice. It turns out that even a small fraction of such random, and typically long-range, links considerably affects the behavior of models constructed on such networks. Similar to models on random graphs, they often exhibit the so-called mean-field behavior, and the underlying d-dimensional regular lattice often plays only a minor role [17]. Such a behavior is especially typical of Ising-type models, but for example, the competition of cooperation and dishonesty [18] or epidemic spread [19] might lead to much more reach and different behavior. Let us notice that bipartitioning of regular Cartesian lattices is nearly trivial and results in optimal partitions being simple and compact clusters such as sections ( d = 1 ) or stripes ( d = 2 ). These simple partitions are actually ground-state configurations of the Ising model subject to the constraint of zero total magnetization.
Random graphs and regular Cartesian lattice constitute very important classes of graphs, and the statistical mechanics of their partitioning is already understood. At the same time, these graphs are the limiting cases of small worlds. It is perhaps interesting to ask whether the partitioning of small graphs can be to understood as or related to the known behavior of these limiting cases. In our manuscript, we will examine how optimal partitions change when we add some randomly chosen bonds to the underlying regular lattice. We suggest that random links may act as thermal excitations, which perturb the regular-lattice partitions. Our results show that bipartitioning of small worlds can be to some extent understood by referring to the thermodynamic behavior of the Ising model on the underlying regular network.
In Section 2, we describe our model and numerical method. In Section 3, we present the results obtained for the one- and two-dimensional small worlds. We conclude in Section 4.

2. Model and Simulated Annealing

In graph bipartitioning, one has to divide the graph of N vertices into two classes of equal size, here marked as ⊕ and ⊖, so that the partition cost, namely the number of links between the vertices of opposite signs, is minimal.
A bipartition of a graph is fairly analogous to the Ising model, in which there is a spin variable S i = ± 1 on each vertex i, and the system is described by the following Hamiltonian:
H = ( i , j ) S i S j .
In the above equation, the summation is over pairs of vertices connected by links of a graph, and the system is subject to the constraint that the numbers of ⊕ and ⊖ are equal, namely i = 1 N S i = 0 . In terms of spin variables, the partition cost B can be written as:
B = 1 2 ( i , j ) ( 1 S i S j ) .
Finding an optimal partition becomes thus equivalent to finding the lowest energy of the ferromagnetic Ising model subject to the constraint of zero magnetization. A number of approaches to graph bipartitioning, which exploit the above analogy to the Ising model, were developed.
In the present paper, we analyze a bipartitioning of small worlds. To generate such graphs, we add to regular (Cartesian) lattice M links, which join two randomly chosen vertices (excluding multiple links). To find an optimal partitioning, we use simulated annealing [20]. For a given graph, starting from randomly assigned spin variables S i , the algorithm selects a pair with opposite values and exchanges them according to the Metropolis update, namely with probability min( 1 , exp ( Δ B / T ) ), where Δ B is the change of the cost. During the run, the temperature-like parameter T is reduced as T = T 0 exp ( r t ) , where r is the cooling rate and t is the simulation time (a unit of time is defined as an update of N pairs of vertices). We use T 0 = 1 and r = 10 5 , but to increase the accuracy of our protocol, we make several such annealings for a given graph (∼100, each starting from a different initial spin configuration) and select the final configuration with the lowest value of the partition cost B. We examine the structure of such (nearly) optimal solutions and calculate the average partition cost, where averaging is over independently generated graphs with the given values of N and M.
Furthermore, we examine the so-called replica symmetry. This symmetry is related to the similarity of different ground-state configurations. In a replica-symmetric phase, such configurations are to a large extent similar, while in a replica symmetry-broken phase, they are much different. This symmetry has been extensively studied in the hope of clarifying the nature of the ordering in spin glasses [21,22], as well as in various optimization contexts [23,24]. To examine the symmetry, we generate a graph and run our simulated annealing protocol, which finds two replicas A and B . Assuming that at the end of the run, these replicas are specified by their spin configurations { S i A } and { S i B } , respectively, we calculate the overlap q defined as follows:
q = 1 / N i = 1 N S i A S i B .
To calculate q for a given graph, we use 10 2 pairs of replicas, and then, we also average over 10 3 different graphs.
Although simulated annealing is a general purpose optimization technique that was successfully used in numerous applications, its accuracy is hard to estimate. Nevertheless, we hope that comparing numerical results for graphs of different size N and different cooling protocols ( T 0 , r ), we are able to draw some plausible conclusions.

3. Results

In the following, we present the results of our calculations obtained for small worlds on a linear chain ( d = 1 ) and a square lattice ( d = 2 ). We expect that the simulated annealing that we use gets less accurate with increasing the size of the graph N. This may be particularly important in calculations of the overlap q. To have a similar accuracy, we make calculations for graphs of the same size N for both d = 1 and d = 2 .

3.1. d = 1

First, let us consider a linear chain of size N without additional links ( M = 0 ). In this case, the optimal partition, the cost of which is B = 2 , consists of two clusters of length N / 2 (within each cluster, spin variables take the same values). Such a two cluster partition may be optimal even when M is positive and “not too big” (Figure 1a).
For larger M, optimal partitions typically consist of several smaller clusters (Figure 1b), and their average cost increases with M. Let us note that a two cluster partition may serve as a simple approximate estimation of the partition cost B. Indeed, assuming a random position of such a partition, we may expect that on average, half of the additional links (which connect randomly chosen nodes) connect vertices of opposite signs. Thus, the average cost of such a partition is B = 2 + M / 2 . Not surprisingly, the partition cost as determined using simulated annealing is smaller than this estimation (Figure 2).
To examine in more detail the structure of optimal partitions, we calculate the average size S of (for example) ⊕-clusters. We adapt a usual percolation theory definition [25] of the average cluster size. If the ⊕ spins in the optimal partition form clusters of size s 1 , s 2 , , s k , we calculate the average cluster size as S = 2 / N i = 1 k s i 2 . For example, for the partition in Figure 1b, we obtain S = 2 10 ( 4 2 + 1 2 ) = 17 / 5 (note the periodic boundary conditions). To calculate the average cluster size S for the given values of N and M, we average it over 10 2 independently generated graphs. Our numerical results show that S is a decreasing function of M (Figure 3). Moreover, the data for different N plotted as a function of M / N seem to collapse on a single curve, which indicates that the relevant parameter is actually the density of additional links. Although one can notice strong finite-size effects (for small M / N ), the numerical data suggest that S diverges upon approaching M / N = 0 . Our data for N = 1000 and M / N > 0.1 are well fitted with a power-law function that diverges at M / N = 0 . This suggests that for any M / N > 0 , the optimal partition consists of finite size clusters.
It is interesting to ask how many optimal partitions exist for a given graph. Of course, a global up-down symmetry ( S i S i ) of Hamiltonian (1) implies that there are at least two such partitions. However, it can be speculated that, in principle, there may be more optimal partitions not related by any symmetry. The double degenerate scenario is usually referred to as replica symmetric, and when there are more optimal partitions, the replica symmetry is broken. Actually, closely related problems appear in various glassy or disordered systems, and sophisticated techniques were used to address them [2]. To examine this problem, we calculated the overlap q as defined in Equation (3). On general grounds, one expects that in the replica symmetric regime, the distribution of q is strongly peaked at a value close to q = ± 1 , which corresponds to a double-degenerate-valley structure of the ground state. In the replica broken-symmetry phase, a much broader distribution is expected, which even at q = 0 may remain positive.
The calculation of the histogram P ( q ) is usually a very demanding computational task, and the results are sometimes difficult to interpret. Our calculations for N = 100 and M = 50 and 100 show pronounced peaks around q = ± 1 , but the distributions P ( q ) are quite broad with a small value at q = 0 (Figure 4). This indicates that for a given graph, there is a certain (albeit small) probability that the two optimal partitions that are found using simulated annealing are totally independent. For comparison, we also present the results of the calculations for the Erdős–Rényi random graph with the average vertex degree z = 8 obtained using the same numerical procedure (Figure 4, bottom panel). In this case, the bipartitioning is known to be in the replica symmetry-broken regime [12,13]. Our results for the random graph look similar to the small world data except for a slightly more pronounced peak at q = 0 . The numerical data do not provide strong evidence, but in our opinion, they suggest that in the d = 1 small world model, the replica symmetry is broken, at least for the examined values of M / N .

3.2. d = 2

We also analyze two-dimensional small worlds obtained by adding M randomly chosen links to a square lattice of linear size L ( N = L 2 ). Similar to the d = 1 case, when M is small, the optimal partition consists of two stripes of the width L / 2 . For M = 0 , the cost of such a partition is B = 2 L . For increasing M, the partition cost also increases (Figure 2). Similar to the one-dimensional small worlds, when M is small, we may expect that a randomly placed two stripe partition provides a certain approximate solution, and the average cost of such a partition equals 2 L + M / 2 . One can notice that for L = 30 and M 100 , the agreement with simulated annealing results is quite good (Figure 2).
Of course, for increasing M, the shape of the optimal partitions changes. Namely, it may be profitable to increase the length of the boundary of stripes (which increases the cost B), but to satisfy in such a way some of the additional links (which decreases the cost B). The shape of some typical configurations for the 30 × 30 system as found using simulated annealing is shown in Figure 5. One can notice that a stripe-like pattern persists approximately up to M = 1000 , and for greater M, optimal partitions are disordered. In view of these exemplary configurations, it is tempting to consider the additional links as generating some kind of noise in the two stripe structure, similarly perhaps to a thermal agitation in the Ising model.
To further analyze the change of shape of optimal partitions, we calculate the length of boundaries separating positive and negative clusters (which is the number of edges in the square lattice linking the ⊕ and ⊖ spins). We do not present numerical data, but as expected, this length is a rather smoothly increasing function of M. Perhaps more interesting is the variance of this length, which after an initial increase becomes nearly independent of M (Figure 6). For L = 30 , the transition between these two regimes takes place around M = 1000 , which is also the value where stripe-like partitions change into disordered ones (Figure 5). The data in Figure 6 show that for L = 10 , the transition between these two regimes takes place around M = 300 , and for L = 20 , it is around M = 650 . Thus, approximately, the location of the transition point seems to scale linearly with L, but we cannot provide an explanation of such behavior.
Our results presented in Figure 5 and Figure 6 suggest that the model for d = 2 has two regimes. In the first regime (for L = 30 , it corresponds to M 1000 ), optimal partitions have a stripe-like structure, and the variance of the total length of boundaries increases with M. In the second regime (for L = 30 , it corresponds to M 1000 ), optimal partitions are disordered, and the variance of the total length of boundaries is nearly constant as a function of M. In our opinion, such a behavior resembles the behavior of the two-dimensional Ising model (e.g., on a square lattice), which remains ferromagnetic at low temperature (first regime) and is paramagnetic at high temperature (second regime). More precisely, it would be an Ising model with a conservative dynamics and the constraint of zero total magnetization. In such a case, the ferromagnetic phase corresponds to the phase separation. In this analogy, additional links play the role of thermal excitations, and an increasing M corresponds to the increase in temperature. Let us notice that such an analogy helps us to understand the behavior of the d = 1 version of our model. As is well known, the one-dimensional Ising model (with short-range interactions only) remains paramagnetic at any positive temperature [26]. Thus, an arbitrarily small M / N > 0 should be sufficient to destroy the phase separation and lead to optimal partitions being finite clusters. However, the interpretation of additional links as thermal excitations should be taken with some care. While additional links in Figure 1b might be interpreted in such a way, those in Figure 1a cannot be (additional links in Figure 1 happen to link spins of the same orientation; in general, this does not have to be the case).
We also calculated the overlap distributions P ( q ) , and the results are shown in Figure 7. For L = 10 and M = 50 , one can notice a peak at q = 0 , which could indicate a replica symmetry-broken regime. In disordered or glassy systems, replica symmetry breaking is usually related to the formation of a multi-valley structure of the configuration space. In our case, replica symmetry breaking is related to an additional degeneracy, namely to the fact that in the stripe-like regime, at least for certain graphs, optimal stripes can run both horizontally and vertically. Such pairs will have the overlap q 0 , and this would explain the small peak of P ( q ) in Figure 7. To confirm such a scenario, we examine for each optimal partition the values of spins at the boundaries, which enabled us to classify it as a horizontal or vertical configuration. Then, we calculate the overlaps P r e s ( q ) , where the average is restricted to only horizontal or only vertical pairs of optimal partitions. The numerical calculations show that P r e s ( q ) for q close to zero takes negligibly small values (Figure 7). Strong peaks at q = ± 1 show that if we restrict the analysis, e.g., to horizontal configurations only, then the system remains in a replica-symmetric regime, and the small peak at P ( q ) comes from an additional horizontal-vertical degeneracy.
We repeat the calculations for L = 10 and M = 500 (Figure 8). In this case, optimal partitions lose the stripe-like shape, and not surprisingly, P ( q ) and P r e s ( q ) look almost the same. Negligibly small values at q = 0 and strong peaks at q = ± 1 suggest an (ordinary) replica-symmetric regime. It seems that for larger M, random links dominate rendering the small world network more similar to a random graph (with a large average vertex degree), and we expect the replica symmetry to be broken [12,13]. It may be difficult, however, to provide a convincing numerical confirmation of such a behavior.

4. Conclusions

In the present paper, we examine the bipartitioning of small worlds. We analyze small worlds obtained by adding some randomly chosen links to the underlying lattice being a one-dimensional chain or a two-dimensional square lattice. For the one-dimensional chain, our results show that the optimal partitions are composed of finite size clusters for any positive fraction of additional bonds. In the two-dimensional case, when the fraction of additional links is sufficiently small, the optimal partitions have a stripe-like shape. For a larger number of links, they become disordered. We suggest that random links added to the underlying regular lattice act as some kind of thermal excitation, which disturbs the compact optimal partitions. Under such an interpretation, we can understand the difference between a bipartitioning of one- and two-dimensional small worlds referring simply to the thermodynamics of the Ising model on regular one- and two-dimensional lattices. Of course, the suggested association between the bipartition and the thermodynamics of the Ising model is only intuitive, if not vague, and it would be certainly desirable to provide more precise arguments. Let us also notice that the models on small worlds, due to long-range links, are generally thought to belong to the mean-field universality class [17]. Our work shows that the dimensionality of the underlying lattice also plays an important role in bipartitioning.
We also analyze the replica symmetry of optimal bipartitions of small worlds. For the one-dimensional underlying lattice, most likely the system exhibits the replica symmetry breaking. It is possible that such a behavior appears for any number of additional links. Indeed, let us notice that without additional links, the replica symmetry is trivially broken (any position of a ⊕-cluster is allowed). Moreover, for a large number of additional links, the small world becomes similar to a random graph with a large vertex degree, and in such a case, the replica symmetry is also known to be broken [12,13]. The two-dimensional case is perhaps more interesting. For a small number of additional links, our simulations show that the replica symmetry is broken, but such a behavior is related to a vertical-horizontal degeneracy of the possible orientations of optimal partitions. For a larger number of additional links, optimal partitions lose the stripe-like shape; the degeneracy is removed; and the model is replica symmetric. Whether this symmetry would break down for an even larger number of additional links, when the small worlds would be more similar to random graphs, remains an open question. An additional analysis of the replica symmetry using, e.g., a message passing algorithm [13] would be certainly desirable.

Author Contributions

Conceptualization, A.L. and A.L.F.; methodology, A.L. and A.L.F.; software, A.L. and D.L.; validation, A.L., A.L.F. and D.L.; investigation, A.L., A.L.F. and D.L.; writing, review and editing, A.L., A.L.F. and D.L.; visualization, A.L. All authors read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hartmann, A.K.; Weigt, M. Phase Transitions in Combinatorial Optimization Problems: Basics, Algorithms and Statistical Mechanics; John Wiley & Sons: Chichester, UK, 2006. [Google Scholar]
  2. Krzakala, F.; Ricci-Tersenghi, F.; Zdeborova, L.; Zecchina, R.; Tramel, E.W.; Cugli, L.F. (Eds.) Statistical Physics, Optimization, Inference, and Message-Passing Algorithms; Number 2013 in Lecture Notes of the Les Houches; Oxford University Press: Oxford, UK, 2016. [Google Scholar]
  3. Karypis, G.; Aggarwal, R.; Kumar, V.; Shekhar, S. Multilevel hypergraph partitioning: Applications in VLSI domain. IEEE Trans. Very Large Scale Integr. VLSI Syst. 1999, 7, 69–79. [Google Scholar] [CrossRef]
  4. Pothen, A. Graph partitioning algorithms with applications to scientific computing. In Parallel Numerical Algorithms; Springer: Berlin/Heidelberger, Germany, 1997; pp. 323–368. [Google Scholar]
  5. Kolmogorov, V.; Zabin, R. What energy functions can be minimized via graph cuts? IEEE Trans. Pattern Anal. Mach. Intell. 2004, 26, 147–159. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Banavar, J.R.; Sherrington, D.; Sourlas, N. Graph bipartitioning and statistical mechanics. J. Phys. A 1987, 20, L1. [Google Scholar] [CrossRef]
  7. Schreiber, G.R.; Martin, O.C. Cut size statistics of graph bisection heuristics. SIAM J. Optim. 1999, 10, 231–251. [Google Scholar] [CrossRef] [Green Version]
  8. Boettcher, S.; Percus, A.G. Extremal optimization for graph partitioning. Phys. Rev. E 2001, 64, 026114. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Fu, Y.; Anderson, P.W. Application of statistical mechanics to NP-complete problems in combinatorial optimisation. J. Phys. A 1986, 19, 1605. [Google Scholar] [CrossRef]
  10. Liao, W. Graph bipartitioning problem. Phys. Rev. Lett. 1987, 59, 1625. [Google Scholar] [CrossRef] [PubMed]
  11. Mézard, M.; Parisi, G. Mean-field theory of randomly frustrated systems with finite connectivity. EPL 1987, 3, 1067. [Google Scholar] [CrossRef]
  12. Percus, A.G.; Istrate, G.; Gonçalves, B.; Sumi, R.Z.; Boettcher, S. The peculiar phase structure of random graph bisection. J. Math. Phys. 2008, 49, 125219. [Google Scholar] [CrossRef] [Green Version]
  13. Šulc, P.; Zdeborová, L. Belief propagation for graph partitioning. J. Phys. A 2010, 43, 285003. [Google Scholar] [CrossRef]
  14. Lipowski, A.; Ferreira, A.L.; Lipowska, D.; Barroso, M.A. Bipartitioning of directed and mixed random graphs. J. Stat. Mech. Theory Exp. 2019, 2019, 083301. [Google Scholar] [CrossRef] [Green Version]
  15. Watts, D.J.; Strogatz, S.H. Collective dynamics of ‘small world’ networks. Nature 1998, 393, 440–442. [Google Scholar] [CrossRef] [PubMed]
  16. Newman, M.E.; Barabási, A.L.E.; Watts, D.J. The Structure and Dynamics of Networks; Princeton University Press: Princeton, NJ, USA, 2006. [Google Scholar]
  17. Lopes, J.V.; Pogorelov, Y.G.; Lopes dos Santos, J.M.B.; Toral, R. Exact solution of Ising model on a small world network. Phys. Rev. E 2004, 70, 026112. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Capraro, V.; Perc, M.; Vilone, D. Lying on networks: The role of structure and topology in promoting honesty. Phys. Rev. E 2020, 101, 032305. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  19. Liu, M.; Li, D.; Qin, P.; Liu, C.; Wang, H.; Wang, F. Epidemics in interconnected small world networks. PLoS ONE 2015, 10, e0120701. [Google Scholar] [CrossRef] [PubMed]
  20. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [PubMed]
  21. Marinari, E.; Parisi, G.; Ricci-Tersenghi, F.; Ruiz-Lorenzo, J.J.; Zuliani, F. Replica symmetry breaking in short-range spin glasses: Theoretical foundations and numerical evidences. J. Stat. Phys. 2000, 98, 973–1074. [Google Scholar] [CrossRef] [Green Version]
  22. Katzgraber, H.G.; Palassini, M.; Young, A. Monte Carlo simulations of spin glasses at low temperatures. Phys. Rev. B 2001, 63, 184422. [Google Scholar] [CrossRef] [Green Version]
  23. Krzakała, F.; Montanari, A.; Ricci-Tersenghi, F.; Semerjian, G.; Zdeborová, L. Gibbs states and the set of solutions of random constraint satisfaction problems. Proc. Natl. Acad. Sci. USA 2007, 104, 10318–10323. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Monasson, R. Optimization problems and replica symmetry breaking in finite connectivity spin glasses. J. Phys. A 1998, 31, 513. [Google Scholar] [CrossRef]
  25. Stauffer, D.; Aharony, A. Introduction to Percolation Theory; CRC Press: New York, NY, USA, 2018. [Google Scholar]
  26. Huang, K. Statistical Mechanics; John Wiley & Sons: Chichester, UK, 1987. [Google Scholar]
Figure 1. (a) When the number of additional links (dashed lines) is small, the cost of the optimal configuration composed of two clusters of length N / 2 is B = 2 . Note the periodic boundary conditions. (b) For a larger number of additional links, an optimal configuration composed of smaller clusters has the cost B = 4 .
Figure 1. (a) When the number of additional links (dashed lines) is small, the cost of the optimal configuration composed of two clusters of length N / 2 is B = 2 . Note the periodic boundary conditions. (b) For a larger number of additional links, an optimal configuration composed of smaller clusters has the cost B = 4 .
Entropy 22 01319 g001
Figure 2. The average partition cost B determined using simulated annealing as a function of the number of additional links M. Straight lines correspond to the two cluster estimation, where half of the additional links contribute to the partition cost.
Figure 2. The average partition cost B determined using simulated annealing as a function of the number of additional links M. Straight lines correspond to the two cluster estimation, where half of the additional links contribute to the partition cost.
Entropy 22 01319 g002
Figure 3. The average cluster size S as a function of M / N . A power-law diverging fit to our data (line) for N = 1000 and M / N > 0.1 suggests that the possible divergence of S takes place at M / N = 0 . Hence, for any M / N > 0 , the optimal solution consists of finite size clusters. The inset shows our data on the log-log scale, and the dotted straight line has a slope −0.67. For small M / N , we observe a deviation from the power-law behavior, and we attribute it to finite-size effects.
Figure 3. The average cluster size S as a function of M / N . A power-law diverging fit to our data (line) for N = 1000 and M / N > 0.1 suggests that the possible divergence of S takes place at M / N = 0 . Hence, for any M / N > 0 , the optimal solution consists of finite size clusters. The inset shows our data on the log-log scale, and the dotted straight line has a slope −0.67. For small M / N , we observe a deviation from the power-law behavior, and we attribute it to finite-size effects.
Entropy 22 01319 g003
Figure 4. The probability distribution P ( q ) of the overlap q. The calculations were made for the d = 1 small world with N = 100 , M = 50 (upper panel), N = 100 , M = 100 (middle), and the random graph with N = 100 , z = 8 (bottom). A small but nonzero value of P ( q ) at q = 0 might indicate that in all cases, the replica symmetry is broken. In the case of random graphs, there are some independent arguments and calculations that support such a claim [12,13].
Figure 4. The probability distribution P ( q ) of the overlap q. The calculations were made for the d = 1 small world with N = 100 , M = 50 (upper panel), N = 100 , M = 100 (middle), and the random graph with N = 100 , z = 8 (bottom). A small but nonzero value of P ( q ) at q = 0 might indicate that in all cases, the replica symmetry is broken. In the case of random graphs, there are some independent arguments and calculations that support such a claim [12,13].
Entropy 22 01319 g004aEntropy 22 01319 g004b
Figure 5. Exemplary optimal configurations for a two-dimensional 30 × 30 graph. Upon increasing the number of additional links, around M = 1000 , the stripe-like solutions turn into disordered clusters.
Figure 5. Exemplary optimal configurations for a two-dimensional 30 × 30 graph. Upon increasing the number of additional links, around M = 1000 , the stripe-like solutions turn into disordered clusters.
Entropy 22 01319 g005
Figure 6. The variance of the length of boundaries between clusters as a function of M.
Figure 6. The variance of the length of boundaries between clusters as a function of M.
Entropy 22 01319 g006
Figure 7. The probability distributions P ( q ) and P r e s ( q ) . Calculations are made for the d = 2 small world with L = 10 and M = 50 .
Figure 7. The probability distributions P ( q ) and P r e s ( q ) . Calculations are made for the d = 2 small world with L = 10 and M = 50 .
Entropy 22 01319 g007
Figure 8. Th probability distributions P ( q ) and P r e s ( q ) . Calculations are made for the d = 2 small world with L = 10 and M = 500 .
Figure 8. Th probability distributions P ( q ) and P r e s ( q ) . Calculations are made for the d = 2 small world with L = 10 and M = 500 .
Entropy 22 01319 g008
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lipowski, A.; Ferreira, A.L.; Lipowska, D. Cluster Structure of Optimal Solutions in Bipartitioning of Small Worlds. Entropy 2020, 22, 1319. https://doi.org/10.3390/e22111319

AMA Style

Lipowski A, Ferreira AL, Lipowska D. Cluster Structure of Optimal Solutions in Bipartitioning of Small Worlds. Entropy. 2020; 22(11):1319. https://doi.org/10.3390/e22111319

Chicago/Turabian Style

Lipowski, Adam, António L. Ferreira, and Dorota Lipowska. 2020. "Cluster Structure of Optimal Solutions in Bipartitioning of Small Worlds" Entropy 22, no. 11: 1319. https://doi.org/10.3390/e22111319

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop