Solving the minimum labeling global cut problem by mathematical programming
Thiago Gouveia da Silva, Gilberto F. de Sousa Filho, Luiz Satoru Ochi,, Philippe Michelon, Serigne Gueye, Lucidio A. F. Cabral

TL;DR
This paper introduces three new mathematical formulations and branch-and-cut algorithms to solve the minimum labeling global cut problem in edge-labeled graphs, demonstrating effectiveness on small to medium instances.
Contribution
The work presents novel mathematical models and algorithms for the MLGCP, advancing solution methods for this combinatorial optimization problem.
Findings
Proposed formulations effectively solve small to medium instances.
Branch-and-cut algorithms outperform existing methods on tested instances.
The methods provide a practical approach to the MLGCP.
Abstract
Let G = (V, E, L) be an edge-labeled graph such that V is the set of vertices, E is the set of edges, L is the set of labels (colors) and each edge e \in E has a label l(e) associated; The goal of the minimum labeling global cut problem (MLGCP) is to find a subset L \subseteq L of labels such that G = (V, E , L\L ) is not connected and |L| is minimized. This work proposes three new mathematical formulations for the MLGCP as well as branch-and-cut algorithms to solve them. The computational experiments showed that the proposed methods are able to solve small to average sized instances in a reasonable amount of time.
| Instances | P3E | PART2 | EAC | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| d | UB | O | t (s) | gap | gapr | O | t (s) | gap | gapr | O | t (s) | gap | gapr | ||||
| ld | 2,5 | 10 | 843,4 | 0 | 67,4 | 10 | 0,05 | 0 | 56,0 | 10 | 0,006 | 0 | 6 | ||||
| 12 | md | 7,4 | 10 | 947,0 | 0 | 90,4 | 10 | 0,08 | 0 | 77,8 | 10 | 0,001 | 0 | 22,0 | |||
| hd | 9,8 | 10 | 596,7 | 0 | 69,9 | 10 | 0,05 | 0 | 35,3 | 10 | 0,001 | 0 | 24,2 | ||||
| ld | 2,7 | 10 | 1015,9 | 0 | 74,6 | 10 | 0,183 | 0 | 38,1 | 10 | 0,009 | 0 | 8,6 | ||||
| 25 | md | 9,9 | 10 | 997,5 | 0 | 93,4 | 10 | 0,31 | 0 | 81,7 | 10 | 0,04 | 0 | 38,9 | |||
| hd | 15,5 | 10 | 1511,2 | 0 | 96,1 | 10 | 0,31 | 0 | 87,9 | 10 | 0,05 | 0 | 31,7 | ||||
| ld | 2,8 | 9 | 1399,9 | 8,9 | 73,6 | 10 | 0,17 | 0 | 37,5 | 10 | 0,04 | 0 | 13,7 | ||||
| 50 | md | 11,6 | 10 | 805,2 | 0 | 94,8 | 10 | 0,82 | 0 | 85,1 | 10 | 0,85 | 0 | 40,3 | |||
| hd | 21,3 | 10 | 1280,9 | 0 | 97,2 | 10 | 1,48 | 0 | 90,8 | 10 | 3,1 | 0 | 45,9 | ||||
| ld | 2,8 | 10 | 1124,9 | 0 | 73,8 | 10 | 0,13 | 0 | 38,0 | 10 | 0,05 | 0 | 11,1 | ||||
| 62 | md | 12,1 | 10 | 715,0 | 0 | 95,1 | 10 | 1,1 | 0 | 85,8 | 10 | 4,4 | 0 | 45,5 | |||
| hd | 22,7 | 10 | 809,4 | 0 | 97,7 | 10 | 1,8 | 0 | 91,0 | 10 | 12,7 | 0 | 58,6 | ||||
| Instances | PART2 | EAC | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| d | UB | O | t (s) | gap | gapr | O | t (s) | gap | gapr | |||
| ld | 6,2 | 10 | 0,9 | 0 | 83,2 | 10 | 0,06 | 0 | 37,9 | |||
| 25 | md | 16,5 | 10 | 0,7 | 0 | 91,1 | 10 | 0,09 | 0 | 35,6 | ||
| hd | 21 | 10 | 0,5 | 0 | 86,3 | 10 | 0,1 | 0 | 39,2 | |||
| ld | 6,8 | 10 | 2,5 | 0 | 83,7 | 10 | 0,4 | 0 | 37,7 | |||
| 50 | md | 22,2 | 10 | 5,7 | 0 | 93,5 | 10 | 6,5 | 0 | 55,1 | ||
| hd | 33,1 | 10 | 4,8 | 0 | 95,8 | 10 | 6,5 | 0 | 48,3 | |||
| ld | 7,2 | 10 | 2,1 | 0 | 84,3 | 10 | 10,9 | 0 | 41,5 | |||
| 100 | md | 26,5 | 10 | 9,3 | 0 | 95,3 | 5 | 2012,7 | 8,4 | 63,9 | ||
| hd | 45,2 | 10 | 22,4 | 0 | 96,4 | 2 | 3071,5 | 10,3 | 61,8 | |||
| ld | 7,2 | 10 | 3,1 | 0 | 84,1 | 10 | 75,8 | 0 | 38,0 | |||
| 125 | md | 27,1 | 10 | 36,1 | 0 | 95,0 | 1 | 3409,0 | 17,8 | 55,7 | ||
| hd | 45,2 | 10 | 22,4 | 0 | 96,4 | 2 | 3071,8 | 10,3 | 61,8 | |||
| Instances | PART2 | EAC | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| d | UB | O | t (s) | gap | gapr | O | t (s) | gap | gapr | |||
| ld | 13,2 | 10 | 34,4 | 0 | 93,7 | 10 | 5,7 | 0 | 57,4 | |||
| 50 | md | 32,7 | 10 | 9,7 | 0 | 97,1 | 10 | 9,4 | 0 | 48,5 | ||
| hd | 43,3 | 10 | 6,9 | 0 | 97,5 | 10 | 2,5 | 0 | 43,4 | |||
| ld | 15 | 10 | 188,3 | 0 | 94,7 | 9 | 1219,8 | 3,1 | 55,0 | |||
| 100 | md | 45,4 | 10 | 699,5 | 0 | 98,3 | 0 | 3600 | 15,5 | 62,9 | ||
| hd | 68,8 | 10 | 238,9 | 0 | 98,7 | 0 | 3600 | 9,4 | 62,8 | |||
| ld | 15,9 | 10 | 614,4 | 0 | 94,0 | 0 | 3600 | 45,4 | 61,6 | |||
| 200 | md | 54,1 | 6 | 2066,0 | 11,1 | 98,2 | 0 | 3600 | 32,3 | 56,9 | ||
| hd | 93,8 | 7 | 2051,9 | 14,3 | 98,9 | 0 | 3600 | * | * | |||
| ld | 16,1 | 10 | 691,6 | 0 | 93,9 | 0 | 3600 | 42,7 | 56,4 | |||
| 250 | md | 56,5 | 3 | 2990,2 | 35,6 | 98,1 | 0 | 3600 | * | * | ||
| hd | 93,8 | 7 | 2051,3 | 14,3 | 98,9 | 0 | 3600 | * | * | |||
Peer 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.
Taxonomy
TopicsManufacturing Process and Optimization · Assembly Line Balancing Optimization · Scheduling and Optimization Algorithms
Solving the minimum labeling global cut problem by mathematical programming
Thiago Gouveia da Silva1,3,4, Gilberto F. de Sousa Filho2,3, Luiz Satoru Ochi3,
Philippe Michelon 4, Serigne Gueye 4, Lucidio A. F. Cabral2
Resumo
Let be an edge-labeled graph such that is the set of vertices, is the set of edges, is the set of labels (colors) and each edge has a label associated; The goal of the minimum labeling global cut problem (MLGCP) is to find a subset of labels such that is not connected and is minimized. This work proposes three new mathematical formulations for the MLGCP as well as branch-and-cut algorithms to solve them. The computational experiments showed that the proposed methods are able to solve small to average sized instances in a reasonable amount of time.
**KEYWORDS:
edge-labeled Graphs, branch-and-Cut, connectivity.**
1 Introduction
An increasing number of papers addressing problems defined on edge-labeled graphs (ELG) has been published in recent years. In this class of graphs, instead of weight, each edge has a label associated. For easy viewing, it is common to replace the labels with colors in these problems. For this reason the terms labels and colors will be used interchangeably in this work.
Probably, the most studied problem in this area is the minimum labeling spanning tree problem (MLSTP) (Silva et al., 2014, 2015), which consists of: given a ELG, find a spanning tree using the minimum number of colors. Other examples of problems defined on ELGs are the colorful traveling salesman problem (CTSP) (Xiong et al., 2007) and the maximum labeled matching problem (MLMP) (Carrabs et al., 2009). Information on other problems defined on ELGs can be found in the review carried out by Granata et al. (2013).
This work addresses the minimum labeling global cut problem (MLGCP). Given a ELG, the MLGCP aims to find the minimum number of labels such that the removal of all of its edges results in a disconnected graph. Figure 1 illustrates the problem: Figure 1(a) presents the input graph, Figure 1(b) shows a cut composed by the labels and , and Figure 1(c) shows that the graph without the edges of the cut is disconnected.
Formally, the MLGCP can be described as follows: given a non-oriented graph , such that is the set of vertices, is the set of edges, the set of labels (colors) in , and each edge has a label associated; the goal is to find a set of labels such that the graph is disconnected and is minimized. That is, it uses the smaller number of labels to disconnected the graph .
In this work, we propose the first three mathematical formulations for the MLGCP, as well as exact techniques for solving them. Lastly, the computational experiments demonstrate that the proposed methods are able to solve small to medium-sized instances within reasonable computational time.
The subsequent sections are organized as follows: Section 2 presents a brief review of the literature on works related to MLGCP; Section 3 presents three mathematical formulations for the problem; Section 4 discusses the computational experiments and the results obtained; and Section 5 brings the final considerations and proposals for the continuity of the research.
2 Related works
The minimum labeled s-t cut problem (MLstCP) is problem strongly related to the MLGCP. Given an ELG and two vertices , the MLstCP aims to remove the minimum number of labels from such that and are disconnected in the resulting graph. The MLstCP was proposed by Jha et al. (2002), which proved the problem is NP-hard.
The MLstCP was motivated by the generation and analysis of attack graphs (Jha et al., 2002; Sheyner et al., 2002; Sheyner e Wing, 2003), a system security problem in which the vertices represent the possible states of the attacker (intruder), represents the initial state, the success of the attack; and a edge indicates that the attacker has changed from state to using the attack . Since it cripples each type of attack involves a cost, the goal is to prevent the attacker from reaching the state by disabling as lesser types of attack as possible.
Fellows et al. (2009) studied the MLstCP with respect to their parameterized complexity, demonstrating that the problem is W[2]-Hard in graphs with width on the way (pathwidth) less or equal to , and W[1]-Hard for graphs with pathwidth less or equal to even when the problem is bounded by the number of edges of the solution.
Several approximate algorithms were proposed for the MLstCP (Zhang et al., 2011; Tang e Zhang, 2012; Zhang, 2014). The best results in this area were obtained by Zhang (2014), demonstrating that the problem is approximate and approximate, being the length of the longest path and the largest number of edges a single label has.
The approximate algorithms proposed by Tang e Zhang (2012) were based on two mathematical formulations for the MLstCP. To the best of our knowledge, these are the only proposed formulations for the problem until the present date. Let be a variable that takes value if and only if the label participate in the solution, be the set of all simple paths between and , and be , , the set of labels used by the edges of , the formulation based on labeled paths follows:
[TABLE]
[TABLE]
The works from Coudert et al. (2007) and Coudert et al. (2014) address the MLGCP and the MLstCP with the goal of measuring the ability of a network to remain connected when link pools are at shared risk. For example, on a Wi-Fi network, an attacker can knock down all links at a certain frequency by adding a strong noise signal to this. Another case occurs when two links use the same duct in part of the way.
Lastly, Zhang (2014) shows that the MLGCP can be solved in polynomial time if the input graph is planar, has a limite tree width or a small value of . Heuristics were proposed for the MLGCP by (da Silva et al., 2018) and (Bordini et al., ).
3 Mixed integer linear programming models
In this section, we present three models of mixed integer linear programming (MILP) to solve the MLGCP. Besides, we reformulate the first model by reducing the number of decision variables and propose branch-and-bound (B&B) and branch-and-cut (B&C) strategies to solve the proposed formulations.
3.1 Partition based model
The first model proposed, denominated PART, aims to partition the set of vertices into two groups: and . For any set , , the removal of all edges with one end in and another in disconnects the graph. Let be an edge with ends in vertices and ; , , be a variable that assumes value if and only if the label participate of the cut; , , be a variable that assumes value if and only if the edge participate in the cut; and , be a variable that assumes value if and only if the vertex is part of the set ; the PART model is described in expressions (4-11):
[TABLE]
[TABLE]
The objective function (4) minimizes the number of labels necessary to disconnect the graph; the constraint (5) forces that and ; the set of constraints (6) binds the label variables to the edge variables; the inequalities (7) e (8) activate the cutting edges; and the restrictions (9-11)) define the domain of the variables.
Let Lc be the cutting set of a PART solution. Figure 1(c) presents a possible solution for PART, where , , and , so L and L, which is the optimal solution value of this instance.
Note that, by the constraints (7-8), we have , which is equivalent to . In such case, the edge variables could be eliminated from the formulation. Besides, we can eliminate the symmetry of the solutions by choosing an arbitrary vertex to participate in . The expressions (12-18) presents the reformulated model, called PART2:
[TABLE]
[TABLE]
3.2 Vertex clustering based model
The next model we propose is based on the problem of clustering vertices by edge editions. Given a complete graph with costs (positive or negative) associated with the edges, the goal is to remove edges (paying the cost of removal) so that the resulting graph is a partitioning of cliques. In other words, we obtain a graph in which each group of vertices forms a clique and the edges between two cliques form a disconnecting set. To transform the input graph on a , for each pair of vertices such that , we added an edge to with removal cost zero.
Let be the set of all edges that do not exist in , so that create a complete graph; and let , and , decision variables as defined for the PART formulation. The expressions (19-26) present the P3E model. The objective function (19) minimizes the cost of the solution labels; the set of constraints (20) binds the edge variables to the color variables; the set of equations (21-23) is the classic set of P3 elimination (paths with three vertices); the inequality (24) ensures the solution is not empty; and the expressions (25-26) define the domain of decision variables.
According to Grötschel e Wakabayashi (1990), if is partitioning in cliques and are two edges in with the vertex in common, then the edge must also be in . The Figure 2 illustrates allowed and forbidden edge settings for partitioning in cliques.
Therefore, since the input graph is connected, the correctness of the model is based on the fact that is a partitioning of cliques if and only if P3 is not a sub-graph of , being P3 a path formed by three vertices. Finally, given the size of the set of P3 elimination constraints, we propose the resolution of the model by B&C. The proposed algorithm starts the model without any elimination restriction of P3 and, for any solution found, check by enumeration if any restriction of this set has been violated.
[TABLE]
[TABLE]
3.3 Model based on elimination of trees
Given that a spanning tree is a minimal connected graph with respect to its number of edges, the elimination of all spanning trees of results in a disconnected graph. Let be the set of all spanning trees of the graph ; , , be the set of labels used by the edges of ; and , , be decision variables as defined for the PART formulation, the expressions (27-29) present the EAC model:
[TABLE]
[TABLE]
The objective function (27) minimizes the cost of the solution labels; the exponential set of constraints (28) ensures the disconnection of the solution graph by forbidding all spanning trees of ; and the constraints (29) define the domain of the variables .
Figure 3(a) shows a spanning tree obtained from the input instance presented in Figure 3(b). Then, can not be allowed to exist to ensure that the graph be disconnected. In this sense, the addition of the inequality
[TABLE]
ensures that at least one of the labels of is part of the solution cut.
Once the number of generating trees of a graph is , it is not practical to add the whole set of constraints (28). For this, the B&C algorithm proposed starts the model without any constraints and, for any integer solution found, verifies whether it is possible to construct a spanning tree with the labels that remain in the graph. In positive case, it adds the constraint that removes this tree from the model. We use the heuristic MVCA (Krumke e Wirth, 1998) to find spanning trees using as few labels as possible.
Additionally, we propose a separation heuristic for the tree elimination constraints. Let be the value of the linear relaxation of the variable and be an empty graph with all the vertices of : select the label with lower value and add all edges with label to ; repeat this procedure until is connected; if the sum of the values of the labels added to is less than , this cut is violated.
4 Computational results
All the methods studied in this work were developed in C++, using the compiler g++ version 4.6.3 (compile option -O3), and the MIP-solver CPLEX version 12.04. The computational experiments were carried out on a computer with a Intel Core I7 (64 bits) processor, CPU with 4 cores of 2,93 GHz, in addition to 8 GB of RAM and running the operating system Linux Ubuntu 14.04. The experiments were carried out with thread and time limit of one hour.
For the experiments performed, we have used the ELGs generated at random by Cerulli et al. (2005). For each , the instances have 120 problem-graphs. Each set consists in groups of instances with different dimensions, each group being defined by a combination between and , d representing a density of the graph. Each group has different instances with the same dimension.
Tables 1 and 3 present the comparison of the computational results of the methods proposed in this work, each row representing a group with instances of same dimension. In these tables we have the first group of columns representing the groups of tested instances, where the column UB stands for the mean of the best integer solutions obtained by the methods, while the remaining columns are divided into three groups: PART2, P3E and EAC, represented the compared methods. Each method has the column O, indicating the number of instances for which the method reached an optimal solution; t(s) indicating the average execution time in seconds; gap representing the mean percentage of the difference between the LB and UB obtained by the method; and gapr indicating the average percentage of the difference between the linear relaxation of the model and its LB.
We can observe from Table 1 that the models PART2 and EAC reached the optimum in all instances. Although the model P3E failed for only one instance, this model presented very high computational times as in the instances with average 1280 seconds to be solved, while PART2 solved these instances in only 1.48 seconds on average. The method EAC obtained the best values for the linear relaxation in all instances, still obtaining the best computational time for instances with small and .
The method P3E was not inserted in Table 2 because it could not reach any integer solutions within one hour of execution. The strategy EAC continues to find the best values of linear relaxation in all instances. However, only for instances with that its computational time is smaller than the PART2 method. All instances were resolved by the PART2 method. The EAC method failed to solve many instances, such as the group . It is possible to observe a degradation in the EAC method with the growth in the values of and .
Lastly, Table 3 shows, for , that the EAC method continues to find the best results for the linear relaxation. However, it failed to in three groups of instances marked with ”*”, because they did not obtain integer solutions within one hour of execution. The PART2 method, even getting worse linear relaxations in all instances, not solved only 17 instances out of 120 with , failing in instances with and .
5 Conclusions and Future Works
In this work, to the best of our knowledge, we propose the first three mathematical formulations for the minimum labeling global cut problem. The first formulation, called PART2, proposes the generation of two partitions of the set and the accounting of the labels belonging to the cut between these two sets. In the model P3E, the partitioning of the set is achieved by the clustering of the vertices through the classical prohibition inequalities. And the third model, called EAC, presents a set of exponential constraints to prohibit the existence of any labeled spanning tree of the set , ensuring a disconnected set. Since the P3E and EAC models have a large number of inequalities, we propose separation heuristics for these cuts, implementing strategies of branch-and-cut for these models.
Lastly, we performed computational tests which demonstrated that the proposed methods are able to solve small to medium-sized instances with reasonable computational effort. The P3E method presented a poor performance due to the large amount of constraints added to the model. The PART2 model has obtained the best performance among the three methods proposed, even though it had a very poor linear relaxation in comparison to the EAC method. This performance is due to the linear number of constraints of the model and to the branch-and-bound on the variable , which has the linear dimension , and is a very strong decision for the branch, indicating in which partition the vertex should be in solution.
As future works we intend to create new separation methods to improve the linear relaxation of the PART2 model and increase the convergence of the strategy EAC, adding cuts of the polyhedral hull of these models.
Referências
- (1)
** Bordini, A., Protti, F., da Silva, T. G. e Filho, G. F. d. S.**, New algorithms for the minimum coloring cut problem.
International Transactions in Operational Research, v. 0, n. 0.
- Carrabs et al. (2009)
** Carrabs, F., Cerulli, R. e Gentili, M.** (2009), The labeled maximum matching problem.
Computers & Operations Research, v. 36, n. 6, p. 1859–1871.
- Cerulli et al. (2005)
** Cerulli, R., Fink, A. e Gentili, Monica e Voß, S.**
Metaheuristics comparison for the minimum labelling spanning tree problem.
Golden, B., Raghavan, S. e Wasil, E. (Eds.), The Next Wave in Computing, Optimization, and Decision Technologies, volume 29 of Operations Research/Computer Science Interfaces Series, p. 93–106. Springer US, 2005.
- Coudert et al. (2007)
** Coudert, D., Datta, P., Pérennes, S., Rivano, H. e Voge, M.-E.** (2007), Shared risk resource group complexity and approximability issues.
Parallel Processing Letters, v. 17, n. 02, p. 169–184.
- Coudert et al. (2014)
** Coudert, D., Perennes, S., Rivano, H. e Voge, M.-E.**
Combinatorial optimization in networks with shared risk link groups.
Hal - Inria, Open Archive, 2014.
- da Silva et al. (2018)
** da Silva, T. G., de Sousa Filho, G. F., Barbosa, I. A., Mladenovic, N., Cabral, L. A., Ochi, L. S. e Aloise, D.** (2018), Efficient heuristics for the minimum labeling global cut problem.
Electronic Notes in Discrete Mathematics, v. 66, p. 23 – 30.
5th International Conference on Variable Neighborhood Search.
- Fellows et al. (2009)
** Fellows, M. R., Guo, J. e Kanj, I. A.**
The parameterized complexity of some minimum label problems.
Graph-Theoretic Concepts in Computer Science, p. 88–99. Springer, 2009.
- Granata et al. (2013)
** Granata, D., Cerulli, R., Scutellà, M. G. e Raiconi, A.**
Maximum flow problems and an np-complete variant on edge-labeled graphs.
Handbook of Combinatorial Optimization, p. 1913–1948. Springer, 2013.
- Grötschel e Wakabayashi (1990)
** Grötschel, M. e Wakabayashi, Y.** (1990), Facets of the clique partitioning polytope.
Mathematical Programming, v. 47, n. 1, p. 367–387.
- Jha et al. (2002)
** Jha, S., Sheyner, O. e Wing, J.**
Two formal analyses of attack graphs.
Computer Security Foundations Workshop, 2002. Proceedings. 15th IEEE, p. 49–63. IEEE, 2002.
- Krumke e Wirth (1998)
** Krumke, S. O. e Wirth, H.-C.** (1998), On the minimum label spanning tree problem.
Inf. Process. Lett., v. 66, n. 2, p. 81–85.
- Sheyner et al. (2002)
** Sheyner, O., Haines, J., Jha, S., Lippmann, R. e Wing, J. M.**
Automated generation and analysis of attack graphs.
Security and privacy, 2002. Proceedings. 2002 IEEE Symposium on, p. 273–284. IEEE, 2002.
- Sheyner e Wing (2003)
** Sheyner, O. e Wing, J.**
Tools for generating and analyzing attack graphs.
Formal methods for components and objects, p. 344–371. Springer, 2003.
- Silva et al. (2014)
** Silva, T. G., Queiroga, E. V., de Sousa Filho, G. F., Cabral, L. A. F. e Ochi, L. S.**
Abordagem híbrida para o problema da Árvore geradora com rotulacão mínima.
Anais do XLVI Simpósio Brasileiro de Pesquisa Operacional, p. 1823–1833, 2014.
- Silva et al. (2015)
** Silva, T. G., Queiroga, E. V., Ochi, L. S. e Cabral, L. A. F.**
Novos Ótimos para o poblema da Árvore geradora com rotulação mínima.
Anais do XLVII Simpósio Brasileiro de Pesquisa Operacional, p. 4214–4225, 2015.
- Tang e Zhang (2012)
** Tang, L. e Zhang, P.**
Approximating minimum label st cut via linear programming.
LATIN 2012: Theoretical Informatics, p. 655–666. Springer, 2012.
- Xiong et al. (2007)
** Xiong, Y., Golden, B. e Wasil, E.**
The colorful traveling salesman problem.
Extending the Horizons: Advances in Computing, Optimization, and Decision Technologies, p. 115–123. Springer, 2007.
- Zhang (2014)
** Zhang, P.**
Efficient algorithms for the label cut problems.
Theory and Applications of Models of Computation, p. 259–270. Springer, 2014.
- Zhang et al. (2011)
** Zhang, P., Cai, J.-Y., Tang, L.-Q. e Zhao, W.-B.** (2011), Approximation and hardness results for label cut and related problems.
Journal of Combinatorial Optimization, v. 21, n. 2, p. 192–208.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) Bordini, A., Protti, F., da Silva, T. G. e Filho, G. F. d. S. , New algorithms for the minimum coloring cut problem. International Transactions in Operational Research , v. 0, n. 0.
- 2Carrabs et al . (2009) Carrabs, F., Cerulli, R. e Gentili, M. (2009), The labeled maximum matching problem. Computers & Operations Research , v. 36, n. 6, p. 1859–1871.
- 3Cerulli et al . (2005) Cerulli, R., Fink, A. e Gentili, Monica e Voß, S. Metaheuristics comparison for the minimum labelling spanning tree problem. Golden, B., Raghavan, S. e Wasil, E. (Eds.), The Next Wave in Computing, Optimization, and Decision Technologies , volume 29 of Operations Research/Computer Science Interfaces Series , p. 93–106. Springer US, 2005.
- 4Coudert et al . (2007) Coudert, D., Datta, P., Pérennes, S., Rivano, H. e Voge, M.-E. (2007), Shared risk resource group complexity and approximability issues. Parallel Processing Letters , v. 17, n. 02, p. 169–184.
- 5Coudert et al . (2014) Coudert, D., Perennes, S., Rivano, H. e Voge, M.-E. Combinatorial optimization in networks with shared risk link groups. Hal - Inria, Open Archive , 2014.
- 6da Silva et al . (2018) da Silva, T. G., de Sousa Filho, G. F., Barbosa, I. A., Mladenovic, N., Cabral, L. A., Ochi, L. S. e Aloise, D. (2018), Efficient heuristics for the minimum labeling global cut problem. Electronic Notes in Discrete Mathematics , v. 66, p. 23 – 30. 5th International Conference on Variable Neighborhood Search.
- 7Fellows et al . (2009) Fellows, M. R., Guo, J. e Kanj, I. A. The parameterized complexity of some minimum label problems. Graph-Theoretic Concepts in Computer Science , p. 88–99. Springer, 2009.
- 8Granata et al . (2013) Granata, D., Cerulli, R., Scutellà, M. G. e Raiconi, A. Maximum flow problems and an np-complete variant on edge-labeled graphs. Handbook of Combinatorial Optimization , p. 1913–1948. Springer, 2013.
