Graph Classes: from Practice to Theory
|
|
- Linette Hart
- 5 years ago
- Views:
Transcription
1 Graph Classes: from Practice to Theory Martin Milanič University of Primorska, Koper, Slovenia Fifth Workshop on Graph Theory and its Applications İstanbul Center for Mathematical Sciences 28 November 2015
2 What is this talk about? Aims of the talk: To present a selection of problems arising from practical applications sharing the common feature that they can be efficiently modeled and solved using a graph theoretic approach. To discuss the well-known class of perfect graphs and some of its subclasses. Roughly, these will be the topics for the first part of the talk. The graph classes we will see will have either combinatorial or geometric definitions.
3 In the second part of the talk, we will turn from combinatorics/geometry to algebra: We will outline a general framework for defining graph classes numerically and connect it with the well-known knapsack problem. We will discuss the class of circulant graphs.
4 Algorithmic graph problems and graph classes
5 Algorithmic graph problems Many algorithmic graph problems are of the following form: Given an input graph G = (V, E), find a substructure of G satisfying certain criteria and/or optimizing a given objective function (or determine that such a substructure does not exist). substructure could be any of the following: a subset of vertices, a subset of edges, a partition of the vertex set, a partition of the edge set, etc. Typically, every search problem of the above form also has a corresponding decision problem.
6 Examples CLIQUE Input: Graph G = (V, E), integer k Question: Does G contain a clique of size k? clique: a set of pairwise adjacent vertices
7 Examples INDEPENDENT SET Input: Graph G = (V, E), integer k Question: Does G contain an independent set of size k? independent set: a set of pairwise non-adjacent vertices
8 Examples VERTEX COVER Input: Graph G = (V, E), integer k Question: Does G contain a vertex cover of size k? vertex cover: a set of vertices hitting all edges
9 Examples DOMINATING SET Input: Graph G = (V, E), integer k Question: Does G contain a dominating set of size k? dominating set: a set of vertices such that every vertex not in the set has a neighbor in it
10 Examples COLORABILITY Input: Question: Graph G = (V, E), integer k Does G admit a k-coloring? k-coloring: a partition of V into k (pairwise disjoint, possibly empty) independent sets
11 Complexity All these problems CLIQUE INDEPENDENT SET VERTEX COVER DOMINATING SET COLORABILITY (as well as hundreds of others) are NP-complete.
12 Coping with intractability There are several approaches to coping with the intractability of NP -hard problems: parameterized complexity, polynomial algorithms for particular input instances, approximation algorithms (in general or for particular input instances), heuristics, local optimization, efficient exponential algorithms (e.g., 1.5 n instead of 2 n ), randomized algorithms, etc. A useful framework of studying particular input instances is given by the notion of graph classes.
13 Coping with intractability There are several approaches to coping with the intractability of NP -hard problems: parameterized complexity, polynomial algorithms for particular input instances, approximation algorithms (in general or for particular input instances), heuristics, local optimization, efficient exponential algorithms (e.g., 1.5 n instead of 2 n ), randomized algorithms, etc. A useful framework of studying particular input instances is given by the notion of graph classes.
14 Coping with intractability There are several approaches to coping with the intractability of NP -hard problems: parameterized complexity, polynomial algorithms for particular input instances, approximation algorithms (in general or for particular input instances), heuristics, local optimization, efficient exponential algorithms (e.g., 1.5 n instead of 2 n ), randomized algorithms, etc. A useful framework of studying particular input instances is given by the notion of graph classes.
15 Graph classes A graph class = a set of graphs closed under isomorphism. Examples: Planar graphs Connected graphs Trees Forests Bipartite graphs Interval graphs 3-colorable graphs Perfect graphs Cayley graphs vertex-transitive graphs
16 Main questions In the study of graph classes the following questions are of central interest: Computational complexity of a given problem within a particular class. Typically either polynomial or NP-hard. Prompts development of algorithmic techniques.
17 Main questions Inclusion relationships between different graph classes. Useful for transfer of: positive results: If X Y and a problem Π is polynomially solvable for graphs in Y, then Π is also polynomially solvable for graphs in X. negative results: If X Y and a problem Π is NP -hard for graphs in X, then Π is also NP -hard for graphs in Y.
18 Answering such types of questions often leads to a more or less precise mapping of the boundary of the computational complexity of a given problem (P vs. NP-complete) Example: Complexity of the efficient domination problem line graphs of planar cubic bipartite bipartite planar bipartite chordal bipartite interval bigraphs AT-free convex bipartite perfect cocomparability trapezoid permutation bipartite permutation chordal split circular arc interval NP-c dually chordal strongly chordal block P distancehereditary tree
19 Main questions Characterizations of graphs in a given class. by minimal forbidden induced subgraphs (in case of hereditary graph classes) by minimal forbidden minors (in the case of minor-closed graph classes), etc. decomposition theorems Computational complexity of recognizing graphs in a given class.
20 Recognition problems For a given graph class X we can define the following decision problem: RECOGNITION OF GRAPHS IN X Input: Graph G. Question: Is G X? Examples: If X = the class of all 3-colorable graphs, the recognition problem is NP-complete. If X = the class of planar graphs, the recognition problem is solvable in linear time.
21 Recognition problems If a graph class arises from a practical application, the graph typically comes equipped with a certificate of membership in the class. Example: Intersection graphs of geometric objects such as intervals, disks, etc. Adapted from: Kammer and Tholey, Algorithmica 68 (2014) In such cases, hardness of the recognition problem is not a real issue.
22 Perfect graphs and their subclasses
23 χ and ω χ(g): chromatic number of G = the smallest k such that G admits a k-coloring ω(g): clique number of G = the maximum size of a clique in G.
24 Perfect graphs Trivially: χ(g) ω(g). Definition A graph G is perfect, if χ(h) = ω(h) holds for every induced subgraph H of G. The class of perfect graphs is hereditary (that is, closed under vertex deletions).
25 Perfect graphs Examples of non-perfect graphs: odd cycles of order at least 5: C 5, C 7, C 9,... their complements: C 5, C 7, C 9,... Theorem (Lovász, 1972, Perfect Graph Theorem) A graph G is perfect if and only if its complement G is perfect.
26 Berge graphs Berge graph: a {C 5, C 7, C 7, C 9, C 9,...}-free graph. Claude Berge, , a French mathematician Source: rg/m532.html
27 The Strong Perfect Graph Theorem Berge graph: a {C 5, C 7, C 7, C 9, C 9,...}-free graph. Clearly, every perfect graph is Berge. Conjecture (Berge, 1963) A graph G is perfect if and only if it is Berge. Strong Perfect Graph Theorem (Chudnovsky, Robertson, Seymour, Thomas, 2002) A graph G is perfect if and only if it is Berge. Total length of the proof 150 pages.
28 Algorithmic aspects of perfect graphs The following problems are solvable in polynomial time for perfect graphs: COLORABILITY, INDEPENDENT SET, CLIQUE. These results are due to Grötschel, Lovász, Schrijver (1984) and are not combinatorial. They are based on semidefinite programming and the ellipsoid method. Existence of combinatorial algorithms for the COLORABILITY, INDEPENDENT SET, and CLIQUE problems on perfect graphs is an open problem.
29 Recognizing perfect graphs Theorem (Chudnovsky, Cornuéjols, Liu, Seymour, Vušković, 2005) There is a polynomial-time algorithm for recognizing Berge graphs. O( V 9 ) 36 pages independent of the proof of SPGT
30 Hasse diagram of some classes of perfect graphs perfect line graphs of bipartite graphs comparability co-comparability chordal distance- hereditary bipartite chordal bipartite trapezoid split strongly chordal planar bipartite permutation interval block cograph bipartite permutation threshold tree
31 Hasse diagram of some classes of perfect graphs perfect line graphs of bipartite graphs comparability co-comparability chordal distance- hereditary bipartite chordal bipartite trapezoid split strongly chordal planar bipartite permutation interval block cograph bipartite permutation threshold tree
32 Chordal graphs
33 Chordal graphs Definition A graph is chordal if every cycle on at least 4 vertices contains a chord. chord: an edge connecting two non-consecutive vertices of the cycle. Figure: A cycle with four chords.
34 Chordal graphs Example: chordal not chordal
35 Properties of chordal graphs A graph is chordal if and only if it is {C 4, C 5,...}-free. Theorem (Gavril, 1974) Chordal graphs are precisely the vertex-intersection graphs of subtrees in a tree. Example: T T 1 G T 4 T 6 T 5 T 4 T 6 T5 T 2 T 3 T 1 T 2 T 3
36 Chordal graphs: structural properties A cutset: a set of vertices X V such that the graph G X is disconnected. Theorem (Dirac, 1961) Every minimal cutset in a chordal graph is a clique. cutset
37 Chordal graphs: structural properties A vertex is simplicial if its neighborhood is a clique. Corollary Let G be a chordal graph. Then, G is either complete or it contains a pair of non-adjacent simplicial vertices. In particular, G contains a simplicial vertex. perfect elimination ordering: a linear ordering (v 1,..., v n ) of the vertices such that each v i is a simplicial vertex of G[{v i,...,v n }]. Theorem A graph is chordal if and only if it has a perfect elimination ordering. (Fulkerson, Gross, 1965) A perfect elimination ordering of a chordal graph can be computed in linear time. (Rose, Lueker, Tarjan, 1976)
38 Chordal graphs: algorithmic aspects Theorem Every chordal graph contains a simplicial vertex. If G is chordal and v V(G) then G v is chordal. With iterative deletion of simplicial vertices, it is easy to develop polynomial-time algorithms for the following problems on chordal graphs: CLIQUE, COLORABILITY, INDEPENDENT SET. On the other hand, the DOMINATING SET problem is NP-complete on chordal graphs.
39 And now, for something completely different... Example application of chordal graphs: A problem from computational biology
40 The Haplotype Inference Problem How to infer biologically meaningful haplotype data from the genotype data of a population? Human DNA is organized in pairs of (almost identical) chromosomes. one copy in each pair is inherited from the mother...accgt GAT C... and one from the father...agcgaact G... Ideally, we would like to know the exact sequence of bases on both chromoseme copies. However, experimentally it is much easier and less expensive to collect a mixed description of the two chromosomes.
41 The Haplotype Inference Problem Original sequences: A C C G T G A T C A G C G A A C T G A {C, G} C G {T, A} {G, A} {A, C} T {C, G} Mixed sequence: A {C, G} C G {T, A} {G, A} {A, C} T {C, G} The original sequences are called haplotypes. The mixed sequences are called genotypes. Hence, the task is to search for a haplotypical resolution of genotypical information.
42 The Haplotype Inference Problem HAPLOTYPE INFERENCE PROBLEM: Given: a set G of genotypes, Task: determine a (biologically meaningful) set of haplotypes such that each genotype g G is explained by two haplotypes from the set. The problem is being extensively studied, under many objective functions, one of which is Parsimony.
43 Parsimony Haplotyping PARSIMONY HAPLOTYPING: Given: a set of n vectors in {0, 1, 2} m (genotypes). Task: find a minimum-sized set of vectors in {0, 1} m (haplotypes) such that every genotype can be expressed as the sum of two haplotypes from the set. Addition rules: 0+0 = 0, 1+1 = 1, 0+1 = 1+0 = 2
44 Parsimony Haplotyping haplotypes genotypes
45 Compatibility graph Compatibility graph G: the graph with V(G) = {genotypes} and E(G) = {gg : r such that {g r, g r} = {0, 1}}. that is, two genotypes are adjacent if some haplotype can be used for expressing both genotypes
46 k-bounded instances A parsimony haplotyping instance is k-bounded if in every coordinate, at most k genotypes contain a 2. k = 1 k = 2 k 3 Complexity of k-bounded PARSIMONY HAPLOTYPING polynomial? NP-hard k = 1: van Iersel, Keijsper, Kelk, Stougie, 2008 k 3: Sharan, Halldórsson, Istrail, 2006 k = 2: interesting open case; partial results are known
47 1-bounded case Polynomial time algorithm for 1-bounded parsimony haplotying by van Iersel et al. (2008) is based on structural properties of the resulting compatibility graphs. Compatibility graphs of 1-bounded PH instances = block graphs: graphs every block of which is complete. The algorithm is based on a simplicial elimination ordering of the compatibility graph.
48 The general case The compatibility graphs of general instances are characterized in the following. Theorem (Cicalese, M., 2012) The compatibility graphs of k-bounded PH instances are exactly the graphs in which every two non-adjacent vertices are connected by at most k internally disjoint paths.
49 Back to graph classes: Interval graphs
50 Definition A graph is an interval graph if its vertices can be put into one-to-one correspondence with a set of intervals on the real line such that two vertices are connected by an edge if and only if their corresponding intervals have nonempty intersection. Source: graph
51 Algorithmic aspects Theorem (Booth, Lueker, 1976) Interval graphs can be recognized in linear time. Other algorithmic problems on interval graphs: COLORABILITY: In P. CLIQUE: In P. INDEPENDENT SET: In P. DOMINATING SET: In P.
52 Coloring interval graphs A given interval graph can be optimally colored by the greedy algorithm: 1. Sort the vertices according to the left-to-right order of the right endpoint of the corresponding intervals. This gives a perfect elimination ordering of G. 2. Color the vertices greedily in the opposite order. Optimality can be proved by showing that only ω(g) colors are used.
53 Applications Interval graphs have applications in: genetics (Benzer, 1959), archeology (Kendall, 1969), population biology (Cohen, 1968), bioinformatics (Zhang et al., 1994), scheduling (Bar-Noy et al., 2001).
54 Example applications of coloring interval graphs: Scheduling
55 Example 1: A tourist agency is organizing excursions for n groups. For each group we know the starting and finishing time of their excursion. At least how many tourist guides does the company need? Example 2: An airline company needs to schedule n flights from the central hub and back with known departure and arrival times. What is the smallest number of aircrafts the company needs? The resulting conflict graphs are interval graphs.
56 What can we hope for? The examples we have seen so far represent a best possible scenario: the problem arising from a practical application can be solved optimally in polynomial (or even in linear) time. What would be a second best scenario? The problems arising from practical applications often remain NP-hard. however, they can have better approximability properties than in general.
57 Two examples (with a little detour from perfect graphs)
58 Example 1: Coloring unit disk graphs
59 Assignment of radio frequencies Assume that we have a number of radio stations, identified by x and y coordinates in the plane. We have to assign a frequency to each station, but due to interferences, stations that are close to each other have to receive different frequencies. Such problems arise in frequency assignment of base stations in cellular phone networks. Source: The resulting conflict graph is a unit disk graph (intersection graph of unit disks in the plane).
60 Coloring unit disk graphs Bad news: Theorem (Clark, Colbourn, Johnson, 1990) Computing the chromatic number is NP-hard for unit disk graphs. Good news: Every unit disk graph has (G) 6ω(G) 6. Therefore, the greedy coloring algorithm gives a 6-approximation to the chromatic number.
61 Coloring unit disk graphs Even better news: Theorem (Peeters, 1991; Gräf, Stumpf, Weißenfels, 1998) Chromatic number is 3-approximable for unit disk graphs. The algorithm by Gräf et al. is based on the geometric structure of unit disk graphs... but uses also network flow and matching techniques. Is this indeed good news?
62 Coloring in general It is! In general graphs, the chromatic number is very hard to approximate: Theorem (Zuckerman, 2007) For all ǫ > 0, approximating the chromatic number within a factor of n 1 ǫ on n-vertex graphs is NP-hard.
63 Example 2: Maximum weight independent set problem in rectangle intersection graphs
64 Map labeling problem Suppose we want to draw a map of a city. We have a set of important locations in the city (given by their x and y coordinates) that we would like to label on the map. Labels that we place on the map must be pairwise disjoint. We also assume that each location is weighted according to its importance. The resulting conflict graph is an intersection graph of axis-parallel rectangles, and the map labeling problem becomes the maximum weight independent set problem in rectangle intersection graphs.
65 Bad news: Theorem (Formann, Wagner, 1991) The independent set problem is NP-hard for rectangle intersection graphs.
66 Good news: Theorem The maximum weight independent set problem in rectangle intersection graphs admits: a O(log n/ log log n)-approximation (Chan, Har-Peled, 2012) a (1 + ǫ)-approximation with quasipolynomial running time 2 poly(log(n/ǫ)) (Adamaszek, Wiese, 2013) A PTAS for a relaxed model where we are allowed to shrink the rectangles by a tiny bit (Adamaszek, Chalermsook, Wiese, 2015) Techniques used: local search and LP relaxation dynamic programming algorithms + geometric structure
67 Are these news indeed good news? They are! In general graphs, the independence number is very hard to approximate: Theorem (Zuckerman, 2007) For all ǫ > 0, approximating the independence number within a factor of n 1 ǫ on n-vertex graphs is NP-hard.
68 Back to graph classes
69 Hasse diagram of some classes of perfect graphs perfect line graphs of bipartite graphs comparability co-comparability chordal distance- hereditary bipartite chordal bipartite trapezoid split strongly chordal planar bipartite permutation interval block cograph bipartite permutation threshold tree
70 Algorithmic Graph Theory and Perfect Graphs Source:
71 Threshold Graphs and Related Topics Source:
72 Graph Classes Source:
73 Source:
74 A statistic On November 25, 2015, the MathSciNet database contained the following numbers of papers having the name of one of the following graph classes in the title: 1. Perfect graphs: Chordal graphs: Interval graphs: 422 For comparison: Minimum spanning tree: 396 Travel(l)ing salesman: over 1200
75 Threshold graphs
76 Definition A graph G = (V, E) is threshold if there exist positive integer vertex weights w(v) for all v V and a threshold t N such that for every set X V, X is independent if and only if w(x) t.
77 Definition A graph G = (V, E) is threshold if there exist positive integer vertex weights w(v) for all v V and a threshold t N such that for every set X V, X is independent if and only if w(x) t. 4 2 t =
78 Characterizations Theorem (Chvátal, Hammer 1977) The following properties are equivalent for a graph G: 1. G is threshold. 2. G is {2K 2, C 4, P 4 }-free. 2K 2 C 4 P 4 3. G can be constructed from the one-vertex graph by repeated applications of the following two operations: Addition of an isolated vertex. Addition of a universal vertex.
79 Algorithmic aspects Threshold graphs can be recognized in linear time. Other algorithmic problems on threshold graphs: COLORABILITY? In P. CLIQUE? In P. INDEPENDENT SET? In P. DOMINATING SET? In P.
80 In the rest of the talk, we will turn from combinatorics/geometry to algebra: We will outline a general framework for defining graph classes numerically. The framework captures (in several ways) the class of threshold graphs, as well as several other graph classes. It is also connected to the well-known knapsack problem. We will discuss the class of circulant graphs.
81 A general framework for defining graph classes numerically
82 A general framework Let P denote some property meaningful for vertex or edge subsets of a graph. For example, P could be any of the following: In case of vertex subsets: a clique, a maximal clique, an independent set, a dominating set, a total dominating set, etc.
83 Total dominating sets total dominating set: a set of vertices such that every vertex has a neighbor in it
84 A general framework P could also be a property of edge subsets, for example: a matching, a maximal matching, an edge dominating set, a spanning tree, a Hamiltonian cycle, etc.
85 Definition A P-separator of a graph G = (V, E) is a pair (w, T) where w is a non-negative integer weight function on vertices of G (or on its edges, depending on P) and T is a set of integers (called a target set) such that for every S V (resp., S E): P(S) holds if and only if w(s) T. Given a P-separator, one can determine whether S has the desired property just by computing its total weight, w(s), and checking if w(s) T.
86 The P-separator problem: Given a graph G, does G admit a P-separator? Several graph classes can be defined as the set of graphs having a P-separator for a suitable choice of property P and some natural restriction on the target set T.
87 Example: threshold graphs P(S) holds if and only if w(s) T. Recall: A graph G = (V, E) is threshold if there exist positive integer vertex weights w(v) for all v V and a threshold t N such that for every set X V, X is independent if and only if w(x) t. So we can take: P(X): X is independent in G T = [0, t]
88 Example: threshold graphs P(S) holds if and only if w(s) T. Recall: A graph G = (V, E) is threshold if there exist positive integer vertex weights w(v) for all v V and a threshold t N such that for every set X V, X is independent if and only if w(x) [0, t]. So we can take: P(X): X is independent in G T = [0, t] := {0, 1,...,t}
89 Further examples P(S) T introduced by resulting graph class independent set [0, t] Chvátal, Hammer, 1977 threshold graphs contains an edge [t, ) threshold graphs vertex cover [t, ) threshold graphs dominating set [t, ) Benzaken, Hammer, 1978 domishold graphs maximal ind. set {t} Payan, 1980 equistable graphs minimal dom. set {t} Payan, 1980 equidominating graphs total dom. set [t, ) Chiarelli, M., total dom. graphs connected dom. set [t, ) Chiarelli, M., 2014 connected-dom. graphs contains a maximal clique [t, ) Boros, Gurvich, M., threshold graphs perfect matching {t} all graphs
90 Algorithmic aspects Can we make use of P-separators to develop efficient algorithms? Yes, if the weights are small enough. Consider the following problem: MAXIMUM PROFIT P-SET Input: Graph G = (V, E), a profit function p : V R +. Task: Find a set with property P with maximum total profit p(s). Given a P-separator (w, T), the problem can be solved in pseudo-polynomial time by dynamic programming.
91 Algorithmic aspects Theorem (M., Orlin, Rudolf, 2011) Given a P-separator (w, T), The MAXIMUM PROFIT P-SET problem admits an O(nM) algorithm with M calls of the membership oracle for T, where n is the number of vertices of G and M is an upper bound for T. for each i {1,..., n} and each j {0, 1,..., M}, the values of p i,j = max{p(s) : S {v 1,..., v i }, w(s) = j} are computed recursively the optimal value is given by max{p n,j : j T}
92 Extensions The algorithm admits several extensions: max min, vertex subsets edge subsets, it works for hypergraphs it generalizes the standard dynamic programming algorithm for the knapsack problem The knapsack problem: Given a knapsack capacity W and a set of n items with weights w i and profits p i, find a set of items of total weight W maximizing the total profit. For property P, we take the following property of a subset S of items: all items in S fit into the knapsack T = [0, W].
93 Limitations Due to its generality, this approach also has some limitations: a P-separator has to be known; there exist graphs that require exponentially large weights in any P-separator. Example: Take P(S) = S is a maximal independent set of G, T = {t}, G = nk 2. Then in every P-separator of G. ( 2 n ) max{w(v) : v V(G)} = Ω n This is proved using a connection with the Distinct Subset Sums property of sets of numbers.
94 In some cases, faster algorithms can be obtained with a direct approach, exploiting the structure of graphs in the corresponding class. e.g., for threshold graphs or for domishold graphs But not always...
95 Example: A graph G is said to be equistable if a P-separator for: P(S) = S is a maximal independent set of G, T = {t} Given such a P-separator, the dyn. prog. approach solves the MAXIMUM WEIGHT INDEPENDENT SET problem MINIMUM WEIGHT MAXIMAL INDEPENDENT SET problem However, both problems are APX-hard (already in the unweighted case) in the class of equistable graphs, even if the graph is given together with a P-separator.
96 And now, for something completely different... The class of circulant graphs
97 Circulants A circulant graph (or simply a circulant) is a Cayley graph over a cyclic group. A circulant is a graph G = C n (D) determined by: a positive integer n, and a set of positive integers D modulo n such that d D d D, as follows: V(G) = Z n, and two vertices i, j Z n are adjacent if and only if i j (mod n) D.
98 Examples C 9 ({±1,±4})
99 Examples C 9 ({±3,±4})
100 Some graph theoretic properties of circulants Several graph theoretic properties of circulants can be easily inferred from numerical properties of n and D. For example: Proposition A circulant G = C n (D) is connected if and only if gcd(d {n}) = 1. Proposition A connected circulant G = C n (D) with at least two vertices is bipartite if and only if n is even, while every d D is odd.
101 Algorithmic aspects Theorem (Evdokimov and Ponomarenko, 2004) Circulant graphs can be recognized in polynomial time. Other algorithmic problems on circulant graphs: COLORABILITY? NP-complete. CLIQUE? NP-complete. INDEPENDENT SET? NP-complete. all due to Codenotti, Gerace, Vigna, 1998 DOMINATING SET? OPEN.
102 Questions? Thank you for your attention! Source:
Small Survey on Perfect Graphs
Small Survey on Perfect Graphs Michele Alberti ENS Lyon December 8, 2010 Abstract This is a small survey on the exciting world of Perfect Graphs. We will see when a graph is perfect and which are families
More informationHow many colors are needed to color a map?
How many colors are needed to color a map? Is 4 always enough? Two relevant concepts How many colors do we need to color a map so neighboring countries get different colors? Simplifying assumption (not
More informationChordal graphs MPRI
Chordal graphs MPRI 2017 2018 Michel Habib habib@irif.fr http://www.irif.fr/~habib Sophie Germain, septembre 2017 Schedule Chordal graphs Representation of chordal graphs LBFS and chordal graphs More structural
More informationGraphs and Discrete Structures
Graphs and Discrete Structures Nicolas Bousquet Louis Esperet Fall 2018 Abstract Brief summary of the first and second course. É 1 Chromatic number, independence number and clique number The chromatic
More informationComplexity Results on Graphs with Few Cliques
Discrete Mathematics and Theoretical Computer Science DMTCS vol. 9, 2007, 127 136 Complexity Results on Graphs with Few Cliques Bill Rosgen 1 and Lorna Stewart 2 1 Institute for Quantum Computing and School
More informationVertex coloring, chromatic number
Vertex coloring, chromatic number A k-coloring of a graph G is a labeling f : V (G) S, where S = k. The labels are called colors; the vertices of one color form a color class. A k-coloring is proper if
More informationVertex coloring, chromatic number
Vertex coloring, chromatic number A k-coloring of a graph G is a labeling f : V (G) S, where S = k. The labels are called colors; the vertices of one color form a color class. A k-coloring is proper if
More informationChordal Graphs: Theory and Algorithms
Chordal Graphs: Theory and Algorithms 1 Chordal graphs Chordal graph : Every cycle of four or more vertices has a chord in it, i.e. there is an edge between two non consecutive vertices of the cycle. Also
More informationMATH 350 GRAPH THEORY & COMBINATORICS. Contents
MATH 350 GRAPH THEORY & COMBINATORICS PROF. SERGEY NORIN, FALL 2013 Contents 1. Basic definitions 1 2. Connectivity 2 3. Trees 3 4. Spanning Trees 3 5. Shortest paths 4 6. Eulerian & Hamiltonian cycles
More informationThe Structure of Bull-Free Perfect Graphs
The Structure of Bull-Free Perfect Graphs Maria Chudnovsky and Irena Penev Columbia University, New York, NY 10027 USA May 18, 2012 Abstract The bull is a graph consisting of a triangle and two vertex-disjoint
More informationLinear Separation of Connected Dominating Sets in Graphs (Extended Abstract) Nina Chiarelli 1 and Martin Milanič 2
Linear Separation of Connected Dominating Sets in Graphs (Extended Abstract) Nina Chiarelli 1 and Martin Milanič 2 1 University of Primorska, UP FAMNIT, Glagoljaška 8, SI6000 Koper, Slovenia nina.chiarelli@student.upr.si
More informationColouring graphs with no odd holes
Colouring graphs with no odd holes Paul Seymour (Princeton) joint with Alex Scott (Oxford) 1 / 17 Chromatic number χ(g): minimum number of colours needed to colour G. 2 / 17 Chromatic number χ(g): minimum
More informationCharacterizations of graph classes by forbidden configurations
Characterizations of graph classes by forbidden configurations Zdeněk Dvořák September 14, 2015 We consider graph classes that can be described by excluding some fixed configurations. Let us give some
More informationAlgorithm design in Perfect Graphs N.S. Narayanaswamy IIT Madras
Algorithm design in Perfect Graphs N.S. Narayanaswamy IIT Madras What is it to be Perfect? Introduced by Claude Berge in early 1960s Coloring number and clique number are one and the same for all induced
More information9 About Intersection Graphs
9 About Intersection Graphs Since this lecture we focus on selected detailed topics in Graph theory that are close to your teacher s heart... The first selected topic is that of intersection graphs, i.e.
More informationTreewidth and graph minors
Treewidth and graph minors Lectures 9 and 10, December 29, 2011, January 5, 2012 We shall touch upon the theory of Graph Minors by Robertson and Seymour. This theory gives a very general condition under
More informationApproximation Algorithms for Geometric Intersection Graphs
Approximation Algorithms for Geometric Intersection Graphs Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 700108, India. Outline
More informationDiskrete Mathematik und Optimierung
Diskrete Mathematik und Optimierung Stephan Dominique Andres Winfried Hochstättler: A strong perfect digraph theorem Technical Report feu-dmo026.11 Contact: dominique.andres@fernuni-hagen.de, winfried.hochstaettler@fernuni-hagen.de
More informationAbstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H.
Abstract We discuss a class of graphs called perfect graphs. After defining them and getting intuition with a few simple examples (and one less simple example), we present a proof of the Weak Perfect Graph
More informationRecognizing Interval Bigraphs by Forbidden Patterns
Recognizing Interval Bigraphs by Forbidden Patterns Arash Rafiey Simon Fraser University, Vancouver, Canada, and Indiana State University, IN, USA arashr@sfu.ca, arash.rafiey@indstate.edu Abstract Let
More informationA taste of perfect graphs (continued)
A taste of perfect graphs (continued) Recall two theorems from last class characterizing perfect graphs (and that we observed that the α ω theorem implied the Perfect Graph Theorem). Perfect Graph Theorem.
More informationChordal deletion is fixed-parameter tractable
Chordal deletion is fixed-parameter tractable Dániel Marx Institut für Informatik, Humboldt-Universität zu Berlin, Unter den Linden 6, 10099 Berlin, Germany. dmarx@informatik.hu-berlin.de Abstract. It
More informationMinimal Dominating Sets in Graphs: Enumeration, Combinatorial Bounds and Graph Classes
Minimal Dominating Sets in Graphs: Enumeration, Combinatorial Bounds and Graph Classes J.-F. Couturier 1 P. Heggernes 2 D. Kratsch 1 P. van t Hof 2 1 LITA Université de Lorraine F-57045 Metz France 2 University
More informationLecture Notes on Graph Theory
Lecture Notes on Graph Theory Vadim Lozin 1 Introductory concepts A graph G = (V, E) consists of two finite sets V and E. The elements of V are called the vertices and the elements of E the edges of G.
More informationMock Exam. Juanjo Rué Discrete Mathematics II, Winter Deadline: 14th January 2014 (Tuesday) by 10:00, at the end of the lecture.
Mock Exam Juanjo Rué Discrete Mathematics II, Winter 2013-2014 Deadline: 14th January 2014 (Tuesday) by 10:00, at the end of the lecture. Problem 1 (2 points): 1. State the definition of perfect graph
More informationTheorem 2.9: nearest addition algorithm
There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used
More informationBipartite Roots of Graphs
Bipartite Roots of Graphs Lap Chi Lau Department of Computer Science University of Toronto Graph H is a root of graph G if there exists a positive integer k such that x and y are adjacent in G if and only
More informationGraphs: Introduction. Ali Shokoufandeh, Department of Computer Science, Drexel University
Graphs: Introduction Ali Shokoufandeh, Department of Computer Science, Drexel University Overview of this talk Introduction: Notations and Definitions Graphs and Modeling Algorithmic Graph Theory and Combinatorial
More informationClaw-Free Graphs With Strongly Perfect Complements. Fractional and Integral Version.
Claw-Free Graphs With Strongly Perfect Complements. Fractional and Integral Version. Part I. Basic graphs Maria Chudnovsky Department of Industrial Engineering and Operations Research Columbia University,
More informationMath 776 Graph Theory Lecture Note 1 Basic concepts
Math 776 Graph Theory Lecture Note 1 Basic concepts Lectured by Lincoln Lu Transcribed by Lincoln Lu Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved
More informationOn the Relationships between Zero Forcing Numbers and Certain Graph Coverings
On the Relationships between Zero Forcing Numbers and Certain Graph Coverings Fatemeh Alinaghipour Taklimi, Shaun Fallat 1,, Karen Meagher 2 Department of Mathematics and Statistics, University of Regina,
More informationA Decomposition for Chordal graphs and Applications
A Decomposition for Chordal graphs and Applications Michel Habib Joint work with Vincent Limouzy and Juraj Stacho Pretty Structure, Existencial Polytime Jack Edmonds Birthday, 7-9 april 2009 Schedule Chordal
More informationContracting Chordal Graphs and Bipartite Graphs to Paths and Trees
Contracting Chordal Graphs and Bipartite Graphs to Paths and Trees Pinar Heggernes Pim van t Hof Benjamin Léveque Christophe Paul Abstract We study the following two graph modification problems: given
More informationColoring perfect graphs with no balanced skew-partitions
Coloring perfect graphs with no balanced skew-partitions Maria Chudnovsky, Nicolas Trotignon, Théophile Trunck and Kristina Vušković May 15, 2012 Abstract We present an O(n 7 ) time algorithm that colors
More informationInterval Graphs. Joyce C. Yang. Nicholas Pippenger, Advisor. Arthur T. Benjamin, Reader. Department of Mathematics
Interval Graphs Joyce C. Yang Nicholas Pippenger, Advisor Arthur T. Benjamin, Reader Department of Mathematics May, 2016 Copyright c 2016 Joyce C. Yang. The author grants Harvey Mudd College and the Claremont
More informationArtificial Intelligence
Artificial Intelligence Graph theory G. Guérard Department of Nouvelles Energies Ecole Supérieur d Ingénieurs Léonard de Vinci Lecture 1 GG A.I. 1/37 Outline 1 Graph theory Undirected and directed graphs
More informationarxiv: v1 [cs.ds] 14 Dec 2018
Graph classes and forbidden patterns on three vertices Laurent Feuilloley 1,2,3 and Michel Habib 1,3 arxiv:1812.05913v1 [cs.ds] 14 Dec 2018 1 IRIF, UMR 8243 CNRS & Paris Diderot University, Paris, France
More informationFast Skew Partition Recognition
Fast Skew Partition Recognition William S. Kennedy 1, and Bruce Reed 2, 1 Department of Mathematics and Statistics, McGill University, Montréal, Canada, H3A2K6 kennedy@math.mcgill.ca 2 School of Computer
More informationVertex 3-colorability of claw-free graphs
Algorithmic Operations Research Vol.2 (27) 5 2 Vertex 3-colorability of claw-free graphs Marcin Kamiński a Vadim Lozin a a RUTCOR - Rutgers University Center for Operations Research, 64 Bartholomew Road,
More informationarxiv: v3 [cs.ds] 26 Sep 2013
Preprocessing Subgraph and Minor Problems: When Does a Small Vertex Cover Help?, Fedor V. Fomin a, Bart M. P. Jansen a,, Micha l Pilipczuk a a Department of Informatics, University of Bergen. PO Box 7803,
More informationHow many colors are needed to color a map?
How many colors are needed to color a map? Is 4 always enough? Two relevant concepts How many colors do we need to color a map so neighboring countries get different colors? Simplifying assumption (not
More informationarxiv: v1 [cs.dm] 21 Dec 2015
The Maximum Cardinality Cut Problem is Polynomial in Proper Interval Graphs Arman Boyacı 1, Tinaz Ekim 1, and Mordechai Shalom 1 Department of Industrial Engineering, Boğaziçi University, Istanbul, Turkey
More informationNecessary edges in k-chordalizations of graphs
Necessary edges in k-chordalizations of graphs Hans L. Bodlaender Abstract In this note, we look at which edges must always be added to a given graph G = (V, E), when we want to make it a chordal graph
More informationExcluding induced subgraphs
Excluding induced subgraphs Maria Chudnovsky and Paul Seymour Abstract 1 Introduction Given two graphs, G and H, we say that H is an induced subgraph of G if V (H) V (G), and two vertices of H are adjacent
More informationConstructions of k-critical P 5 -free graphs
1 2 Constructions of k-critical P 5 -free graphs Chính T. Hoàng Brian Moore Daniel Recoskie Joe Sawada Martin Vatshelle 3 January 2, 2013 4 5 6 7 8 Abstract With respect to a class C of graphs, a graph
More informationParameterized graph separation problems
Parameterized graph separation problems Dániel Marx Department of Computer Science and Information Theory, Budapest University of Technology and Economics Budapest, H-1521, Hungary, dmarx@cs.bme.hu Abstract.
More informationPart II. Graph Theory. Year
Part II Year 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2017 53 Paper 3, Section II 15H Define the Ramsey numbers R(s, t) for integers s, t 2. Show that R(s, t) exists for all s,
More informationGraphs and Orders Cours MPRI
Graphs and Orders Cours MPRI 2012 2013 Michel Habib habib@liafa.univ-paris-diderot.fr http://www.liafa.univ-paris-diderot.fr/~habib Chevaleret novembre 2012 Table des Matières Introduction Definitions
More informationInteger Programming Theory
Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x
More informationOptimization Problems in Dotted Interval Graphs
Optimization Problems in Dotted Interval Graphs Danny Hermelin hermelin@mpi-inf.mpg.de Julián Mestre mestre@it.usyd.edu.au March 1, 2012 Dror Rawitz rawitz@eng.tau.ac.il Abstract The class of D-dotted
More informationCharacterization of Super Strongly Perfect Graphs in Chordal and Strongly Chordal Graphs
ISSN 0975-3303 Mapana J Sci, 11, 4(2012), 121-131 https://doi.org/10.12725/mjs.23.10 Characterization of Super Strongly Perfect Graphs in Chordal and Strongly Chordal Graphs R Mary Jeya Jothi * and A Amutha
More informationA graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial.
2301-670 Graph theory 1.1 What is a graph? 1 st semester 2550 1 1.1. What is a graph? 1.1.2. Definition. A graph G is a triple (V(G), E(G), ψ G ) consisting of V(G) of vertices, a set E(G), disjoint from
More informationPreprocessing for treewidth
Preprocessing for treewidth Bodlaender, H.L.; Jansen, B.M.P.; Kratsch, S. Published in: arxiv Published: 21/04/2011 Please check the document version of this publication: A submitted manuscript is the
More informationOn some subclasses of circular-arc graphs
On some subclasses of circular-arc graphs Guillermo Durán - Min Chih Lin Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires e-mail: {willy,oscarlin}@dc.uba.ar
More informationOn Covering a Graph Optimally with Induced Subgraphs
On Covering a Graph Optimally with Induced Subgraphs Shripad Thite April 1, 006 Abstract We consider the problem of covering a graph with a given number of induced subgraphs so that the maximum number
More informationComputing the K-terminal Reliability of Circle Graphs
Computing the K-terminal Reliability of Circle Graphs Min-Sheng Lin *, Chien-Min Chen Department of Electrical Engineering National Taipei University of Technology Taipei, Taiwan Abstract Let G denote
More informationGraph Coloring Problems
Graph Coloring Problems Guillermo Durán Departamento de Ingeniería Industrial Facultad de Ciencias Físicas y Matemáticas Universidad de Chile, Chile XII ELAVIO, February 2007, Itaipava, Brasil The Four-Color
More informationExcluding induced subgraphs
Excluding induced subgraphs Maria Chudnovsky and Paul Seymour Abstract In this paper we survey some results concerning the structure and properties of families of graphs defined by excluding certain induced
More informationA NEW TEST FOR INTERVAL GRAPHS. Wen-Lian Hsu 1
A NEW TEST FOR INTERVAL GRAPHS Wen-Lian Hsu 1 Institute of Information Science, Academia Sinica Taipei, Taiwan, Republic of China hsu@iis.sinica.edu.tw Abstract An interval graph is the intersection graph
More informationSkew partitions in perfect graphs
Discrete Applied Mathematics 156 (2008) 1150 1156 www.elsevier.com/locate/dam Skew partitions in perfect graphs Bruce Reed a,b a McGill University, Montreal, Canada b CNRS, France Received 14 June 2005;
More informationDomination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes
Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes Leonor Aquino-Ruivivar Mathematics Department, De La Salle University Leonorruivivar@dlsueduph
More informationTHE LEAFAGE OF A CHORDAL GRAPH
Discussiones Mathematicae Graph Theory 18 (1998 ) 23 48 THE LEAFAGE OF A CHORDAL GRAPH In-Jen Lin National Ocean University, Taipei, Taiwan Terry A. McKee 1 Wright State University, Dayton, OH 45435-0001,
More informationFaster parameterized algorithms for Minimum Fill-In
Faster parameterized algorithms for Minimum Fill-In Hans L. Bodlaender Pinar Heggernes Yngve Villanger Abstract We present two parameterized algorithms for the Minimum Fill-In problem, also known as Chordal
More informationPLANAR GRAPH BIPARTIZATION IN LINEAR TIME
PLANAR GRAPH BIPARTIZATION IN LINEAR TIME SAMUEL FIORINI, NADIA HARDY, BRUCE REED, AND ADRIAN VETTA Abstract. For each constant k, we present a linear time algorithm that, given a planar graph G, either
More informationarxiv: v3 [cs.dm] 15 Feb 2016
Clique-Stable Set Separation in Perfect Graphs with no Balanced Skew-Partitions Aurélie Lagoutte a,, Théophile Trunck a a LIP, UMR 5668 ENS Lyon - CNRS - UCBL - INRIA, Université de Lyon, 46, allée de
More informationLocally identifying coloring of graphs
Locally identifying coloring of graphs Louis Esperet Laboratoire G-SCOP Grenoble-INP, CNRS Grenoble, France louis.esperet@g-scop.inpg.fr Mickaël Montassier LaBRI Université de Bordeaux, CNRS Talence, France
More informationCertifying Algorithms and Forbidden Induced Subgraphs
/32 and P. Heggernes 1 D. Kratsch 2 1 Institutt for Informatikk Universitetet i Bergen Norway 2 Laboratoire d Informatique Théorique et Appliquée Université Paul Verlaine - Metz France Dagstuhl - Germany
More informationarxiv: v5 [cs.dm] 9 May 2016
Tree spanners of bounded degree graphs Ioannis Papoutsakis Kastelli Pediados, Heraklion, Crete, reece, 700 06 October 21, 2018 arxiv:1503.06822v5 [cs.dm] 9 May 2016 Abstract A tree t-spanner of a graph
More informationCOLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES
Volume 2, Number 1, Pages 61 66 ISSN 1715-0868 COLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES MARCIN KAMIŃSKI AND VADIM LOZIN Abstract. Vertex and edge colorability are two graph problems
More informationInteraction Between Input and Output-Sensitive
Interaction Between Input and Output-Sensitive Really? Mamadou M. Kanté Université Blaise Pascal - LIMOS, CNRS Enumeration Algorithms Using Structure, Lorentz Institute, August 26 th, 2015 1 Introduction
More information3-colouring AT-free graphs in polynomial time
3-colouring AT-free graphs in polynomial time Juraj Stacho Wilfrid Laurier University, Department of Physics and Computer Science, 75 University Ave W, Waterloo, ON N2L 3C5, Canada stacho@cs.toronto.edu
More informationNP-Hardness. We start by defining types of problem, and then move on to defining the polynomial-time reductions.
CS 787: Advanced Algorithms NP-Hardness Instructor: Dieter van Melkebeek We review the concept of polynomial-time reductions, define various classes of problems including NP-complete, and show that 3-SAT
More informationExact Algorithms Lecture 7: FPT Hardness and the ETH
Exact Algorithms Lecture 7: FPT Hardness and the ETH February 12, 2016 Lecturer: Michael Lampis 1 Reminder: FPT algorithms Definition 1. A parameterized problem is a function from (χ, k) {0, 1} N to {0,
More informationEven-hole-free and Balanced Circulants
R utcor Research R eport Even-hole-free and Balanced Circulants Diogo Andrade a Endre Boros b Vladimir Gurvich c RRR 8, February 2005 RUTCOR Rutgers Center for Operations Research Rutgers University 640
More informationColoring perfect graphs with no balanced skew-partitions
Coloring perfect graphs with no balanced skew-partitions Maria Chudnovsky, Nicolas Trotignon, Théophile Trunck and Kristina Vušković August 29, 2013 Abstract We present an O(n 5 ) algorithm that computes
More informationProbe Distance-Hereditary Graphs
Proc. 16th Computing: The Australasian Theory Symposium (CATS 2010), Brisbane, Australia Probe Distance-Hereditary Graphs Maw-Shang Chang 1 Ling-Ju Hung 1 Peter Rossmanith 2 1 Department of Computer Science
More informationUniversity of Alberta
University of Alberta STRICTLY CHORDAL GRAPHS AND PHYLOGENETIC ROOTS by William Kennedy A thesis submitted to the Faculty of Graduate Studies and Research in partial fulfillment of the requirements for
More informationFaster parameterized algorithms for Minimum Fill-In
Faster parameterized algorithms for Minimum Fill-In Hans L. Bodlaender Pinar Heggernes Yngve Villanger Technical Report UU-CS-2008-042 December 2008 Department of Information and Computing Sciences Utrecht
More informationTree-Structured Graphs and Hypergraphs
Tree-Structured Graphs and Hypergraphs by Andreas Brandstädt, University of Rostock, Germany, and Feodor F. Dragan, Kent State University, Ohio, U.S.A. Contents 1 Introduction: Graphs With Tree Structure,
More informationW[1]-hardness. Dániel Marx. Recent Advances in Parameterized Complexity Tel Aviv, Israel, December 3, 2017
1 W[1]-hardness Dániel Marx Recent Advances in Parameterized Complexity Tel Aviv, Israel, December 3, 2017 2 Lower bounds So far we have seen positive results: basic algorithmic techniques for fixed-parameter
More informationOn the Max Coloring Problem
On the Max Coloring Problem Leah Epstein Asaf Levin May 22, 2010 Abstract We consider max coloring on hereditary graph classes. The problem is defined as follows. Given a graph G = (V, E) and positive
More information[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra
Apex graphs with embeddings of face-width three Bojan Mohar Department of Mathematics University of Ljubljana Jadranska 19, 61111 Ljubljana Slovenia bojan.mohar@uni-lj.si Abstract Aa apex graph is a graph
More informationIntroduction to Graph Theory
Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex
More informationMatching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.
18.433 Combinatorial Optimization Matching Algorithms September 9,14,16 Lecturer: Santosh Vempala Given a graph G = (V, E), a matching M is a set of edges with the property that no two of the edges have
More informationVertex-Colouring Edge-Weightings
Vertex-Colouring Edge-Weightings L. Addario-Berry a, K. Dalal a, C. McDiarmid b, B. A. Reed a and A. Thomason c a School of Computer Science, McGill University, University St. Montreal, QC, H3A A7, Canada
More informationTopics on Computing and Mathematical Sciences I Graph Theory (13) Summary and Review
Topics on Computing and Mathematical Sciences I Graph Theory () Summary and Review Yoshio Okamoto Tokyo Institute of Technology July, 00 Schedule Basic Topics Definition of Graphs; Paths and Cycles Cycles;
More informationColoring edges and vertices of graphs without short or long cycles
Coloring edges and vertices of graphs without short or long cycles Marcin Kamiński and Vadim Lozin Abstract Vertex and edge colorability are two graph problems that are NPhard in general. We show that
More informationGraph Theory S 1 I 2 I 1 S 2 I 1 I 2
Graph Theory S I I S S I I S Graphs Definition A graph G is a pair consisting of a vertex set V (G), and an edge set E(G) ( ) V (G). x and y are the endpoints of edge e = {x, y}. They are called adjacent
More informationDiscrete mathematics , Fall Instructor: prof. János Pach
Discrete mathematics 2016-2017, Fall Instructor: prof. János Pach - covered material - Lecture 1. Counting problems To read: [Lov]: 1.2. Sets, 1.3. Number of subsets, 1.5. Sequences, 1.6. Permutations,
More informationGraph Isomorphism Completeness for Chordal bipartite graphs and Strongly Chordal Graphs
Graph Isomorphism Completeness for Chordal bipartite graphs and Strongly Chordal Graphs Ryuhei Uehara a Seinosuke Toda b Takayuki Nagoya c a Natural Science Faculty, Komazawa University. 1 b Department
More informationMinimal dominating sets in graph classes: combinatorial bounds and enumeration
Minimal dominating sets in graph classes: combinatorial bounds and enumeration Jean-François Couturier 1, Pinar Heggernes 2, Pim van t Hof 2, and Dieter Kratsch 1 1 LITA, Université Paul Verlaine - Metz,
More informationIntroduction to. Graph Theory. Second Edition. Douglas B. West. University of Illinois Urbana. ftentice iiilil PRENTICE HALL
Introduction to Graph Theory Second Edition Douglas B. West University of Illinois Urbana ftentice iiilil PRENTICE HALL Upper Saddle River, NJ 07458 Contents Preface xi Chapter 1 Fundamental Concepts 1
More informationRECOGNIZING CHORDAL PROBE GRAPHS AND CYCLE-BICOLORABLE GRAPHS
SIAM J. DISCRETE MATH. Vol. 21, No. 3, pp. 573 591 c 2007 Society for Industrial and Applied Mathematics RECOGNIZING CHORDAL PROBE GRAPHS AND CYCLE-BICOLORABLE GRAPHS ANNE BERRY, MARTIN CHARLES GOLUMBIC,
More informationAn exact characterization of tractable demand patterns for maximum disjoint path problems
An exact characterization of tractable demand patterns for maximum disjoint path problems Dániel Marx Paul Wollan Abstract We study the following general disjoint paths problem: given a supply graph G,
More informationAn Effective Upperbound on Treewidth Using Partial Fill-in of Separators
An Effective Upperbound on Treewidth Using Partial Fill-in of Separators Boi Faltings Martin Charles Golumbic June 28, 2009 Abstract Partitioning a graph using graph separators, and particularly clique
More informationChapter 6 GRAPH COLORING
Chapter 6 GRAPH COLORING A k-coloring of (the vertex set of) a graph G is a function c : V (G) {1, 2,..., k} such that c (u) 6= c (v) whenever u is adjacent to v. Ifak-coloring of G exists, then G is called
More informationParameterized coloring problems on chordal graphs
Parameterized coloring problems on chordal graphs Dániel Marx Department of Computer Science and Information Theory, Budapest University of Technology and Economics Budapest, H-1521, Hungary dmarx@cs.bme.hu
More informationDiskrete Mathematik und Optimierung
Diskrete Mathematik und Optimierung Stephan Dominique Andres, Winfried Hochstättler: Perfect digraphs Technical Report feu-dmo030.13 Contact: dominique.andres@fernuni-hagen.de, winfried.hochstaettler@fernuni-hagen.de
More informationSome new results on circle graphs. Guillermo Durán 1
Some new results on circle graphs Guillermo Durán 1 Departamento de Ingeniería Industrial, Facultad de Ciencias Físicas y Matemáticas, Universidad de Chile, Santiago, Chile gduran@dii.uchile.cl Departamento
More informationOn a perfect problem
R u t c o r Research R e p o r t On a perfect problem Igor E. Zverovich a RRR 26-2005, September 2005 RUTCOR Rutgers Center for Operations Research Rutgers University 640 Bartholomew Road Piscataway, New
More information