Typical Approximation Performance for Maximum Coverage Problem
Satoshi Takabe, Takanori Maehara, and Koji Hukushima

TL;DR
This paper analyzes the typical performance of belief propagation, greedy, and linear programming algorithms for maximum coverage on sparse graphs, revealing thresholds and differences in their typical effectiveness through theoretical and numerical analysis.
Contribution
It provides a detailed analysis of the typical performance thresholds of various approximation algorithms for maximum coverage, highlighting differences not evident in worst-case analysis.
Findings
Belief propagation exhibits two distinct thresholds of replica-symmetry and its breaking.
In low-density regions, belief propagation outperforms other algorithms in typical performance.
Numerical simulations confirm theoretical predictions and reveal relationships among algorithms.
Abstract
This study investigated typical performance of approximation algorithms known as belief propagation, greedy algorithm, and linear-programming relaxation for maximum coverage problems on sparse biregular random graphs. After using the cavity method for a corresponding hard-core lattice--gas model, results show that two distinct thresholds of replica-symmetry and its breaking exist in the typical performance threshold of belief propagation. In the low-density region, the superiority of three algorithms in terms of a typical performance threshold is obtained by some theoretical analyses. Although the greedy algorithm and linear-programming relaxation have the same approximation ratio in worst-case performance, their typical performance thresholds are mutually different, indicating the importance of typical performance. Results of numerical simulations validate the theoretical analyses and…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Typical Approximation Performance for Maximum Coverage Problem
Satoshi Takabe
Department of Computer Science, Nagoya Institute of Technology, Gokiso-cho, Showa-ku, Nagoya, Aichi, 466-8555, Japan
RIKEN Center for Advanced Intelligence Project 15F, 1-4-1, Nihonbashi, Chuo-ku, Tokyo, 103-0027, Japan
Takanori Maehara
RIKEN Center for Advanced Intelligence Project 15F, 1-4-1, Nihonbashi, Chuo-ku, Tokyo, 103-0027, Japan
Koji Hukushima
Graduate School of Arts and Sciences, The University of Tokyo, 3-8-1 Komaba, Meguro-ku, Tokyo 153-8902, Japan
Abstract
This study investigated typical performance of approximation algorithms known as belief propagation, greedy algorithm, and linear-programming relaxation for maximum coverage problems on sparse biregular random graphs. After using the cavity method for a corresponding hard-core lattice–gas model, results show that two distinct thresholds of replica-symmetry and its breaking exist in the typical performance threshold of belief propagation. In the low-density region, the superiority of three algorithms in terms of a typical performance threshold is obtained by some theoretical analyses. Although the greedy algorithm and linear-programming relaxation have the same approximation ratio in worst-case performance, their typical performance thresholds are mutually different, indicating the importance of typical performance. Results of numerical simulations validate the theoretical analyses and imply further mutual relations of approximation algorithms
pacs:
75.10.Nr, 89.70.Eg, 89.20.Ff, 02.60.Pn
I Introduction
Approximation algorithms, which are important for hard optimization problems, have attracted researchers’ interest because, for NP-hard optimization problems, one encounters difficulty when solving optimal solutions exactly in polynomial time of the problem size. Since the P versus NP problem arose, development and performance analyses of approximation algorithms have persisted as a central issue of computer science and operations research.
Two performance evaluations of approximation algorithms exist: worst-case performance and typical (or average-case) performance. As described in this paper, we specifically examine the latter mainly using statistical–mechanical methods, although the former has been investigated mainly in the literature of theoretical computer science Vazirani (2003). Worst-case performance is defined by the pair of an optimization problem and its approximation algorithm. An approximation ratio is then defined by the maximal ratio of an optimal value to an approximation value over all instances if the problem is a maximization problem (and vice versa, otherwise). It is important to provide strict performance guarantee of the algorithm, although the worst-case instance is sometimes pathological. However, the typical performance is defined as the average performance of approximation algorithm for a given optimization problem over randomized instances. It is sometimes useful for practical use. It sheds light on properties of optimization problems and approximation algorithms in a perspective that is different from worst-case analysis.
An interesting point of the typical property of optimization problems is found in a close relation to the spin-glass theory in statistical physics. Extensive studies of various computational problems have revealed that the concept of replica symmetry (RS) and its breaking (RSB) in spin-glass theory reflects average computational complexity Monasson et al. (1999) and structure of the solution space Mézard et al. (2003) of the problems.
Typical performance of approximation algorithms often exhibits a phase transition on typical goodness or accuracy of approximation, which is called threshold phenomena in the literature of theoretical computer science Karp and Sipser (1981). Some approximation algorithms for minimum vertex covers (min-VC) are good examples of threshold phenomena. The problem is defined on a graph. The randomized problem is characterized using a random graph ensemble with being the average degree. From a statistical–mechanical perspective, the problem on Erdös-Rényi random graphs has the RS-RSB threshold at Weigt and Hartmann (2000). Moreover, three approximation algorithms have been investigated: belief propagation (BP) (or message passing) Weigt and Zhou (2006), greedy leaf-removal algorithm Bauer and Golinelli (2001), and linear-programming (LP) relaxation Dewenter and Hartmann (2012); Takabe and Hukushima (2014a). Approximation algorithms other than BP naively have no direct connection to the spin-glass theory. Nevertheless, for Erdös-Rényi random graphs, these algorithms have the same performance threshold as the RS-RSB threshold. However, subsequent studies of general random graphs Takabe and Hukushima (2016a) indicate that their thresholds are not equivalent for some random graphs because of their graph structure. Using statistical–mechanical techniques, typical performance has been studied for variants of leaf removal Liu et al. (2012); Takabe and Hukushima (2014b); Lucibello and Ricci-Tersenghi (2014); Habibulla et al. (2015); Takahashi et al. (2017) and relaxation technique such as LP relaxation Schawe and Hartmann (2016); Takabe and Hukushima (2016b) and semidefinite-programming relaxation Javanmard et al. (2016). These studies have revealed not only typical approximate performance itself but also a suggestive connection to typical properties of optimization problems, random graph structure, and the spin-glass theory.
As described in this paper, we examine the unweighted maximum coverage (max-COV) problem defined in the next section. Although the max-COV belongs to the class of NP-hard, it has several practical applications such as pan and scan problems Johnson and Bar-Noy (2011), multi-topic blog watch Saha and Getoor (2009), and text summarization Takamura and Okumura (2009). Our main purpose is to examine the typical performance of approximation algorithms for the problem and to compare their performance thresholds. We specifically examine three approximation algorithms: belief propagation, greedy algorithm, and LP relaxation. Some statistical–mechanical methods applied to both analytical and numerical analyses together with mathematical rigorous discussions clarify typical performance of those algorithms and a suggestive mutual relation among approximation algorithms.
This paper is organized as follows. In the next section, we define details of the max-COV and its approximation algorithms. As a random graph ensemble, biregular random graphs are also defined. In Section III, a hard-core lattice–gas model for the problem is introduced. Its BP equations are obtained based on Bethe–Peierls approximation. In Section IV, we present a study of the typical performance of BP using the RS cavity method. Calculation of the spin-glass susceptibility provides the threshold below which BP typically approximate max-COV with high accuracy. In Section V, the greedy algorithm is analyzed based on a mean-field rate equation of its deletion process. Using the obtained solution, the typical performance threshold of the greedy algorithm is evaluated. In Section VI, LP-relaxed approximate values are evaluated rigorously. The theorem is proved using the weak duality theorem. In Section VII, we describe some numerical results which support the validity of theoretical analyses presented in the previous sections. We also execute some additional simulations to consider the typical performance of a modified greedy algorithm and randomized rounding of LP relaxation. These results provide suggestive relation between approximation algorithms. The last section is devoted to a summary and discussion of the results.
II Max-Cover problem and approximation algorithms
II.1 Maximum coverage problem
The max-COV is defined as follows: Let be a set of elements and be a collection of subsets of . For a given positive integer , the problem is to choose at most subsets to maximize the total number of elements in the union of chosen subsets. An example of an instance with and is shown at the left-hand side of Fig. 1. Given that , one can select subsets and such that all elements are included in the union of the subsets.
Converting an instance to a bipartite graph, one obtains an integer-programming (IP) representation of the max-COV. Let be a bipartite graph where each edge in connects to a vertex in and a vertex in . Vertices in and are labeled respectively by and . corresponds to a collection of subsets , whereas represents . Each edge is set if subset includes element . For Fig. 1, the left example is converted to a bipartite graph in the right-hand side. We then introduce binary variables and , respectively, to and . Also, is set to one if vertex (or subset ) is selected and zero otherwise. Similarly, is set to one if vertex is connected to a selected vertex (or element belongs to the union of chosen subsets) and zero otherwise. The problem is therefore represented by the following IP problem:
[TABLE]
The inequality in the second constraint can be replaced with an equality sign because the problem is a maximization problem.
As described in this paper, typical-case property of the max-COV is analyzed by randomizing its instance. Then, we introduce and assume that is constant. For random bipartite graphs, we specifically examine -biregular random graphs where degrees of each vertex in and respectively denote and . Using this simple random graph ensemble, our statistical–mechanical analyses reveal interesting properties of the problem.
To take the large graph limit, the number of vertices in is rescaled as with a constant factor . We assume that a random graph is sparse, i.e., and are constant with respect to . For the randomized max-COV, we define an average optimal cover ratio over random graphs with cardinality and a given by
[TABLE]
where represents optimal solutions in and represents an average over random bipartite graphs with size . Its limiting value to is denoted by . We simply call it the average optimal cover ratio.
II.2 Approximation algorithms
We introduce three approximation methods for max-COVs. The first algorithm is belief propagation (BP). The recursive equations called BP equations are derived from Bethe–Peierls approximation for a spin system corresponding to a given optimization problem. For systems on trees, graphs with no cycles, the Bethe–Peierls approximation and BP are exact. In general, however, there exist cycles in a graph yielding correlations between variables or spins, which results in inexact estimation of solutions (or configurations). BP on graphs with some cycles is regarded as an approximation method. It is called loopy BP Mézard and Montanari (2009).
The second one is a simple greedy algorithm. At each step, this algorithm has the following procedure: (i) choose one vertex named with the maximum degree in , (ii) delete vertices neighboring to vertex from , and (iii) update to and return to (i) if . This simple algorithm gives an approximation ratio of Nemhauser et al. (1978). The problem cannot be approximated within this ratio unless PNP Feige (1998).
The last is linear programming (LP) relaxation. An integer programming problem including the max-COV is relaxed to LP problems by replacing integral constraints with real constraints. The LP-relaxed max-COV is given as
[TABLE]
Actually, LP approximation value gives the upper bound of the problem. Because LP problems are solvable exactly in polynomial time, LP relaxation is a widely used approximation technique. The approximate solution obtained by LP relaxation usually involves non-integers. One must round those numbers appropriately to obtain an approximate integral solution for the IP problem. Here, we consider randomized rounding Raghavan and Tompson (1987). Using the obtained approximation solution , one selects vertex to set with probability up to vertices. Then, the rounded solution is set to for and otherwise. The rounded approximation value is readily calculated from . In terms of the worst-case performance, LP relaxation and its randomized rounding in expectation has the same approximation ratio as the greedy algorithm.
As described in this paper, we study the typical performance of these approximation algorithms. It is evaluated by approximate values averaged over randomized max-COVs defined in the last subsection. Similar to the average optimal cover ratio, the average cover ratio is defined as the average ratio of the approximate value to the cardinality of vertex set . It is regarded as exhibiting good typical performance if the average cover ratio obtained by an approximation algorithm is equal to the average optimal cover ratio in the large- limit. The main aim of this paper is to evaluate the typical performance threshold of below which an approximate algorithm exhibits good typical performance with and fixed. Evaluation of the approximation algorithms is accomplished by comparing their typical performance thresholds.
III BP equations for Max-COV
As explained in this section, BP equations for max-COV are derived based on the statistical–mechanical model for the problem. We set particles on vertices in and , which respectively occupy vertex and if and . The hard-core lattice-gas model for max-COVs on bipartite graph is then naively given as the following partition function.
[TABLE]
Therein, is the Heaviside step function and stands for a set of neighbors of vertex . In the partition function, represents a chemical potential for particles on . One can construct BP equations for this model. However, it is inconvenient for practical use because of the constraint .
Therefore, we use the following alternative partition function of
[TABLE]
where is a chemical potential for particles on . The ratio of with respect to is defined as
[TABLE]
This parameter is regarded as a Lagrange multiplier for the constraint on the number of selected vertices. The appropriate value of must satisfy the condition given by
[TABLE]
where is a grand-canonical average with a given . To consider ground states, we take the large- limit with parameter fixed.
First, we construct BP equations for Eq. (5). Using the Bethe–Peierls approximation, the single spin probability which takes is
[TABLE]
where is a set of neighbors of vertex . is a normalization factor hereinafter. represents the marginal probability of and under the condition . Similarly, single spin probability that takes reads
[TABLE]
where is the probability of taking on the cavity graph . These probabilities satisfy the following recursive relations under the same approximation.
[TABLE]
To take the large- limit later, it is convenient to introduce cavity fields and defined respectively by and . Then, BP equations for cavity fields are given as
[TABLE]
By rescaling the single spin probability as and using local fields and , Eqs. (8) and (9) then read
[TABLE]
One can estimate the single spin probability by solving BP equations (12) and (13) as the loopy belief propagation.
IV Replica-Symmetric Solution
In this section, typical performance of BP is studied using the RS cavity method based on the simplest RS ansatz. The RS ansatz assumes that cavity fields and are independent random variables respectively following probability distributions and . For biregular random graphs, it is apparent that these distributions have no variance because of the absence of fluctuation of degree in and . We therefore introduce the cavity fields and on -biregular random graphs. Using BP equations (12) and (13), they satisfy the following RS cavity equations in the large- limit as
[TABLE]
Similarly, the local fields on -biregular random graphs are set to and , which satisfy
[TABLE]
According to Eq. (7), for a given , the local field is determined as
[TABLE]
Then, using Eqs. (18) and (20), the appropriate parameter is represented as
[TABLE]
where .
By substituting Eqs. (16) and (21) to Eq. (17) and by introducing , one obtains the self-consistent equation as
[TABLE]
The order of this solution changes depending on the value of . The solution vanishes as becomes large if holds. Using Taylor expansion of the left-hand side of Eq. (22), it is estimated as
[TABLE]
Using Eq. (19), an average density of particles on reads
[TABLE]
Taking the large- limit, the average cover ratio for is obtained as
[TABLE]
This relation indicates that each vertex in is connected to at most one chosen vertex in . However, if is larger than (), then the solution remains constant for sufficiently large . In this case, a simple solution is obtained by Eq. (24) because the average cover ratio in Eq. (26) touches to one at .
Before closing this section, we discuss the stability of the RS solutions using spin-glass susceptibility defined as
[TABLE]
Another representation of using cavity fields is known based on the fluctuation–dissipation theorem Rivoire et al. (2003). As shown in Mézard and Tarzia (2007), in the case of biregular random graphs, it reads
[TABLE]
where represents an average over vertices in and random graphs. The cavity fields are mutually correlated in general. Actually, BP cannot converge any more Zdeborová (2009) if the susceptibility diverges. In this sense, the divergence of not only means the instability of the RS solution, but also poor typical performance of BP as an approximation algorithm in the static sense. In the low-density region where holds, it is evaluated as
[TABLE]
The RS-RSB threshold in the large- limit therefore reads
[TABLE]
Otherwise, the other threshold satisfies
[TABLE]
where is a solution of
[TABLE]
In Fig. 2, RS-RSB thresholds and on -regular random graphs are shown as a function of . Except for the case , the RS-RSB thresholds separate RS and RSB regions. The RSB region remains for a finite while they converge to zero in the large- limit.
V Typical Analysis of Greedy Algorithm
In this section, typical behavior of the greedy algorithm on -biregular random graphs is investigated in the low-density region of . The corresponding RS solution indicates that one can choose vertices in without overlapping their neighbors. It is therefore sufficient to analyze the fraction of vertices in with maximum degree during the deletion process. Here we analyze a rate equation that is used frequently for analyses of similar greedy algorithms Karp and Sipser (1981); Weigt (2002). Let be the expected number of vertices with maximum degree in at -th step of the algorithm. By the definition of the algorithm in sec. II.2, we find that
[TABLE]
where the assumption is used. By introducing and , we obtain the following differential equation in the large graph limit.
[TABLE]
Under the initial condition , the solution reads
[TABLE]
Let be a threshold below which vertices with the maximum degree are left at the end of the algorithm. Considering that represents a fraction of chosen vertices in , we find , that is,
[TABLE]
If , then no chosen vertex in has overlapped neighbors in resulting in good typical performance of the algorithm, i.e., . However, the algorithm typically mistakes selections of vertices in and underestimates the average cover ratio. Results show that where the equality holds for , indicating that BP is better than the greedy algorithm in terms of the typical performance threshold.
VI Analysis of LP relaxation
An LP-relaxed value of the max-COV on any biregular graph is evaluated exactly using the LP duality Rockafellar (1972) as follows.
Theorem 1
An LP-relaxed value of the max-COV on any -biregular graph is if holds.
Proof.
(), () is a feasible solution of LP-relaxed max-COV (3). The value of the cost function is then .
The Lagrangian function of Eq. (3) is written as
[TABLE]
where and . Using the weak duality theorem, one finds the following inequalities.
[TABLE]
Consequently, is an upper bound of the LP-relaxed value. Because Eq. (37) is represented by
[TABLE]
where a solution () realizes the maximum of the function with satisfying and . Assuming that holds for , one finds that
[TABLE]
On the right-hand side, setting results in , which indicates that the upper bound of the LP-relaxed max-COV on -biregular graph is . Because the approximate solution denoted above achieves this bound, the LP-relaxed value is equivalent to the bound.
This theorem claims that (), suggesting that LP relaxation typically finds good approximate values in the RS regime. The LP-relaxed value is equivalent to in the high-density regime where .
VII Numerical results
This section presents description of some numerical results for validation of the theoretical analyses. Here, we set as an example. Then, the RS-RSB threshold and the typical performance threshold of the greedy algorithm are evaluated as and . Biregular random graphs are generated based on implementation of the configuration model Newman et al. (2001). At least random graphs are used to take a random graph average.
VII.1 Average cover ratio
To examine the validity of theoretical analyses on the typical performance of approximation algorithms, the average cover ratio is evaluated using several methods.
We employ a BP-guided decimation (BPD) algorithm Mézard and Montanari (2009) as a variant of loopy BP to obtain a feasible solution satisfying all the constraints. The algorithm fixes a value of a variable based on a solution of BP equations (11) until all variables are fixed to either zero or one. When a variable is fixed, BP equations are updated by applying the fixed value. If the number of variables in fixed to one reaches to , the remainders of are immediately fixed to zero to satisfy the constraint. An approximate value of the algorithm is thus a function of the parameter , which depends on inputs, i.e., , and a graph. Here, the BP equations with are solved iteratively up to steps, which enables the algorithm to fix a variable practically even if the iterations cannot reach to the RS fixed point. The parameter is tuned to maximize an approximate value while the detail will be reported elsewhere. In addition, the RS estimation of average cover ratio in the RS regime is used for comparison to BPD though its typical performance is possibly evaluated directly as in Ricci-Tersenghi and Semerjian (2009).
The theoretical result presented in section VI is used for LP relaxation, which is valid for arbitrary biregular graphs. Average approximate values of the greedy algorithm are estimated numerically with .
We also evaluate the average optimal value using the replica exchange Monte Carlo (EMC) method Hukushima and Nemoto (1996). Results show that single-spin flip updates of the model (4) takes a long relaxation time for equilibration even using the exchange MC, indicating the existence of deep valleys of the free energy. Consequently, it is necessary to accelerate equilibration for a system with sufficiently small chemical potential . To avoid such slow relaxation, we consider an alternative lattice–gas model on bipartite graph represented as
[TABLE]
where takes one if and zero otherwise, and is Kronecker’s delta. In this model, variables are eliminated because holds in the large- limit. The ground states of the alternative model therefore correspond to the optimal solutions of the max-COV on the same graph. Moreover, single-spin flip updates in the model are substantially equivalent to multi-spin updates in the original model (4), which makes the relaxation time to equilibrium states markedly short. Because optimal values are invariant by replacing inequality constraint to equality one, the equality constraint is adopted and Kawasaki dynamics for a density-conserved system Kawasaki (1966) is applied.
The results are presented in Fig. 3. Numerical results are compatible to the RS estimation nearly up to the RS-RSB threshold for the BPD and EMC, and up to the typical performance threshold predicted analytically for the greedy algorithm. As shown in the inset of Fig. 3, the average cover ratio by the greedy algorithm deviates from the average optimal ratio above , while other estimates split above , indicating that the Bethe–Peierls approximation and LP relaxation are no longer appropriate. In fact, as shown in Fig. 4, the loopy BP for fails its convergence above , which may imply the existence of dynamical one-step RSB phase. It is expected that BPD finds approximate solutions with good accuracy if a corresponding loopy BP converges to a fixed point. Otherwise, decimation in BPD is performed based on a wrong estimation by the Bethe–Peierls approximation. We emphasize, however, that BPD finds relatively good approximate solutions even in the RSB phase as shown in Fig. 3. From these observations, we confirm that statistical–mechanical analyses successfully predict typical performance thresholds by approximation algorithms.
VII.2 Greedy algorithm and its variant
Here we examine the greedy algorithm more closely. To validate the correctness of our analysis, we specifically examine a fraction of selected vertices without the maximum degree. The value is evaluated by
[TABLE]
where is given as Eq. (36). The algorithm finds an optimal solution of the problem if . As depicted in Fig. 5, the analytical estimations of averaged over biregular random graphs agree well with the numerical results. The fraction arises at corresponding to the typical performance threshold.
Additionally, we modify the greedy algorithm to reduce the gap of its typical performance to that of BP. As suggested above, the reason lies in the point that the greedy algorithm often chooses wrong vertices leading to shortage of vertices with maximum degree. To avoid the situation, one must select a vertex to preserve as many vertices to a maximum degree as possible, meaning that the optimal selection requires an exhaustive search. We therefore propose a modified algorithm in consideration of the influence of the selection on other vertices in , the simplest improved algorithm toward the optimal selection. Let be a set of the second neighbors of vertex . We also define the subset of vertices with the maximum degree in by . The modified greedy algorithm is given as follows: at each step, (i) choose vertex named so that is minimized, (ii) delete vertices neighboring to vertex from , and (iii) update and and return to (i) if . In Fig. 5, the fraction of the modified algorithm is also shown with that of the original greedy algorithm. As shown in Fig. 5, the typical performance threshold of the proposed algorithm is improved, although it is still below the RS-RSB threshold. This fact suggests that the typical performance of greedy algorithms depends of approximate choices and BP selects vertices better than those greedy selections.
VII.3 Randomized rounding of LP relaxation
In Sec. VII.1, we examine the typical performance of LP relaxation in terms of its approximate value. In this subsection, randomized rounding, a practical means of constructing a feasible integer solution from LP relaxation, is applied to LP-relaxed solutions. It is noteworthy that the typical performance of randomized rounding probably depends on the selection of an LP solver and its setting. Here, we use IBM ILOG CPLEX with a default setting. The approximate value of the rounded solution is compared to that of the RS solution in the RS phase, which is . One considers that the rounding finds an optimal integer solution of the problem if two estimates mutually coincide. We define a success ratio by the fraction of random graphs on which the rounding finds an optimal solution. Fig. 6 presents the average approximation ratio and the success ratio as a function of , which strongly suggests that the randomized rounding exhibits a phase transition in terms of its typical performance. The threshold is less than , which is much lower than , whereas the LP-relaxed value is regarded as nearly optimal in the RS region . We therefore conclude that the typical performance of the randomized rounding of LP-relaxed solution is inferior to that of the greedy algorithm.
VIII Summary and Discussion
As described in this paper, we investigate the typical performance of approximation algorithms called belief propagation, greedy algorithm, and linear-programming relaxation for maximum coverage problem on sparse biregular random graphs. The typical performance of BP is studied by application of the RS cavity method to a correspondent hard-core lattice–gas model. Results show that, in the large- limit, there exist two distinct RS-RSB thresholds regarded as typical performance thresholds of BP. In addition, the greedy algorithm performance and LP relaxation were studied especially in the low-density region. Results show that the typical performance threshold of the greedy algorithm is lower than that of BP and that LP-relaxed values are always equivalent to the RS solutions leading to the threshold equivalent to that of BP. Those analytical results were validated by executing some numerical simulations. Results of additional numerical studies suggest that BP typically works better than the modified greedy algorithm and that randomized rounding of LP-relaxed solutions has a lower threshold than the greedy algorithm.
To assess the typical performance of BP as an approximation algorithm, we concentrated on statistical–mechanical analysis of max-COV up to the RS level. Further analyses based on the one step RSB will be necessary to reveal statistical–mechanical properties of the problem and typical performance analysis of another algorithm called survey propagation. Another possible avenue of future work is the extension of our analyses to other random bipartite graphs. As with min-VCs, it is an attractive question whether the magnitude relation of typical performance thresholds changes depending on the random graph ensembles.
Our results provide not only respective typical performance of approximation algorithms but also their suggestive mutual relations. Specifically examining LP relaxation, it is worth emphasizing that the LP relaxation finds good approximate values compared to optimal values but the typical performance of its randomized rounding has the smallest threshold among approximation algorithms studied here. To fill the gap of thresholds, it is important to examine modifications of LP relaxation such as the cutting-plane approach Schrijver (1998). As for the greedy algorithms and their modification, numerical results suggest that evaluation of the influence of their deletion process affects the marked improvement of the typical performance threshold. The fact that BP is better than the greedy algorithm and its modification indicates that BP incorporates the influence more efficiently. These suggestions are expected to be of great help to understand properties and relations of approximation algorithms in terms of typical performance. In addition, our analyses of the greedy algorithm and randomized rounding of LP relaxation illustrate that typical case and worst case evaluations capture different notions of approximate performance in optimization problems. This fact indicates the importance of the typical-case analysis of approximation algorithms. We hope that the arguments and results presented herein stimulate further studies and that the typical performance analyses of approximation algorithms will attract the interest of researchers in many diverse fields.
Acknowledgements.
ST warmly thanks T. Takaguchi for stimulating this study. The use of IBM ILOG CPLEX has been supported by the IBM Academic Initiative. This research was supported by JSPS KAKENHI Grant Nos. 25120010 (KH), 16K16011 (TM), and 15J09001 (ST).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Vazirani (2003) V. V. Vazirani, Approximation Algorithms (Springer Berlin Heidelberg, Berlin, Heidelberg, 2003). · doi ↗
- 2Monasson et al. (1999) R. Monasson, R. Zecchina, S. Kirkpatrick, B. Selman, and L. Troyanskyk, Nature 400 , 133 (1999).
- 3Mézard et al. (2003) M. Mézard, F. Ricci-Tersenghi, and R. Zecchina, J. Stat. Phys. 111 (2003) .
- 4Karp and Sipser (1981) R. M. Karp and M. Sipser, in 22nd Annu. Symp. Found. Comput. Sci. (sfcs 1981) (IEEE, 1981) pp. 364–375. · doi ↗
- 5Weigt and Hartmann (2000) M. Weigt and a. K. Hartmann, Phys. Rev. Lett. 84 , 6118 (2000) .
- 6Weigt and Zhou (2006) M. Weigt and H. Zhou, Phys. Rev. E 74 , 046110 (2006) . · doi ↗
- 7Bauer and Golinelli (2001) M. Bauer and O. Golinelli, Eur. Phys. J. B - Condens. Matter 352 , 339 (2001).
- 8Dewenter and Hartmann (2012) T. Dewenter and A. K. Hartmann, Phys. Rev. E 86 , 041128 (2012) . · doi ↗
