Algorithmic Graph Theory (SS2016)
|
|
- Rosanna Warren
- 5 years ago
- Views:
Transcription
1 Algorithmic Graph Theory (SS2016) Chapter 4 Treewidth and more Walter Unger Lehrstuhl für Informatik 1 19:00, June 15, 2016
2 4 Inhaltsverzeichnis Walter Unger :00 SS2016 Z Contents I 1 Bandwidth Motivation Definition Problems Complete Trees 2 Pathwidth Idea Definition Theorems 3 Treewidth Definition Theorems Vertex Cover 4 k-trees Example Definition Theorems 5 Applications Cactus and near-trees Halin-graphs and outer-planar graphs SP-Graphs Minors
3 4:1 Motivation Walter Unger :00 SS2016 Z Motivation Till now: Problems are efficient solvable, if the flow of information is not too large. Example: interval-graphs, permutation-graphs, trees,... Idea: Try to generalize the restricted flow of information of the trees. Define a generalized tree. Idea for this: make the nodes fat. We start the bandwidth problem. After that: pathwidth, treewidth and partial k-trees.
4 4:2 Definition Walter Unger :00 SS2016 Z Definition of Bandwidth Definition (Bandwidth) Let G = (V, E) be a graph and let v, v V. A labeling of G is a function e : V N with e(v) = e(v ) v = v. The distance between v and v in the labeling e is given by: dist(e, v, v ) = e(v) e(v ). The bandwidth of the labeling e on G is bw(e, G) = max{dist(e, v, v ) {v, v } E}. The bandwidth of graph G is bw(g) = min e:v N {bw(e, G)}.
5 4:3 Definition Walter Unger :00 SS2016 Z Example e(v2) = 2 v2 e(v2) = 1 v2 e(v1) = 1 v1 v3 e(v3) = 3 e(v1) = 2 v1 v3 e(v3) = 3 e(v6) = 6 v6 Σ = 0 v5 e(v5) = 5 bandwidth = 5 v4 e(v4) = e(v6) = 4 v6 Σ = 0 v5 e(v5) = 6 bandwidth = 2 v4 e(v4) =
6 4:4 Definition Walter Unger :00 SS2016 Z Example: second view e(v2) = 2 v2 e(v2) = 1 v2 e(v1) = 1 v1 v3 e(v3) = 3 e(v1) = 2 v1 v3 e(v3) = 3 e(v6) = 6 v6 v4 e(v4) = 4 Σ = 0 v5 e(v5) = 5 bandwidth = 5 e(v6) = 4 v6 v4 e(v4) = 5 Σ = 0 v5 e(v5) = 6 bandwidth = 2 Σ = 0 v2 v1 v3 v6 v4 v5 Σ = 0 v1 v2 v3 v4 v5 v6
7 4:5 Problems Walter Unger :00 SS2016 Z Bandwidth Definition (Bandwidth-Problem) The bandwidth-problem for a graph is: Input: A graph G = (V, E) and a k N. Output: Does bw(g) k hold? Theorem The bandwidth-problem is NP-complete.
8 4:6 Problems Walter Unger :00 SS2016 Z Bandwidth on Caterpillars Definition (Caterpillar) A Caterpillar is a tree where all nodes of degree 3 are on a path. Σ = 0 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 a1 a2 a3 a4 a5 a6 a7 a8 c3 c4 c5 c7 c8 e4 e5 Theorem The bandwidth-problem is NP-complete on caterpillars.
9 4:7 Problems Walter Unger :00 SS2016 Z k-bandwidth Definition (bandwidth-problem) The k-bandwidth-problem on a graph is: Input: A graph G = (V, E). Output: Does bw(g) k hold? Theorem The k-bandwidth-problem can be solved in linear time. Theorem Let G = (V, E) be a graphs with bw(g) = k, the following problem may be solved in linear time: Independent-Set, Clique, Vertex-Cover Colouring-problem Hamilton-Cycle, Hamilton-Path
10 4:8 Problems Walter Unger :00 SS2016 Z Idea for this Let bw(g) = k. Let the nodes be sorted by the labeling. I.e e(v i ) = i. Consider block B i = {v i, v i+1, v i+2,..., v i+k }. There is no edge from a node to the left of B i to a node on the right of B i I.e. there is no edge from a node v a to a node v b with a < i and b > i + k. This means: any information must pass B i. This calls for a solution using dynamic programing. Code on B i all possible solution for v 1, v 2,..., v i+k. Compute all possible solutions for the nodes v 1, v 2,..., v i+k+1 by using the data on B i and code them on B i+1.
11 4:9 Problems Walter Unger :00 SS2016 Z 3-Colouring Σ = 0 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9
12 4:10 Problems Walter Unger :00 SS2016 Z g-colouring Input: G = (V, E) with bw(g) k: V = {v 1, v 2,..., n} and E {{v i, v j } i < j i + k} Data structure C i is definied by: (c 0, c 1,... c k ) C i g-colouring c of {v 1, v 2,..., v i+k } : j{0,..., k} : c j = c(v i+j ) Compute C 1 by: (c 0, c 1,... c k ) C 1 g-colouring c of {v 1, v 2,..., v 1+k } : j {0,..., k} : c j = c(v 1+j ) Compute C i+1 from C i by: (c 0, c 1,... c k ) C i+1 c : (c, c 0, c 1,..., c k 1 ) C i j {0,..., k 1} : {v i+j, v i+k } E c i c k
13 4:11 Problems Walter Unger :00 SS2016 Z Independent Set v0 v1 v2 v3 v4 v5 v6 v7 v8 v v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 Σ = 0
14 4:12 Problems Walter Unger :00 SS2016 Z Independent Set Input: G = (V, E) with bw(g) k: V = {v 1, v 2,..., n} and E {{v i, v j } i < j i + k} Data structure C i is defined by: (I, s) C i S {v 1,..., v i+k } : S {v i,... v i+k } = I, S = s, S is independent set Compute C 1 by: (I, s) C 1 I {v 1,..., v 1+k } : I = s, I is independent set Compute C i+1 from C i by: (I, s) C i+1 (I, s ) C i I = I \ {v i }, s = s or I = (I {v i+k+1 }) \ {v i }, s = s + 1, I is stable set
15 4:13 Problems Walter Unger :00 SS2016 Z Hamilton Cycle Σ = 0 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 Open Endpoint Visited Node Nonvisited Node
16 4:14 Problems Walter Unger :00 SS2016 Z Hamilton-Cycle Input: G = (V, E) with bw(g) k: V = {v 1, v 2,..., n} and E {{v i, v j } i < j i + k} Data structure C i describes [0,2]-factors in {v 1, v 2,..., v i+k }: H = ({v 1, v 2,..., v i+k }, F ) is a [0,2]-factor in {v 1, v 2,..., v i+k }. δ H (v j ) = 2 for all j {1, 2,..., i 1}. I.e. each component in H is path. For each component C j, i j i + k : δ H (v j ) = 1 und v j C. I.e. each component in H is a path with endpoints in {v i, v i+1,..., v i+k }. Problem has solution, if H = ({v 1, v 2,..., v i+k }, F ) is [1,2]-Factor in {v 1, v 2,..., v n}. a, b : n k a, b n: j {1, 2,..., n} \ {a, b} : δ H (v a) = 2. δ H (v a) = δ H (v b ) = 1. {v a, v b } E.
17 4:15 Problems Walter Unger :00 SS2016 Z Lower Bound on Bandwidth Definition (Diameter and Radius) The diameter of G = (V, E) is: diam(g) = max{dist(v, w) v, w V }. The radius of a node v V is: rad(v, G) = max{dist(v, x) x V }/ The radius of G is: rad(g) = min{rad(v, G) v V }.
18 4:16 Complete Trees Walter Unger :00 SS2016 Z Lower Bound for Bandwidth Theorem (Lower Bound for Bandwidth) Let G = (V, E) be a graph with n = V nodes. Then the following hold: n 1 bw(g) diam(g) Theorem (Lower Bound for Bandwidth of a Complete Tree) Let T = (V, E) be a complete tree with depth k. Then the following hold: 2 k 1 2 k+1 2 bw(g) =. k 2k
19 4:17 Complete Trees Walter Unger :00 SS2016 Z Bandwidth for Complete Trees Theorem (Upper Bound for Bandwidth of the Complete Binary Tree) Let T = (V, E) be a complete binary tree with depth k, then the following hold: 2 k 1 bw(t ) =. k
20 4:18 Complete Trees Walter Unger :00 SS2016 Z Hardness of the Bandwidth Problem Theorem For ε > 0 it is not possible to approximate the bandwidth-problem by a factor of 2 ε, under the assumption P N P. Theorem It is not possible to approximate the bandwidth-problem by a constant factor of k, under the assumption P N P. Theorem It is not possible to approximate the bandwidth-problem for caterpillars by a constant factor of k, under the assumption P N P.
21 4:19 Complete Trees Walter Unger :00 SS2016 Z Hardness of Bandwith (Idea) a8 a9 a10 a11 a12 a13 a14 a15 a16 a17 a18 a19 a20 a21 a22
22 4:20 Complete Trees Walter Unger :00 SS2016 Z Hardness of Bandwith (Idea) a8 a9 a10 a11 a12 a13 a14 a15 a16 a17 a18 a19 a20 a21 a22
23 4:21 Complete Trees Walter Unger :00 SS2016 Z Hardness of Bandwith (Idea) 14a15a16a17a18 c2 a19a20a21a22a23a24a25a26a27 c3 a28a29a30a31a32a33a34a35a36 c4 a37a38a39a40a4
24 4:22 Complete Trees Walter Unger :00 SS2016 Z Hardness of Bandwith (Idea)
25 4:23 Idea Walter Unger :00 SS2016 Z Idea of Pathwidth 00 Σ =
26 4:24 Definition Walter Unger :00 SS2016 Z Pathwidth Definition A graph G = (V, E) has pathwidth k, iff there is a path P = (V p, E p) and a mapping f : V p P(V ) with: (a, b) E : x V p : a, b f (x) If c is on the path from a to b on P, then does f (b) f (a) f (c) hold. x V p : f (x) k + 1. and for k 1 exists no such function f and path P. Notation: pw(g) = k. Theorem Let G = (V, E) be a graph. Then holds: bw(g) pw(g). Note: bw(k 1,2n+1) = n but pw(k 1,2n+1) = 1
27 4:25 Theorems Walter Unger :00 SS2016 Z Theorems I Theorem Let G = (V, E) be a graph. Then does bw(g) pw(g) holds. Let G = (V, E) be a graph with bw(g) = k and V = n. Show pw(g) k. Let e be an embedding function with bw(e, G) = k. Let e(v i ) = i. Let P n k = ({p 1, p 2,..., p n k+1 }, {{p j, p j+1 } 1 j n k}) be a path with n k + 1 nodes. Define function f : {p 1, p 2,..., p n k+1 } P(V ): f (p i ) = {v i, v i+1,..., v i+k }. Then the following holds: f (p i ) = k + 1. And if {v i, v i+d } E hold, then {v i, v i+d } f (p i ) follows. Thus we have: pw(g) k
28 4:26 Theorems Walter Unger :00 SS2016 Z Theorems II Theorem Let G = (V, E) be a graph. Then the following hold: The problem, to compute the pathwidth of a graph, is NP-complete. For a fixed k it is possible to check in linear time O(n + m), if a graph has pathwidth k. Theorem Let G = (V, E) be a graphs with pw(g) = k. The following problem may be solved in linear time: Independent-Set, Clique, Vertex-Cover Colouring-problem Hamilton-Cycle, Hamilton-Path
29 4:27 Theorems Walter Unger :00 SS2016 Z Example (Independet Set) Let G = (V, E) be a graph with pw(g) = k and V = n. Let P n k = ({p 1, p 2,..., p n k+1 }, {{p j, p j+1 } 1 j n k}) be a path with n k + 1 nodes. Let f : {p 1, p 2,..., p n k+1 } P(V ) the embedding function with pathwidth k. For each subset I j i I j i w j i f (p i ) store: and w j i with = I the size of the largest independet set I on i I j i I. Iteration step on f (p i+1 ): For each subset I j i+1 compute the above value: No there is no fun in this ugly task We have to simplify. j=1 f (p j) with
30 4:28 Theorems Walter Unger :00 SS2016 Z Example (Independet Set) Let G = (V, E) be a graph with pw(g) = k and V = n. Let P n k = ({p 1, p 2,..., p n k+1 }, {{p j, p j+1 } 1 j n k}) be a path with n k + 1 nodes. Let f : {p 1, p 2,..., p n k+1 } P(V ) the embedding function with pathwidth k with: f (p i ) f (p i+1 ) = 1, f (p i ) {x} = f (p i+1 ) or f (p i ) = f (p i+1 ) {x} Notations: f (p i+1 ) = add(f (p i ), x) and f (p i+1 ) = del(f (p i ), x)
31 4:29 Theorems Walter Unger :00 SS2016 Z Example (Independet Set) Thus we only have to define the following: What we store for f (p i ): D(f (p i )) The procedure D(f (p 1)) := Init(f (p 1)), to compute the initial values The procedure D(f (p i+1 )) := Add(D(f (p i )), x), to compute the values for f (p i+1 ). The procedure D(f (p i+1 )) := Del(D(f (p i )), x), to compute the values for f (p i+1 ).
32 4:30 Theorems Walter Unger :00 SS2016 Z Example (Independet Set) D(f (p i )) = {(I, w) I is IS on f (p i ) w = Wert(I, i)} with: Wert(I, i) = max{ I I i j=1f (p j ) I ist IS I I } Init(f (p 1)) = {(I, w) I is IS on f (p 1) w = I }, compute all IS I f (p 1) and set w = I. (I, w) Del(D(f (p i )), x) iff: (I {x}, w ) D(f (p i )) or (I, w ) D(f (p i )) and w = max{w (I {x}, w ) D(f (p i )) or (I, w ) D(f (p i ))}. (I, w) Add(D(f (p i )), x) iff: (I, w) D(f (p i )) or (I \ {x}, w 1) D(f (p i )) and I is IS.
33 4:31 Definition Walter Unger :00 SS2016 Z Treewidth Definition A graph G = (V, E) has treewidth k, iff there is a tree T = (V T, E T ) and a mapping f : V T P(V ) with: (v, u) E : x V T : v, u f (x) If c is on the path from a to b on T, then does f (b) f (a) f (c) hold. x V T : f (x) k + 1. and for k 1 exists no such function f and tree T. Notation: pw(g) = k. Note: T, f is called tree decomposition of width k.
34 4:32 Definition Walter Unger :00 SS2016 Z Example (Pathwidth and Treewidth) Σ =
35 4:33 Definition Walter Unger :00 SS2016 Z Example (Pathwidth and Treewidth) Σ =
36 4:34 Theorems Walter Unger :00 SS2016 Z Theorems Theorem Let G = (V, E) be a graph. Then the following hold: Theorem The problem, to compute the treewidth of a graph, is NP-complete. For a fixed k it is possible to check in linear time O(n + m), if a graph has treewidth k. Let G = (V, E) be a graphs with tw(g) = k. The following problem may be solved in linear time: Independent-Set, Clique, Vertex-Cover, k-dominating Set, Colouring-problem, Edge-Colouring, Hamilton-Cycle, Hamilton-Path, Graph-Isomorphie, Is-A-Disk-Graph-Problem,
37 4:35 Theorems Walter Unger :00 SS2016 Z Simplifications Let t be a successor of s in the tree. Then we may assume w.l.o.g.: s has at most two successors f (t) = f (s) holds if there is a second successor of s. f (t) f (s) = 1 if there is no second successor of s: f (s) = add(f (t), x) and f (s) = del(f (t), x)
38 4:36 Theorems Walter Unger :00 SS2016 Z Example (Independet Set) Thus we only have to define the following: What we store for f (p i ): D(f (p i )). The procedure D(f (p 1)) := Init(f (p 1)), to compute the initial values. The procedure D(f (p i+1 )) := Add(D(f (p i )), x), to compute the values for f (p i+1 ). The procedure D(f (p i+1 )) := Del(D(f (p i )), x), to compute the values for f (p i+1 ). The procedure D(f (s)) := Join(D(f (t)), D(f (t ))).
39 4:37 Theorems Walter Unger :00 SS2016 Z Example (Independet Set) D(f (s)) = {(I, w) I is IS on f (s) w = value(i, s)} with: value(i, s) = max{ I I t V (Ts )f (t) I is IS I I } and T s is the subtree with root s. Init(f (t)) = {(I, w) I is IS on f (t) w = I }, compute all IS I f (t) and set w = I. (I, w) Del(D(f (t)), x) iff: (I {x}, w ) D(f (p i )) or (I, w ) D(f (p i )) and w = max{w (I {x}, w ) D(f (p i )) or (I, w ) D(f (p i ))}. (I, w) Add(D(f (t)), x) iff: (I, w) D(f (t)) or (I \ {x}, w 1) D(f (t)) and I is IS. (I, w) Join(D(f (t)), D(f (t ))) iff: (I, w ) D(f (t)) and (I, w ) D(f (t )) and w = w + w I
40 4:38 Vertex Cover Walter Unger :00 SS2016 Z Vertex Cover and Treewidth Definition (Vertex Cover) Let G = (V, E) be a graph. The size of the minimal vertex cover is: vc(g) = min C C V : e E:e C Theorem Let G = (V, E) be a graph. Then tw(g) vc(g) holds. Theorem Let G = (V, E) be a graph. Then pw(g) vc(g) hold.
41 4:39 Vertex Cover Walter Unger :00 SS2016 Z Vertex Cover and Treewidth Theorem Let G = (V, E) be a graph. Then pw(g) vc(g) hold. Proof: Let C V with: e E : e C and C = k = vc(g). Let w.l.o.g. C = {v 1, v 2,..., v k } and V = {v 1, v 2,..., v n}. Furthermore let P = ({p k+1, p k+2,..., p n}, {{p j, p j+1 } k + 1 j < n}) be a path with n k nodes. Define f (p j ) = C {v j } for k + 1 j n. Then we have: f (p j ) vc(g) + 1 for k + 1 j n. {v c, v j } E and {v c, v j } C, then we get {v c, v j } f (p n). {v c, v j } E and {v c, v j } C = v c, then we get {v c, v j } f (p j ). Thus pw(g) vc(g) holds.
42 4:40 Example Walter Unger :00 SS2016 Z Idea (1-Tree) v1 Σ = 0 v1v2 v2 v3 v2v5 v2v4 v1v3 v4 v5 v6 v7 v5v10 v5v9 v4v8 v3v6 v3v12 v3v7 v6v11 v8 v9 v10 v11 v12 Σ = 0
43 4:41 Example Walter Unger :00 SS2016 Z Idea (2-Tree) v1 v2 Σ = 0 v1v2v3 v8 v4 v3 v6 v1v2v4 v1v3v5 v2v3v6 v5 v7 v1v5v8 v3v6v7 v9 v5v8v11 v6v7v9 v3v7v12 Σ = 0 v11 v12 v10 v7v9v10
44 4:42 Example Walter Unger :00 SS2016 Z Idea (3-Tree) v8 v3 v2 v12 Σ = 0 v1v2v3v4 v4 v1 v6 v5 v1v3v4v8 v1v3v4v7 v1v3v7v10 v1v4v7v9 v1v2v3v5 v1v2v5v6 v9 Σ = 0 v7 v10 v11 v1v2v6v11 v1v2v5v12
45 4:43 Definition Walter Unger :00 SS2016 Z k-tree Definition (k-tree (Rose 1974)) A k-tree is as follows recursively defined: K k+1 is a k-tree. Note: One may also start with K k. If T = (V, E) is a k-tree and C = {c 1, c 2,..., c k } is a clique in T, then is T = (V {v}, E {(v, c i ); 1 i k}) also a k-tree. There are no further k-trees. Let T = (V, E) be a k-tree. Then is G = (V, F ) with F E called a partial k-tree.
46 4:44 Theorems Walter Unger :00 SS2016 Z Theorems I Theorem A 1-tree is a tree. Let G be a k-tree. Then ω(g) = k + 1 holds if G has more than k nodes (otherwise ω(g) = k). ω(g) = max{ C C V (G) C ist Clique} Lemma A k-tree could be constructed by starting from any clique. Note A k-tree is chordal and perfect.
47 4:45 Theorems Walter Unger :00 SS2016 Z Theorems II Theorem A graph G = (V, E) is a k-tree, iff tw(g) = k and G is maximal. Theorem A graph G = (V, E) is a partial k-tree, iff tw(g) k.
48 4:46 Theorems Walter Unger :00 SS2016 Z Finding the Treewidth of a Graph It is hard to find the tree. One may use the following model: Modify the search-number. How many policeman are needed to find a person in a graph. The person may be arbitrary fast and may use nodes and edges. Policeman are only allowed to use the nodes, but may jump. The person may not pass a node where a policeman is. The policeman know the position of the person. An edge is called free (searched) if there is a policeman on both the incident nodes. Modified search-number corresponds to treewidth of a graph.
49 4:47 Cactus and near-trees Walter Unger :00 SS2016 Z Theorems III Definition A graph G = (V, E) is called cactus, iff each 2-connected component is a cycle. Theorem For a cactus G = (V, E) holds: tw(g) 2 Definition A graph G = (V, E) is called near-tree(k), iff each 2-connected component with x nodes has at most x + k 1 edges. Theorem For a near-tree(k) G = (V, E) holds: tw(g) k + 1
50 4:48 Cactus and near-trees Walter Unger :00 SS2016 Z Idea Cactus e3 e3c2r2 c2e3 r2e3 c2 r2 c2a0c0 r2 c2c0 c 2 c2e0r1 c 2 a1c2a0 c1c2c0 e1c2e0 r1c2 a1 c1 e1 r1 Σ = 0 a0 c0 e0 a1a0 c1c0 e1e0 r1 a0a1 c0c1 e0e1 Σ = 0 a0 c0 e0
51 4:49 Cactus and near-trees Walter Unger :00 SS2016 Z Proof (Cactus) Let G = (V, E) be a cactus with V = {v 1, v 2, v 3,..., v n}. Let C 1, C 2,..., C d be all cycles in G. Delete from each cycle C i one edge e i. Then T = (V, E \ {e 1, e 2,..., e d }) is a tree with root v 1. Modify now T as follows: For each node v define f (v) = {v}. For each edge {a, b} E(T ) generate a new node v a,b and define f (v a,b ) = {a, b}. Replace each edge {a, b} E(T ) by {a, v a,b }, {v a,b, b}. Replace each node v with deg(v) > 3 by a tree of degree 3. For all nodes x which replace v define f (x) = {v}. For each edge e i = {a, b} let x be the smallest common predecessor. For each node y on the path from a to x define f (y) = f (y) {a}. For each node y on the path from b to x define f (y) = f (y) {b}. We have for each node z: f (z) 3.
52 4:50 Cactus and near-trees Walter Unger :00 SS2016 Z Idea near-tree e3 e3c2 c2e3 r2e3c2 c2 r2 c2 r2c2 cc2 c2 c2a1a0 cc1 c2e0 ce1 a1c2a0 c1c2a1a0 e1c2e0 r1c2e0 a1 c1 e1 r1 Σ = 0 a0 c0 e0 a1a0 c1a1a0 e1e0 r1e0 a0a1 c0c1a0 e0e1 Σ = 0 a0 c0a0 e0
53 4:51 Cactus and near-trees Walter Unger :00 SS2016 Z Proof (near-tree) Let G = (V, E) be a near-tree(k) with V = {v 1, v 2, v 3,..., v n}. Let C 1, C 2,..., C d be all 2-connected components in G. Delete from each component C i up to d i k edges e j i. Then is T = (V, E \ {e j i 1 i d 1 j d i }) a tree with root v 1. Modify now T as follows: For each node v define f (v) = {v}. Replace any node v which is several 2-connected components by a star. For all nodes x which replace v define f (x) = {v}. For each edge {a, b} E(T ) generate a new node v a,b and define f (v a,b ) = {a, b}. Replace each edge {a, b} E(T ) by {a, v a,b }, {v a,b, b}. For each edge e j i = {a, b} and for each node y on the path from a to b define f (y) = f (y) {a}. We have for each node z: f (z) 2 + k.
54 4:52 Halin-graphs and outer-planar graphs Walter Unger :00 SS2016 Z Theorems IV Definition A graph G = (V, E) is called Halin-graph, iff G is a planar embedded tree where the leave are connected by the cycle. Theorem For a Halin-Graph G = (V, E) holds: tw(g) 3 Definition A planar graph G = (V, E) is called outer-planar, iff it could be drawn in the plane, such that no two edges cross and all nodes are on the outer window. Theorem For a outer-planar graph G = (V, E) holds: tw(g) 2
55 4:53 Halin-graphs and outer-planar graphs Walter Unger :00 SS2016 Z Idea Halin e3 e3r1r2 c2e3r1r2 r2e3r1 c2 r2 c2a0r1r2 r2r1 c2a0c0r1 c 2 c2c0e0r1c 2 a1c2a0r2 c1c2a0c0 e1c2c0e0 r1c2e0 a1 c1 e1 r1 Σ = 0 a0 c0 e0 a1a0r2 c1a0c0 e1c0e0 r1e0 a0a1r2 c0c1a0 e0e1c0 Σ = 0 a0r2 c0a0 e0c0
56 4:54 Halin-graphs and outer-planar graphs Walter Unger :00 SS2016 Z Proof I (Halin Graph) Let G = (V, E) be a Halin-graph with V = {v 1, v 2, v 3,..., v n}. Let T = (V, E ) be the tree of G with root v 1. Let (a 1, a 2,..., a k ) be the cycle connecting the leaves. Modify now T as follows: For each node v define f (v) = {v}. For each edge {a, b} E(T ) generate a new node v a,b and define f (v a,b ) = {a, b}. Replace each edge {a, b} E(T ) by {a, v a,b }, {v a,b, b}. Replace each node v with deg(v) > 3 by a tree of degree 3. For all nodes x which replace v define f (x) = {v}. For each edge {a i, a i+1 } and for each node y on the path from a i to a i+1 define f (y) = f (y) {a i }. For edge {a k, a 1} and for each node y on the path from a k to a 1 define f (y) = f (y) {a k }. We have for each node z: f (z) 4.
57 4:55 Halin-graphs and outer-planar graphs Walter Unger :00 SS2016 Z Idea outer-planar Graph v6 v4v5v6 v2v4v5 v4 v5 v1v2v4 Σ = 0 v2v3v5 Σ = 0 v1 v2 v3 v2v3v7 v7
58 4:56 Halin-graphs and outer-planar graphs Walter Unger :00 SS2016 Z Proof II (Outer-planar Graph) Let G = (V, E) be a outer-planar graph. Let G = (V, E) be maximal, i.e. G = (V, E {e}) is not outer-planar. Let V be the set of inner regions (windows). Then is V a set of triangles. For x V let: V (x) be the nodes of triangle x. E(x) be the edges of triangle x. Define tree (V, {{a, b} E(a) E(b) }) Define f by f (x) = V (x).
59 4:57 Halin-graphs and outer-planar graphs Walter Unger :00 SS2016 Z Theorems V Definition A planar graph G = (V, E) is called k-outer-planar, iff there is a planar embedding of G such that after deleting k 1 times all nodes of the outer window the remaining graph embedded as an outer-planar graph. Theorem For k-outer-planar graphs G = (V, E) holds: tw(g) 3 k 1
60 4:58 SP-Graphs Walter Unger :00 SS2016 Z Theorems VI Definition A graph G = (V, E) is called SP-graph (series-parallel graph), iff it may be constructed by using series-parallel operations: G = ({a, b},, a, b) is a SP-graph. G = ({a, b}, {{a, b}}, a, b) is a SP-graph. If G = (V, E, a, b) and G = (V, E, a, b) are SP-graphs with V V = {a, b} then G = (V V, E E, a, b) is a SP-graph. If G = (V, E, a, x) and G = (V, E, x, b) are SP-graphs with V V = {x} then G = (V V, E E, a, b) is a SP-graph. Theorem A SP-graph has treewidth 2.
61 4:59 Minors Walter Unger :00 SS2016 Z Minors Definition (Minor) A graph G is the minor of a graph G, iff an isomorphic image of G could be generated from G by node-merging of connected nodes. Merging of nodes: Let G = (V, E) Let {a, b} E, Then the node-merging of a and b is possible: G = (V \ b, (E \ {{v, b} v V }) {{v, a} {v, b} E})
62 4:60 Minors Walter Unger :00 SS2016 Z Theorems VII Theorem A G with tw(g) k has no K k+2 minor. Theorem Graphs G with tw(g) k could be described by a bounded sequence of minors. Theorem Any problem described in MS 2 on a graph G with tw(g) k is solvable in polynomial time.
63 5 Inhaltsverzeichnis Walter Unger :00 SS2016 Z Questions 1 What is the definition of bandwidth? 2 Which problems may be solved on graphs with bounded bandwidth? 3 What is the idea for this? 4 What is the definition of pathwidth? 5 Which problems may be solved on graphs with bounded pathwidth? 6 What is the idea for this? 7 Compare the bandwidth and the pathwidth of a graph. 8 What is the definition of treewidth? 9 Which problems may be solved on graphs with bounded treewidth? 10 What is the idea for this?
64 5 Inhaltsverzeichnis Walter Unger :00 SS2016 Z Questions 1 Compare the treewidth and the pathwidth of a graph. 2 What is the definition of a partial k-tree? 3 Compare treewidth and partial k-tree. 4 What is the treewidth of a Halin-graph? 5 What is the treewidth of a cactus? 6 What is the treewidth of a near-tree(k)? 7 What is the treewidth of an outer-planar graphen? 8 What is the treewidth of a k-outer-planar Graphen? 9 What is the treewidth of a SP-graph?
65 5 Inhaltsverzeichnis Walter Unger :00 SS2016 Z Legend : Not of relevance : implicitly used basics : idea of proof or algorithm : structure of proof or algorithm : Full knowledge
Computing Bounded Path Decompositions in Logspace
Computing Bounded Path Decompositions in Logspace Shiva Kintali Sinziana Munteanu Department of Computer Science, Princeton University, Princeton, NJ 08540-5233. kintali@cs.princeton.edu munteanu@princeton.edu
More informationTree-width. September 14, 2015
Tree-width Zdeněk Dvořák September 14, 2015 A tree decomposition of a graph G is a pair (T, β), where β : V (T ) 2 V (G) assigns a bag β(n) to each vertex of T, such that for every v V (G), there exists
More informationEfficient Reassembling of Graphs, Part 1: The Linear Case
Efficient Reassembling of Graphs, Part 1: The Linear Case Assaf Kfoury Boston University Saber Mirzaei Boston University Abstract The reassembling of a simple connected graph G = (V, E) is an abstraction
More informationThe Mixed Chinese Postman Problem Parameterized by Pathwidth and Treedepth
The Mixed Chinese Postman Problem Parameterized by Pathwidth and Treedepth Gregory Gutin, Mark Jones, and Magnus Wahlström Royal Holloway, University of London Egham, Surrey TW20 0EX, UK Abstract In the
More informationGUOLI DING AND STAN DZIOBIAK. 1. Introduction
-CONNECTED GRAPHS OF PATH-WIDTH AT MOST THREE GUOLI DING AND STAN DZIOBIAK Abstract. It is known that the list of excluded minors for the minor-closed class of graphs of path-width numbers in the millions.
More informationMore on NP and Reductions
Indian Institute of Information Technology Design and Manufacturing, Kancheepuram Chennai 600 127, India An Autonomous Institute under MHRD, Govt of India http://www.iiitdm.ac.in COM 501 Advanced Data
More informationBranchwidth of graphic matroids.
Branchwidth of graphic matroids. Frédéric Mazoit and Stéphan Thomassé Abstract Answering a question of Geelen, Gerards, Robertson and Whittle [2], we prove that the branchwidth of a bridgeless graph is
More informationOptimization and approximation on systems of geometric objects van Leeuwen, E.J.
UvA-DARE (Digital Academic Repository) Optimization and approximation on systems of geometric objects van Leeuwen, E.J. Link to publication Citation for published version (APA): van Leeuwen, E. J. (2009).
More informationarxiv: v3 [cs.dm] 18 Jan 2018
On H-topological intersection graphs Steven Chaplick 1, Martin Töpfer 2, Jan Voborník 3, and Peter Zeman 3 1 Lehrstuhl für Informatik I, Universität Würzburg, Germany, www1.informatik.uni-wuerzburg.de/en/staff,
More informationBounded Treewidth Graphs A Survey German Russian Winter School St. Petersburg, Russia
Bounded Treewidth Graphs A Survey German Russian Winter School St. Petersburg, Russia Andreas Krause krausea@cs.tum.edu Technical University of Munich February 12, 2003 This survey gives an introduction
More informationChordal structure in computer algebra: Permanents
Chordal structure in computer algebra: Permanents Diego Cifuentes Laboratory for Information and Decision Systems Electrical Engineering and Computer Science Massachusetts Institute of Technology Joint
More informationGraph Minor Theory. Sergey Norin. March 13, Abstract Lecture notes for the topics course on Graph Minor theory. Winter 2017.
Graph Minor Theory Sergey Norin March 13, 2017 Abstract Lecture notes for the topics course on Graph Minor theory. Winter 2017. Contents 1 Background 2 1.1 Minors.......................................
More informationDynamic Programming on Trees. Example: Independent Set on T = (V, E) rooted at r V.
Dynamic Programming on Trees Example: Independent Set on T = (V, E) rooted at r V. For v V let T v denote the subtree rooted at v. Let f + (v) be the size of a maximum independent set for T v that contains
More informationCleaning Interval Graphs
Cleaning Interval Graphs Dániel Marx and Ildikó Schlotter Department of Computer Science and Information Theory, Budapest University of Technology and Economics, H-1521 Budapest, Hungary. {dmarx,ildi}@cs.bme.hu
More informationMATHEMATICAL ENGINEERING TECHNICAL REPORTS. Boundary cliques, clique trees and perfect sequences of maximal cliques of a chordal graph
MATHEMATICAL ENGINEERING TECHNICAL REPORTS Boundary cliques, clique trees and perfect sequences of maximal cliques of a chordal graph Hisayuki HARA and Akimichi TAKEMURA METR 2006 41 July 2006 DEPARTMENT
More informationLinear Arrangement of Halin Graphs
Linear Arrangement of Halin Graphs Saber Mirzaei Boston University Assaf Kfoury Boston University Abstract We study the Optimal Linear Arrangement (OLA) problem of Halin graphs, one of the simplest classes
More informationClassical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems
Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Rani M. R, Mohith Jagalmohanan, R. Subashini Binary matrices having simultaneous consecutive
More informationEdge-maximal graphs of branchwidth k
Electronic Notes in Discrete Mathematics 22 (2005) 363 368 www.elsevier.com/locate/endm Edge-maximal graphs of branchwidth k Christophe Paul 1 CNRS - LIRMM, Montpellier, France Jan Arne Telle 2 Dept. of
More informationOn the Path-width of Planar Graphs
On the Path-width of Planar Graphs Omid Amini 1,2 Florian Huc 1 Stéphane Pérennes 1 FirstName.LastName@sophia.inria.fr Abstract In this paper, we present a result concerning the relation between the path-with
More informationarxiv: v1 [cs.ds] 2 Oct 2018
Contracting to a Longest Path in H-Free Graphs Walter Kern 1 and Daniël Paulusma 2 1 Department of Applied Mathematics, University of Twente, The Netherlands w.kern@twente.nl 2 Department of Computer Science,
More informationLocating the eigenvalues for graphs of small clique-width
Locating the eigenvalues for graphs of small clique-width Martin Fürer Institut für Theoretische Informatik, ETHZ Visiting from Pennsylvania State University Joint work with David P Jacobs an Vilmar Trevisan
More informationComputing branchwidth via efficient triangulations and blocks
Computing branchwidth via efficient triangulations and blocks Fedor Fomin Frédéric Mazoit Ioan Todinca Abstract Minimal triangulations and potential maximal cliques are the main ingredients for a number
More informationFinite and Algorithmic Model Theory II: Automata-Based Methods
Finite and Algorithmic Model Theory II: Automata-Based Methods Anuj Dawar University of Cambridge Computer Laboratory Simons Institute, 30 August 2016 Review We aim to develop tools for studying the expressive
More informationOn improving matchings in trees, via bounded-length augmentations 1
On improving matchings in trees, via bounded-length augmentations 1 Julien Bensmail a, Valentin Garnero a, Nicolas Nisse a a Université Côte d Azur, CNRS, Inria, I3S, France Abstract Due to a classical
More informationLecture 1: April 24, 2013
TTIC/CMSC 31150 Mathematical Toolkit Spring 2013 Madhur Tulsiani Lecture 1: April 24, 2013 Scribe: Nikita Mishra 1 Applications of dimensionality reduction In this lecture we talk about various useful
More informationTopics in Approximation Algorithms Solution for Homework 3
Topics in Approximation Algorithms Solution for Homework 3 Problem 1 We show that any solution {U t } can be modified to satisfy U τ L τ as follows. Suppose U τ L τ, so there is a vertex v U τ but v L
More informationPreliminaries and Complexity Theory
Preliminaries and Complexity Theory Oleksandr Romanko CAS 746 - Advanced Topics in Combinatorial Optimization McMaster University, January 16, 2006 Introduction Book structure: 2 Part I Linear Algebra
More informationClosest 4-leaf power is fixed-parameter tractable
Discrete Applied Mathematics 156 (2008) 3345 3361 www.elsevier.com/locate/dam Closest 4-leaf power is fixed-parameter tractable Michael Dom, Jiong Guo, Falk Hüffner, Rolf Niedermeier Institut für Informatik,
More informationParameterized Complexity of the Sparsest k-subgraph Problem in Chordal Graphs
Parameterized Complexity of the Sparsest k-subgraph Problem in Chordal Graphs Marin Bougeret, Nicolas Bousquet, Rodolphe Giroudeau, and Rémi Watrigant LIRMM, Université Montpellier, France Abstract. In
More informationDominating Set Counting in Graph Classes
Dominating Set Counting in Graph Classes Shuji Kijima 1, Yoshio Okamoto 2, and Takeaki Uno 3 1 Graduate School of Information Science and Electrical Engineering, Kyushu University, Japan kijima@inf.kyushu-u.ac.jp
More informationDominator Colorings and Safe Clique Partitions
Dominator Colorings and Safe Clique Partitions Ralucca Gera, Craig Rasmussen Naval Postgraduate School Monterey, CA 994, USA {rgera,ras}@npsedu and Steve Horton United States Military Academy West Point,
More informationLikelihood Analysis of Gaussian Graphical Models
Faculty of Science Likelihood Analysis of Gaussian Graphical Models Ste en Lauritzen Department of Mathematical Sciences Minikurs TUM 2016 Lecture 2 Slide 1/43 Overview of lectures Lecture 1 Markov Properties
More informationAlgorithm Design. Scheduling Algorithms. Part 2. Parallel machines. Open-shop Scheduling. Job-shop Scheduling.
Algorithm Design Scheduling Algorithms Part 2 Parallel machines. Open-shop Scheduling. Job-shop Scheduling. 1 Parallel Machines n jobs need to be scheduled on m machines, M 1,M 2,,M m. Each machine can
More informationBinary Decision Diagrams. Graphs. Boolean Functions
Binary Decision Diagrams Graphs Binary Decision Diagrams (BDDs) are a class of graphs that can be used as data structure for compactly representing boolean functions. BDDs were introduced by R. Bryant
More informationDominating Broadcasts in Graphs. Sarada Rachelle Anne Herke
Dominating Broadcasts in Graphs by Sarada Rachelle Anne Herke Bachelor of Science, University of Victoria, 2007 A Thesis Submitted in Partial Fulfillment of the Requirements for the Degree of MASTER OF
More information15.1 Matching, Components, and Edge cover (Collaborate with Xin Yu)
15.1 Matching, Components, and Edge cover (Collaborate with Xin Yu) First show l = c by proving l c and c l. For a maximum matching M in G, let V be the set of vertices covered by M. Since any vertex in
More informationHamilton cycles and closed trails in iterated line graphs
Hamilton cycles and closed trails in iterated line graphs Paul A. Catlin, Department of Mathematics Wayne State University, Detroit MI 48202 USA Iqbalunnisa, Ramanujan Institute University of Madras, Madras
More informationNP-Completeness. Andreas Klappenecker. [based on slides by Prof. Welch]
NP-Completeness Andreas Klappenecker [based on slides by Prof. Welch] 1 Prelude: Informal Discussion (Incidentally, we will never get very formal in this course) 2 Polynomial Time Algorithms Most of the
More informationLecture 8: Complete Problems for Other Complexity Classes
IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Basic Course on Computational Complexity Lecture 8: Complete Problems for Other Complexity Classes David Mix Barrington and Alexis Maciel
More informationDatabase Theory VU , SS Ehrenfeucht-Fraïssé Games. Reinhard Pichler
Database Theory Database Theory VU 181.140, SS 2018 7. Ehrenfeucht-Fraïssé Games Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 15 May, 2018 Pichler 15
More informationTree-chromatic number
Tree-chromatic number Paul Seymour 1 Princeton University, Princeton, NJ 08544 November 2, 2014; revised June 25, 2015 1 Supported by ONR grant N00014-10-1-0680 and NSF grant DMS-1265563. Abstract Let
More informationCographs; chordal graphs and tree decompositions
Cographs; chordal graphs and tree decompositions Zdeněk Dvořák September 14, 2015 Let us now proceed with some more interesting graph classes closed on induced subgraphs. 1 Cographs The class of cographs
More informationConnectivity of addable graph classes
Connectivity of addable graph classes Paul Balister Béla Bollobás Stefanie Gerke July 6, 008 A non-empty class A of labelled graphs is weakly addable if for each graph G A and any two distinct components
More informationColoring. Basics. A k-coloring of a loopless graph G is a function f : V (G) S where S = k (often S = [k]).
Coloring Basics A k-coloring of a loopless graph G is a function f : V (G) S where S = k (often S = [k]). For an i S, the set f 1 (i) is called a color class. A k-coloring is called proper if adjacent
More informationChordal Graphs, Interval Graphs, and wqo
Chordal Graphs, Interval Graphs, and wqo Guoli Ding DEPARTMENT OF MATHEMATICS LOUISIANA STATE UNIVERSITY BATON ROUGE, LA 70803-4918 E-mail: ding@math.lsu.edu Received July 29, 1997 Abstract: Let be the
More informationOn Dominator Colorings in Graphs
On Dominator Colorings in Graphs Ralucca Michelle Gera Department of Applied Mathematics Naval Postgraduate School Monterey, CA 994, USA ABSTRACT Given a graph G, the dominator coloring problem seeks a
More informationNATIONAL UNIVERSITY OF SINGAPORE CS3230 DESIGN AND ANALYSIS OF ALGORITHMS SEMESTER II: Time Allowed 2 Hours
NATIONAL UNIVERSITY OF SINGAPORE CS3230 DESIGN AND ANALYSIS OF ALGORITHMS SEMESTER II: 2017 2018 Time Allowed 2 Hours INSTRUCTIONS TO STUDENTS 1. This assessment consists of Eight (8) questions and comprises
More informationStrongly chordal and chordal bipartite graphs are sandwich monotone
Strongly chordal and chordal bipartite graphs are sandwich monotone Pinar Heggernes Federico Mancini Charis Papadopoulos R. Sritharan Abstract A graph class is sandwich monotone if, for every pair of its
More informationRepresentations of All Solutions of Boolean Programming Problems
Representations of All Solutions of Boolean Programming Problems Utz-Uwe Haus and Carla Michini Institute for Operations Research Department of Mathematics ETH Zurich Rämistr. 101, 8092 Zürich, Switzerland
More informationCollective Tree Spanners of Unit Disk Graphs with Applications to Compact and Low Delay Routing Labeling Schemes. F.F. Dragan
Collective Tree Spanners of Unit Disk Graphs with Applications to Compact and Low Delay Routing Labeling Schemes F.F. Dragan (joint work with Yang Xiang and Chenyu Yan) Kent State University, USA Well-known
More informationThe Treewidth of Line Graphs
The Treewidth of Line Graphs Daniel J. Harvey David R. Wood 4th September 04; revised 3rd February 08 Abstract The treewidth of a graph is an important invariant in structural and algorithmic graph theory.
More informationAugmenting Outerplanar Graphs to Meet Diameter Requirements
Proceedings of the Eighteenth Computing: The Australasian Theory Symposium (CATS 2012), Melbourne, Australia Augmenting Outerplanar Graphs to Meet Diameter Requirements Toshimasa Ishii Department of Information
More informationA Fixed-Parameter Algorithm for Max Edge Domination
A Fixed-Parameter Algorithm for Max Edge Domination Tesshu Hanaka and Hirotaka Ono Department of Economic Engineering, Kyushu University, Fukuoka 812-8581, Japan ono@cscekyushu-uacjp Abstract In a graph,
More informationThe Minimum Rank, Inverse Inertia, and Inverse Eigenvalue Problems for Graphs. Mark C. Kempton
The Minimum Rank, Inverse Inertia, and Inverse Eigenvalue Problems for Graphs Mark C. Kempton A thesis submitted to the faculty of Brigham Young University in partial fulfillment of the requirements for
More informationMINORS OF GRAPHS OF LARGE PATH-WIDTH. A Dissertation Presented to The Academic Faculty. Thanh N. Dang
MINORS OF GRAPHS OF LARGE PATH-WIDTH A Dissertation Presented to The Academic Faculty By Thanh N. Dang In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy in Algorithms, Combinatorics
More informationLinear-Time Algorithms for Finding Tucker Submatrices and Lekkerkerker-Boland Subgraphs
Linear-Time Algorithms for Finding Tucker Submatrices and Lekkerkerker-Boland Subgraphs Nathan Lindzey, Ross M. McConnell Colorado State University, Fort Collins CO 80521, USA Abstract. Tucker characterized
More informationThe Strong Largeur d Arborescence
The Strong Largeur d Arborescence Rik Steenkamp (5887321) November 12, 2013 Master Thesis Supervisor: prof.dr. Monique Laurent Local Supervisor: prof.dr. Alexander Schrijver KdV Institute for Mathematics
More informationR(p, k) = the near regular complete k-partite graph of order p. Let p = sk+r, where s and r are positive integers such that 0 r < k.
MATH3301 EXTREMAL GRAPH THEORY Definition: A near regular complete multipartite graph is a complete multipartite graph with orders of its partite sets differing by at most 1. R(p, k) = the near regular
More informationLarge topological cliques in graphs without a 4-cycle
Large topological cliques in graphs without a 4-cycle Daniela Kühn Deryk Osthus Abstract Mader asked whether every C 4 -free graph G contains a subdivision of a complete graph whose order is at least linear
More informationPrecoloring extension on chordal graphs
Precoloring extension on chordal graphs Dániel Marx 17th August 2004 Abstract In the precoloring extension problem (PrExt) we are given a graph with some of the vertices having a preassigned color and
More informationTechnische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik. Combinatorial Optimization (MA 4502)
Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik Combinatorial Optimization (MA 4502) Dr. Michael Ritter Problem Sheet 1 Homework Problems Exercise
More informationConnectivity of addable graph classes
Connectivity of addable graph classes Paul Balister Béla Bollobás Stefanie Gerke January 8, 007 A non-empty class A of labelled graphs that is closed under isomorphism is weakly addable if for each graph
More informationTree Decompositions and Tree-Width
Tree Decompositions and Tree-Width CS 511 Iowa State University December 6, 2010 CS 511 (Iowa State University) Tree Decompositions and Tree-Width December 6, 2010 1 / 15 Tree Decompositions Definition
More informationBinary Decision Diagrams
Binary Decision Diagrams Binary Decision Diagrams (BDDs) are a class of graphs that can be used as data structure for compactly representing boolean functions. BDDs were introduced by R. Bryant in 1986.
More informationThis is a repository copy of Chromatic index of graphs with no cycle with a unique chord.
This is a repository copy of Chromatic index of graphs with no cycle with a unique chord. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/74348/ Article: Machado, RCS, de
More informationA characterisation of eccentric sequences of maximal outerplanar graphs
AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 58(3) (2014), Pages 376 391 A characterisation of eccentric sequences of maximal outerplanar graphs P. Dankelmann Department of Mathematics University of Johannesburg
More informationComplexity of conditional colorability of graphs
Complexity of conditional colorability of graphs Xueliang Li 1, Xiangmei Yao 1, Wenli Zhou 1 and Hajo Broersma 2 1 Center for Combinatorics and LPMC-TJKLC, Nankai University Tianjin 300071, P.R. China.
More informationFPT is Characterized by Useful Obstruction Sets
FPT is Characterized by Useful Obstruction Sets Bart M. P. Jansen Joint work with Michael R. Fellows, Charles Darwin Univ. June 21st 2013, WG 2013, Lübeck A NEW CHARACTERIZATION OF FPT 2 Well-Quasi-Orders
More informationPreliminaries. Graphs. E : set of edges (arcs) (Undirected) Graph : (i, j) = (j, i) (edges) V = {1, 2, 3, 4, 5}, E = {(1, 3), (3, 2), (2, 4)}
Preliminaries Graphs G = (V, E), V : set of vertices E : set of edges (arcs) (Undirected) Graph : (i, j) = (j, i) (edges) 1 2 3 5 4 V = {1, 2, 3, 4, 5}, E = {(1, 3), (3, 2), (2, 4)} 1 Directed Graph (Digraph)
More informationCS281A/Stat241A Lecture 19
CS281A/Stat241A Lecture 19 p. 1/4 CS281A/Stat241A Lecture 19 Junction Tree Algorithm Peter Bartlett CS281A/Stat241A Lecture 19 p. 2/4 Announcements My office hours: Tuesday Nov 3 (today), 1-2pm, in 723
More informationSearch and Lookahead. Bernhard Nebel, Julien Hué, and Stefan Wölfl. June 4/6, 2012
Search and Lookahead Bernhard Nebel, Julien Hué, and Stefan Wölfl Albert-Ludwigs-Universität Freiburg June 4/6, 2012 Search and Lookahead Enforcing consistency is one way of solving constraint networks:
More informationHong-Gwa Yeh and Gerard J. Chang. 1. Introduction
TAIWANESE JOURNAL OF MATHEMATICS Vol. 2, No. 3, pp. 353-360, September 1998 THE PATH-PARTITION PROBLEM IN BIPARTITE DISTANCE-HEREDITARY GRAPHS Hong-Gwa Yeh and Gerard J. Chang Abstract. A path partition
More informationZigzag Codes: MDS Array Codes with Optimal Rebuilding
1 Zigzag Codes: MDS Array Codes with Optimal Rebuilding Itzhak Tamo, Zhiying Wang, and Jehoshua Bruck Electrical Engineering Department, California Institute of Technology, Pasadena, CA 91125, USA Electrical
More informationNP-Complete Problems and Approximation Algorithms
NP-Complete Problems and Approximation Algorithms Efficiency of Algorithms Algorithms that have time efficiency of O(n k ), that is polynomial of the input size, are considered to be tractable or easy
More informationSpectral Graph Theory and You: Matrix Tree Theorem and Centrality Metrics
Spectral Graph Theory and You: and Centrality Metrics Jonathan Gootenberg March 11, 2013 1 / 19 Outline of Topics 1 Motivation Basics of Spectral Graph Theory Understanding the characteristic polynomial
More informationParameterized Complexity of Bandwidth on Trees
Parameterized Complexity of Bandwidth on Trees Markus Dregi Daniel Lokshantov April 30, 2014 Abstract The bandwidth of a n-vertex graph G is the smallest integer b such that there exists a bijective function
More informationThe complexity of independent set reconfiguration on bipartite graphs
The complexity of independent set reconfiguration on bipartite graphs Daniel Lokshtanov Amer E. Mouawad Abstract We settle the complexity of the Independent Set Reconfiguration problem on bipartite graphs
More informationLecture 4: NP and computational intractability
Chapter 4 Lecture 4: NP and computational intractability Listen to: Find the longest path, Daniel Barret What do we do today: polynomial time reduction NP, co-np and NP complete problems some examples
More informationA Cubic-Vertex Kernel for Flip Consensus Tree
To appear in Algorithmica A Cubic-Vertex Kernel for Flip Consensus Tree Christian Komusiewicz Johannes Uhlmann Received: date / Accepted: date Abstract Given a bipartite graph G = (V c, V t, E) and a nonnegative
More informationGraphical Model Inference with Perfect Graphs
Graphical Model Inference with Perfect Graphs Tony Jebara Columbia University July 25, 2013 joint work with Adrian Weller Graphical models and Markov random fields We depict a graphical model G as a bipartite
More informationNP Completeness and Approximation Algorithms
Chapter 10 NP Completeness and Approximation Algorithms Let C() be a class of problems defined by some property. We are interested in characterizing the hardest problems in the class, so that if we can
More informationColoring Graphs to Minimize Load
Coloring Graphs to Minimize Load - Extended Abstract - Nitin Ahuja Andreas Baltz Benjamin Doerr Aleš Přívětivý Anand Srivastav Abstract Given a graph G = (V, E) with n vertices, m edges and maximum vertex
More informationPOSETS WITH COVER GRAPH OF PATHWIDTH TWO HAVE BOUNDED DIMENSION
POSETS WITH COVER GRAPH OF PATHWIDTH TWO HAVE BOUNDED DIMENSION CSABA BIRÓ, MITCHEL T. KELLER, AND STEPHEN J. YOUNG Abstract. Joret, Micek, Milans, Trotter, Walczak, and Wang recently asked if there exists
More informationParameterized Domination in Circle Graphs
Parameterized Domination in Circle Graphs Nicolas Bousquet 1, Daniel Gonçalves 1, George B. Mertzios 2, Christophe Paul 1, Ignasi Sau 1, and Stéphan Thomassé 3 1 AlGCo project-team, CNRS, LIRMM, Montpellier,
More informationFinding Paths with Minimum Shared Edges in Graphs with Bounded Treewidth
Finding Paths with Minimum Shared Edges in Graphs with Bounded Treewidth Z.-Q. Ye 1, Y.-M. Li 2, H.-Q. Lu 3 and X. Zhou 4 1 Zhejiang University, Hanzhou, Zhejiang, China 2 Wenzhou University, Wenzhou,
More informationPacking and decomposition of graphs with trees
Packing and decomposition of graphs with trees Raphael Yuster Department of Mathematics University of Haifa-ORANIM Tivon 36006, Israel. e-mail: raphy@math.tau.ac.il Abstract Let H be a tree on h 2 vertices.
More informationOn the hardness of losing width
On the hardness of losing width Marek Cygan 1, Daniel Lokshtanov 2, Marcin Pilipczuk 1, Micha l Pilipczuk 1, and Saket Saurabh 3 1 Institute of Informatics, University of Warsaw, Poland {cygan@,malcin@,mp248287@students}mimuwedupl
More informationk-degenerate Graphs Allan Bickle Date Western Michigan University
k-degenerate Graphs Western Michigan University Date Basics Denition The k-core of a graph G is the maximal induced subgraph H G such that δ (H) k. The core number of a vertex, C (v), is the largest value
More informationComputing Sharp 2-factors in Claw-free Graphs
Computing Sharp 2-factors in Claw-free Graphs Hajo Broersma and Daniël Paulusma Department of Computer Science, Durham University, DH1 3LE Durham, United Kingdom, {hajo.broersma,daniel.paulusma}@durham.ac.uk
More informationAlgorithms and complexity for metric dimension and location-domination on interval and permutation graphs
Algorithms and complexity for metric dimension and location-domination on interval and permutation graphs Florent Foucaud Université Blaise Pascal, Clermont-Ferrand, France joint work with: George B. Mertzios
More informationStructure-Based Comparison of Biomolecules
Structure-Based Comparison of Biomolecules Benedikt Christoph Wolters Seminar Bioinformatics Algorithms RWTH AACHEN 07/17/2015 Outline 1 Introduction and Motivation Protein Structure Hierarchy Protein
More informationCombinatorial Optimization
Combinatorial Optimization Problem set 8: solutions 1. Fix constants a R and b > 1. For n N, let f(n) = n a and g(n) = b n. Prove that f(n) = o ( g(n) ). Solution. First we observe that g(n) 0 for all
More information2. A vertex in G is central if its greatest distance from any other vertex is as small as possible. This distance is the radius of G.
CME 305: Discrete Mathematics and Algorithms Instructor: Reza Zadeh (rezab@stanford.edu) HW#1 Due at the beginning of class Thursday 01/21/16 1. Prove that at least one of G and G is connected. Here, G
More informationGraph. Supply Vertices and Demand Vertices. Supply Vertices. Demand Vertices
Partitioning Graphs of Supply and Demand Generalization of Knapsack Problem Takao Nishizeki Tohoku University Graph Supply Vertices and Demand Vertices Supply Vertices Demand Vertices Graph Each Supply
More informationk-distinct In- and Out-Branchings in Digraphs
k-distinct In- and Out-Branchings in Digraphs Gregory Gutin 1, Felix Reidl 2, and Magnus Wahlström 1 arxiv:1612.03607v2 [cs.ds] 21 Apr 2017 1 Royal Holloway, University of London, UK 2 North Carolina State
More informationChapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.
Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved. 1 P and NP P: The family of problems that can be solved quickly in polynomial time.
More informationExercises - Solutions
Chapter 1 Exercises - Solutions Exercise 1.1. The first two definitions are equivalent, since we follow in both cases the unique path leading from v to a sink and using only a i -edges leaving x i -nodes.
More informationA Linear-Time Algorithm for the Terminal Path Cover Problem in Cographs
A Linear-Time Algorithm for the Terminal Path Cover Problem in Cographs Ruo-Wei Hung Department of Information Management Nan-Kai Institute of Technology, Tsao-Tun, Nantou 54, Taiwan rwhung@nkc.edu.tw
More information25 Minimum bandwidth: Approximation via volume respecting embeddings
25 Minimum bandwidth: Approximation via volume respecting embeddings We continue the study of Volume respecting embeddings. In the last lecture, we motivated the use of volume respecting embeddings by
More information12. LOCAL SEARCH. gradient descent Metropolis algorithm Hopfield neural networks maximum cut Nash equilibria
12. LOCAL SEARCH gradient descent Metropolis algorithm Hopfield neural networks maximum cut Nash equilibria Lecture slides by Kevin Wayne Copyright 2005 Pearson-Addison Wesley h ttp://www.cs.princeton.edu/~wayne/kleinberg-tardos
More information