10
Optim Lett (2010) 4:311–320 DOI 10.1007/s11590-009-0146-5 ORIGINAL PAPER Approximation algorithms for finding and partitioning unit-disk graphs into co- k-plexes Balabhaskar Balasundaram · Shyam Sundar Chandramouli · Svyatoslav Trukhanov Received: 15 June 2009 / Accepted: 17 September 2009 / Published online: 30 September 2009 © Springer-Verlag 2009 Abstract This article studies a degree-bounded generalization of independent sets called co-k-plexes. Constant factor approximation algorithms are developed for the maximum co-k -plex problem on unit-disk graphs. The related problem of minimum co-k -plex coloring that generalizes classical vertex coloring is also studied in the context of unit-disk graphs. We extend several classical approximation results for independent sets in UDGs to co-k -plexes, and settle a recent conjecture on the approximability of co-k -plex coloring in UDGs. Keywords Unit-disk graph · Independent set · Graph coloring · Co-k -plex · k -dependent set · Defective coloring · t -improper coloring 1 Introduction A simple approach to modeling the connectivity and interference characteristics of a wireless network is using Unit-Disk Graphs (UDGs). In such graphs, the vertex set V represents the set of wireless nodes with associated disk centers c v for each B. Balasundaram (B ) School of Industrial Engineering and Management, Oklahoma State University, Stillwater, OK 74078, USA e-mail: [email protected] S. S. Chandramouli Indian Institute of Technology-Madras, Chennai 600036, India e-mail: [email protected] S. Trukhanov Microsoft Corporation, One Microsoft Way, Redmond, WA 98052-6399, USA e-mail: [email protected] 123

Approximation algorithms for finding and partitioning unit-disk graphs into co-k-plexes

Embed Size (px)

Citation preview

Page 1: Approximation algorithms for finding and partitioning unit-disk graphs into co-k-plexes

Optim Lett (2010) 4:311–320DOI 10.1007/s11590-009-0146-5

ORIGINAL PAPER

Approximation algorithms for finding and partitioningunit-disk graphs into co-k-plexes

Balabhaskar Balasundaram ·Shyam Sundar Chandramouli ·Svyatoslav Trukhanov

Received: 15 June 2009 / Accepted: 17 September 2009 / Published online: 30 September 2009© Springer-Verlag 2009

Abstract This article studies a degree-bounded generalization of independent setscalled co-k-plexes. Constant factor approximation algorithms are developed for themaximum co-k-plex problem on unit-disk graphs. The related problem of minimumco-k-plex coloring that generalizes classical vertex coloring is also studied in thecontext of unit-disk graphs. We extend several classical approximation results forindependent sets in UDGs to co-k-plexes, and settle a recent conjecture on theapproximability of co-k-plex coloring in UDGs.

Keywords Unit-disk graph · Independent set · Graph coloring · Co-k-plex ·k-dependent set · Defective coloring · t-improper coloring

1 Introduction

A simple approach to modeling the connectivity and interference characteristics ofa wireless network is using Unit-Disk Graphs (UDGs). In such graphs, the vertexset V represents the set of wireless nodes with associated disk centers cv for each

B. Balasundaram (B)School of Industrial Engineering and Management, Oklahoma State University,Stillwater, OK 74078, USAe-mail: [email protected]

S. S. ChandramouliIndian Institute of Technology-Madras, Chennai 600036, Indiae-mail: [email protected]

S. TrukhanovMicrosoft Corporation, One Microsoft Way, Redmond, WA 98052-6399, USAe-mail: [email protected]

123

Page 2: Approximation algorithms for finding and partitioning unit-disk graphs into co-k-plexes

312 B. Balasundaram et al.

v ∈ V located in the Euclidean plane. Under the proximity model for UDGs, anedge (u, v) ∈ E exists between vertices u and v if the Euclidean distance betweenthe centers of corresponding disks is within a specified proximity threshold ρ, that is‖ cu−cv ‖≤ ρ. Mathematically this is equivalent under scaling to intersection graphsof unit circles in the Euclidean plane. Unlike many other geometric intersection graphmodels, UDGs are not necessarily perfect or planar as a cycle on five vertices and acomplete graph on five vertices can both be represented as UDGs.

Given the geometric representation (centers and proximity threshold), the UDGG = (V, E) is determined. However given a graph G, deriving a geometric repre-sentation or concluding none exists is NP-hard [5]. For this reason, in this articlewe assume that the UDG is given with its geometric representation. Given a graph,a clique is a subset of pairwise adjacent vertices, an independent set is a subset ofpairwise nonadjacent vertices, and a proper coloring partitions the vertex set intoindependent sets. These three ideas are extensively used in wireless network applica-tions as an edge in the UDG model indicates the possibility of interference. Hence,an independent set corresponds to wireless nodes that can transmit simultaneouslyand is used to find broadcasting sets [26]. A proper coloring is used in frequencyassignment problems to identify the number of frequency bands required for inter-ference free communication as each partition can be assigned the same frequencyband [16]. A clique, on the other hand, corresponds to a set of wireless nodes wheretransmission from any one node could be received by all others. For this reason, thisapproach is typically used to cluster wireless nodes by partitioning the UDG intocliques [24].

Cliques and independent sets are equivalent under graph complementation, and theytypically share complexity and inapproximability results for arbitrary graphs [15,18].However for UDGs, the maximum clique problem is polynomial time solvable whilethe maximum independent set problem is NP-hard [7], which is in curious analogyto planar graphs. The related minimum graph coloring problem [7], and the mini-mum clique partitioning problem [6] on UDGs are also known to be NP-hard. Hence,the research in this area has emphasized approximation algorithms and distributedheuristics. Recent surveys on these issues are available in [3,13,14].

In this article, we are motivated by applications in communication networks thatpermit relaxations of these classical models to be used. For instance, if a receiver candistinguish interference from limited number of sources while extracting the desiredsignal, then it could be part of a set in which it has a limited number of neighbors insteadof none. One such application in satellite communications is discussed in [19,20,23],where it would be sufficient to find a set of nodes that induce a subgraph of boundedmaximum degree, where this bound is specified by the user or determined by theapplication.

The remainder of this article is organized as follows. In Sect. 2, we provide for-mal definitions of all the relevant concepts and introduce the notations we use in thisarticle. A review of relevant literature is provided and our key contributions are iden-tified in Sect. 3. Approximation algorithms for the generalizations of independent setsand coloring in UDGs are presented in Sects. 4 and 5. We close with a summary inSect. 6.

123

Page 3: Approximation algorithms for finding and partitioning unit-disk graphs into co-k-plexes

On co-k-plexes in unit-disk graphs 313

2 Definitions and notations

We always consider simple, finite, undirected graphs denoted by G = (V, E). Recallthat we denote the corresponding disk center of a vertex v ∈ V by cv ∈ R

2 and theproximity threshold for the UDG model by ρ. For a vertex v ∈ V , N (v) is its neighbor-hood and N [v] = N (v)∪{v} is its closed neighborhood. We denote the complementarygraph by G = (V, E) and the subgraph induced by S ⊆ V by G[S]. We denote byδ(G) and �(G) the minimum and maximum vertex degrees in G, respectively.

A clique C is a subset of vertices such that for all i, j ∈ C , we have (i, j) ∈ E .The maximum clique problem is to find a largest cardinality clique in G and the cliquenumber ω(G) is the size of a maximum clique. An independent set I is a subset ofvertices such that for all i, j ∈ I, (i, j) /∈ E . As before, the maximum independentset problem is to find an independent set of maximum cardinality. The independencenumber of a graph G is denoted by α(G) and it is the size of a maximum independentset. A maximal clique (independent set) is one that is not a proper subset of anotherclique (independent set). Note that C ⊆ V is a clique in G if and only if C is anindependent set in G and hence, ω(G) = α(G).

A proper coloring of a graph is one in which every vertex is colored such that notwo vertices of the same color are adjacent. A graph is said to be t -colorable if itadmits a proper coloring with t colors. Under proper coloring, the vertices of the samecolor referred to as a color class, induce an independent set. The chromatic numberof the graph χ(G), is the minimum number of colors required to properly color G.Note that for any graph G, ω(G) ≤ χ(G), as different colors are required to color thevertices of a clique. A related problem is the minimum clique partitioning problem,which is to partition the given graph G into a minimum number of cliques, χ(G).Note that this is exactly the graph coloring problem on G and χ (G) = χ(G).

In this article, for notational convenience, we denote all graph invariants of inducedsubgraphs in the following manner. The independence number of G[S] for instance isdenoted by α(S) instead of α(G[S]). Next we describe the generalizations of interest,provide a background and a summary of relevant results from literature.

Definition 1 ([27]) Given a graph G = (V, E), a subset S ⊆ V is a k-plex if

|N (v) ∩ S| ≥ |S| − k ∀v ∈ S,

that is δ(S) ≥ |S| − k.

Definition 2 Given a graph G = (V, E), a subset J ⊆ V is a co-k-plex if

|N (v) ∩ J | ≤ k − 1 ∀v ∈ J,

that is �(S) ≤ k − 1.

Note that 1-plexes and co-1-plexes are simply cliques and independent sets, respec-tively. For k > 1, the clique definition is relaxed by a k-plex as it allows for at mostk − 1 non-neighbors in S, while the co-k-plex is a relaxation of independent set def-inition as it allows for at most k − 1 neighbors in J . Clearly, S is a k-plex in G

123

Page 4: Approximation algorithms for finding and partitioning unit-disk graphs into co-k-plexes

314 B. Balasundaram et al.

if and only if S is a co-k-plex in G. The maximum co-k-plex problem is to find alargest cardinality co-k-plex in G, the cardinality of which is the co-k-plex numberof G denoted by αk(G). The maximum k-plex problem is similarly defined with thek-plex number denoted by ωk(G). Maximal k-plexes and co-k-plexes are also definedsimilar to cliques and independent sets by inclusion. A natural partitioning extensionof this relaxation is the following.

Definition 3 A proper co-k-plex coloring of a graph G = (V, E) is an assignment ofcolors to V such that each vertex has at most k − 1 neighbors in the same color class.

Clearly, co-1-plex coloring is classical graph coloring and this model offers arelaxation for k > 1. Note that co-k-plex coloring aims to partition the given graphinto co-k-plexes and hence it is equivalent to k-plex partitioning on the complementgraph. Recall the motivating application introduced in Sect. 1 for which the maximumco-k-plex problem and co-k-plex coloring using minimum number of colors are rele-vant. However, originally the k-plex model was introduced in [27] to model “cohesivesubgroups” in social network analysis. The overly restrictive and impractical definitionof cliques motivated the development of this and other clique relaxations in this field.The co-k-plex was introduced as the complementary structure of k-plex, and relatedco-k-plex coloring and k-plex partitioning were defined and studied in [2]. For adetailed discussion on the advantages of k-plex as a cluster model see [2,4]. Interest-ingly, the concepts of co-k-plex and co-k-plex coloring were independently developedin literature prior to the work of [2], seemingly with no connection to k-plexes, andnaturally under different nomenclature. A brief summary of the relevant results fromliterature follows.

3 Previous work and our contributions

The maximum co-k-plex problem was introduced under the name of “maximumk-dependent set problem” in [12] and the decision version was shown to beNP-complete on arbitrary graphs. A co-k-plex is precisely a (k − 1)-dependent set.The study was furthered in [11] where among other results, the problem was shownto be NP-complete even for planar and bipartite graphs for fixed k ≥ 2. Note that themaximum co-1-plex problem (independent set) problem is polynomial time solvableon bipartite graphs through graph matching techniques [8]. Recently in [20,23], theproblem is shown to be NP-complete for every fixed k on UDGs and is shown toadmit a polynomial time approximation scheme (PTAS) on UDGs. However, no sim-ple constant factor approximation algorithms are available for this problem on UDGs.In this article, we develop the first constant factor approximation algorithm for thisproblem that is much simpler, quicker and distributable, when compared to the PTASwhich offers any desired approximation guarantee. It should be noted that the PTAS,similar to the well-known approach for independent sets in UDGs [22], is more com-plicated requiring exact solution of the problem by complete enumeration on smallersquares into which the UDG is subdivided on the Euclidean plane. The pursuit of aconstant factor approximation algorithm also led us to extend the classical work of

123

Page 5: Approximation algorithms for finding and partitioning unit-disk graphs into co-k-plexes

On co-k-plexes in unit-disk graphs 315

Marathe et al. [25] on approximating independent sets in UDGs and Hochbaum [21]on approximating independent sets in claw-free graphs.

The minimum co-k-plex coloring problem has been studied under the name “defec-tive coloring” [1,9,10,17] and “improper coloring” [19,20,23] in the literature. Thedecision version of minimum co-k-plex coloring problem is also NP-complete forevery fixed k on UDGs [20,23]. Furthermore, a polynomial time six-approximationalgorithm for the problem on UDGs is developed in [20,23]. Havet et al. [20] conjec-ture the existence of a polynomial time three-approximate algorithm for this problemon UDGs. This conjecture is settled in this article by extending a classical bound onthe chromatic number of a graph due to Szekeres and Wilf [28].

4 Co-k-plexes in unit-disk graphs

Proposition 1 For any simple graph G = (V, E) the co-k-plex number αk(G) andindependence number α(G) are related as

αk(G) ≤ kα(G).

Proof Suppose α(G) = m and αk(G) ≥ km + 1. We will find an independent set Iin G of size at least m + 1, thereby deriving a contradiction. Let G(0) be a co-k-plexinduced in G of size km + 1. Apply the following greedy algorithm for a maximalindependent set in the graph G(0), with set I initially empty.

Pick any vertex v from V (G(i)), let I ← I ∪{v} and G(i+1)← G(i)−N [v]. Incre-ment i and repeat until G(i+1) is null. Since G(0) is a co-k-plex, so are all G(i), and thus�(G(i)) ≤ k−1. So |V (G(i+1))| = |V (G(i))|−1−|N (v)∩V (G(i)| ≥ |V (G(i))|−k.After m iterations |I | = m and |V (G(m))| ≥ km + 1− km = 1. So the algorithm canadd at least one more vertex to independent set I , contradicting the initial assumption.

��Corollary 1 For any simple graph G = (V, E) the k-plex number ωk(G) and cliquenumber ω(G) are related as

ωk(G) ≤ kω(G).

Remark 1 Note that the bound is tight as ∀k, m > 0 there exists a graph G withα(G) = m and αk(G) = km. One of the simplest example of such graphs is thedisjoint union of m cliques of size k, which also has a UDG representation.

Remark 2 Note that the three-approximate algorithm for independent sets in UDGs[25] together with Proposition 1 implies a 3k-approximate algorithm for co-k-plexes inUDGs. The following results provide a more direct proof of existence of a 3k-approx-imate algorithm for co-k-plexes on UDGs by extending many interesting intermediateresults from Marathe et al. [25] and Hochbaum [21].

Corollary 2 Let G = (V, E) be a UDG. For any v ∈ V , the co-k-plex numberαk(N (v)) ≤ 5k.

123

Page 6: Approximation algorithms for finding and partitioning unit-disk graphs into co-k-plexes

316 B. Balasundaram et al.

Fig. 1 Sharpness of Corollary 2

Proof By Proposition 1 we have, αk(N (v)) ≤ kα(N (v)) ≤ 5k where the last inequal-ity follows from the result of Marathe et al. [25] that α(N (v)) ≤ 5. ��Remark 3 Consider the proximity model of the UDG in Fig. 1 with vertex set V ={v0, v1, . . . , v5k} and required proximity ρ. Then |N (v0)| = |V \{v0}| = 5k with fivegroups of k vertices, with their centers inside five sectors of angle φ each and at dis-tance ρ. Clearly, we can choose θ > π

3 and φ > 0 satisfying 5(θ + φ) = 2π , sothat the vertices in each φ-sector forms a co-k-plex and there is no edge between twoφ-sectors. Thus we have αk(N (v0)) = 5k indicating the sharpness of Corollary 2.

Corollary 3 Let G = (V, E) be a UDG. Let v ∈ V be a vertex corresponding tominimum X-coordinate, then the co-k-plex number αk(N (v)) ≤ 3k.

Corollary 3 is also a sharp extension of the result in [25] and can be proved alongsimilar lines as Corollary 2.

Definition 4 A graph G = (V, E) is said to be (p+1; k)-claw free if for every v ∈ V ,

αk(N (v)) ≤ p.

A polynomial time p-approximation algorithm for finding independent sets in(p + 1; 1)-claw free graphs has been developed by Hochbaum [21], which has beenapplied to UDGs by Marathe et al. [25]. Note that UDGs are are (6; 1)-claw free. Thefollowing results extend these ideas for co-k-plexes.

Proposition 2 Let G = (V, E) be a (p+1; k)-claw free graph and let J be a maximalco-k-plex in G. Then,

|J | ≥ αk(G)

p.

123

Page 7: Approximation algorithms for finding and partitioning unit-disk graphs into co-k-plexes

On co-k-plexes in unit-disk graphs 317

Proof Suppose J ∗ is a maximum co-k-plex in G. Further assume that p ≥ k, as theonly (p + 1; k)-claw free graphs with p < k are themselves co-k-plexes. Then

J ∗\⋃

v∈J

N [v] = ∅,

otherwise there exists a v ∈ J ∗ such that N [v] ∩ J = ∅ contradicting the maximalityof J . Hence we have,

|J ∗| = αk(G) ≤∑

v∈J

|N [v] ∩ J ∗| ≤ p|J |.

��Corollary 4 There exists a polynomial time p-approximate algorithm for the maxi-mum co-k-plex problem in (p + 1; k)-claw free graphs, implying a 5k-approximatealgorithm for unit-disk graphs.

The approximation ratio can be improved easily by noting Corollary 3 as stated inthe following result.

Theorem 1 There exists a polynomial time 3k-approximate algorithm for findingco-k-plexes in a unit-disk graph G = (V, E).

Proof Consider the following algorithm that returns a maximal co-k-plex. InitializeJ to be empty and V ′ to V . Pick vertex v corresponding to the minimum X -coordinate(left most disk); if J ∪ {v} is a co-k-plex in G then add v to J ; delete v from V ′ andrepeat until V ′ is empty. Denote the vertices in J by v1, . . . , vq in the order in whichthey were added to J . If J ∗ denotes a maximum co-k-plex as before, we have

|J ∗| ≤∣∣∣∣∣

q⋃

i=1

N [vi ] ∩ J ∗∣∣∣∣∣ .

By Corollary 3, |N [v1] ∩ J ∗| ≤ 3k. Note that each vi is the left most vertex in theresidual graph G[V ′] in each iteration. Hence for 1 < i ≤ q, the number of neighborsof vi in J ∗ located to the right of vi is at most 3k. The nodes in J ∗ that are to the leftof vi have already been counted in the sum over v1, . . . , vi−1. Hence each term in thatsummation can be replaced by 3k resulting in the claim αk(G) ≤ 3k|J |. ��

5 Co-k-plex coloring of unit-disk graphs

Definition 5 Denote by d(G), the largest d such that G has an induced subgraph ofminimum degree at least d. The invariant d(G) can be found in polynomial time usinga simple algorithm [21] along with an associated ordering v1, . . . , vn of vertices of Gsuch that any vi has at most d(G) neighbors in v1, . . . , vi−1.

123

Page 8: Approximation algorithms for finding and partitioning unit-disk graphs into co-k-plexes

318 B. Balasundaram et al.

It is a well known result in classical graph coloring that χ(G) ≤ d(G) + 1 dueto Szekeres and Wilf [28]. The following result extends this observation to co-k-plexcoloring.

Proposition 3 For any graph G, the following identity is true and there exists a poly-nomial time algorithm to find a co-k-plex coloring that uses at most � d(G)

k �+1 colors.

χk(G) ≤ �d(G)

k� + 1.

Proof Consider the following algorithm which returns a proper co-k-plex coloringof G. Process the vertices according to the ordering as described in Definition 5; inthat order, for each vertex assign the smallest available color. A color is said to beavailable at a vertex if it has been assigned to at most k − 1 neighbors of the currentvertex, already processed in the list ordering.

Consider any vertex vi , i = 2, . . . , n. It can have at most d(G) neighbors alreadycolored in the list so far. There must exist a color from the set {1, . . . , � d(G)

k � + 1}that has been assigned to at most k − 1 neighbors of vi . If not, the number of coloredneighbors of vi exceeds d(G). Since this is true for any vi , the above algorithm usesno more than � d(G)

k � + 1 colors. ��Proposition 4 Let G = (V, E) be a unit-disk graph, then the following inequalityholds.

χk(G) ≥ d(G)

3k.

Proof Let H be the induced subgraph of G such that δ(H) = d(G). Consider a vertexv ∈ V (H) of minimum X -coordinate, and let H ′ denote the graph induced by N (v).Any proper co-k-plex coloring of G is also proper for H ′, and it partitions H ′ intoco-k-plexes. Hence we have,

χk(G) ≥ χk(H ′) ≥ |V (H ′)|αk(H ′)

≥ d(G)

3k.

��Theorem 2 There exists a polynomial time three-approximate algorithm for the min-imum co-k-plex coloring problem in unit-disk graphs that uses at most 3χk(G) + 1colors.

Proof Follows from Propositions 3 and 4. ��

6 Conclusion

Generalizations of independent sets and graph coloring are studied in this paper inthe context of unit-disk graphs. These are motivated by wireless network applications

123

Page 9: Approximation algorithms for finding and partitioning unit-disk graphs into co-k-plexes

On co-k-plexes in unit-disk graphs 319

where the interference graph is modeled as a unit-disk graph, and the receivers arecapable of distinguishing interference from a limited number of sources while extract-ing the desired signal. These relaxations called co-k-plexes and co-k-plex coloring areknown to be intractable on UDGs. We develop simple polynomial time algorithmsthat guarantee a constant performance factor for finding a maximum co-k-plex and forfinding minimum co-k-plex coloring of UDGs. In the process, several classical resultsof Marathe et al. [25], Hochbaum [21], and Szekeres and Wilf [28] are extended forthese relaxations and we positively settle a recent conjecture by Havet et al. [20] thatthe current best approximation ratio of co-k-plex coloring could be improved by afactor of two.

References

1. Andrews, J., Jacobson, M.: On a generalization of chromatic number. Congressus Numerantium 47,33–48 (1985)

2. Balasundaram, B.: Graph theoretic generalizations of clique: optimization and extensions. Ph.D. dis-sertation, Texas A&M University (2007)

3. Balasundaram, B., Butenko, S.: Optimization problems in unit-disk graphs. In: Floudas, C.A.,Pardalos, P.M. (eds.) Encyclopedia of Optimization. Springer Science+Business Media, New York(2008) (to appear)

4. Balasundaram, B., Butenko, S., Hicks, I.V.: Clique relaxations in social network analysis: the maximumk-plex problem (2008). http://iem.okstate.edu/baski/files/kplex4web.pdf (submitted)

5. Breu, H., Kirkpatrick, D.G.: Unit disk graph recognition is NP-hard. Comput. Geom. Theory Appl.9(1–2), 3–24 (1998)

6. Cerioli, M.R., Faria, L., Ferreira, T.O., Protti, F.: On minimum clique partition and maximum inde-pendent set on unit disk graphs and penny graphs: complexity and approximation. In: Latin-AmericanConference on Combinatorics, Graphs and Applications, Electronic Notes in Discrete Mathematics,vol. 18, pp. 73–79 (electronic). Elsevier, Amsterdam (2004)

7. Clark, B.N., Colbourn, C.J., Johnson, D.S.: Unit disk graphs. Discrete Math. 86, 165–177 (1990)8. Cook, W., Cunningham, W., Pulleyblank, W., Schrijver, A.: Combinatorial Optimization. Wiley,

New York (1998)9. Cowen, L., Cowen, R., Woodall, D.: Defective colorings of graphs in surfaces: partitions into subgraphs

of bounded valence. J. Graph Theory 10, 187–195 (1986)10. Cowen, L., Goddard, W., Jesurum, C.E.: Defective coloring revisited. J. Graph Theory 24(3), 205–219

(1997)11. Dessmark, A., Jansen, K., Lingas, A.: The maximum k-dependent and f -dependent set problem. In:

Ng, K.W., Raghavan, P., Balasubramanian, N.V., Chin, F.Y.L. (eds.) Proceedings of the 4th Interna-tional Symposium on Algorithms and Computation: ISAAC ’93. Lecture Notes in Computer Science,vol. 762, pp. 88–97. Springer, Berlin (1993)

12. Djidev, H., Garrido, O., Levcopoulos, C., Lingas, A.: On the maximum k-dependent set problem. Tech.Rep. LU-CS-TR:92-91, Dept. of Computer Science, Lund University, Sweden (1992)

13. Erlebach, T., Fiala, J.: Independence and coloring problems on intersection graphs of disks. In: Bampis,E., Jansen, K., Kenyon, C. (eds.) Efficient Approximation and Online Algorithms. Lecture Notes inComputer Science, vol. 3484, pp. 135–155. Springer, Heidelberg (2006)

14. Fishkin, A.V.: Disk graphs: a short survey. In: Jansen, K., Solis-Oba, R. (eds.) Approximation andOnline Algorithms. Lecture Notes in Computer Science, vol. 2909, pp. 260–264. Springer, Berlin(2004)

15. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-complete-ness. W.H. Freeman and Company, New York (1979)

16. Hale, W.K.: Frequency assignment: theory and applications. Proc IEEE 68(12), 1497–1514 (1980)17. Harary, F., Jones, K.: Conditional colorability ii: Bipartite variations. Congressus Numerantium 50,

205–218 (1985)18. Håstad, J.: Clique is hard to approximate within n1−ε . Acta Math. 182, 105–142 (1999)

123

Page 10: Approximation algorithms for finding and partitioning unit-disk graphs into co-k-plexes

320 B. Balasundaram et al.

19. Havet, F., Kang, R.J., Sereni, J.S.: Improper colouring of unit disk graphs. Elect. Notes DiscreteMath. 22, 123–128 (2005)

20. Havet, F., Kang, R.J., Sereni, J.S.: Improper colouring of unit disk graphs. Tech. Rep. RR-6206, Insti-tute National de Recherche en Informatique et en Automatique (INRIA), France (2007) Networks (toappear). http://hal.inria.fr/inria-00150464_v2/

21. Hochbaum, D.S.: Efficient bounds for the stable set, vertex cover and set packing problems. DiscreteAppl. Math. 6(3), 243–254 (1983)

22. Hunt, H.B., Marathe, M.V., Radhakrishnan, V., Ravi, S.S., Rosenkrantz, D.J., Stearns, R.E.:NC-approximation schemes for NP- and PSPACE-hard problems for geometric graphs. J. Algorithms26(2), 238–274 (1998)

23. Kang, R.: Improper coloring of graphs. Ph.D. dissertation, University of Oxford (2007)24. Krishna, P., Vaidya, N.H., Chatterjee, M., Pradhan, D.K.: A cluster-based approach for routing in

dynamic networks. ACM SIGCOMM Comp. Commun. Rev. 27(2), 49–64 (1997)25. Marathe, M.V., Breu, H., Hunt, H.B. III., Ravi, S.S., Rosenkrantz, D.J.: Simple heuristics for unit disk

graphs. Networks 25, 59–68 (1995)26. Ramaswami, R., Parhi, K.K.: Distributed scheduling of broadcasts in a radio network. In: Proceed-

ings of the Eighth Annual Joint Conference of the IEEE Computer and Communications Societies(INFOCOM ’89), vol. 2, pp. 497–504 (1989)

27. Seidman, S.B., Foster, B.L.: A graph theoretic generalization of the clique concept. J. Math. Sociol.6, 139–154 (1978)

28. Szekeres, G., Wilf, H.S.: An inequality for the chromatic number of a graph. J. Comb. Theory 4, 1–3(1968)

123