Index. C cmp;l, 126. C rq;l, 127. A A sp. B BANDWIDTH, 32, 218 complexity of, 32 k-bandwidth, 32, 218

Size: px
Start display at page:

Download "Index. C cmp;l, 126. C rq;l, 127. A A sp. B BANDWIDTH, 32, 218 complexity of, 32 k-bandwidth, 32, 218"

Transcription

1 , 24, 96, 116 -compatible, , 38 [], 125 P;l, 25 Q;l, 127 A A sp I, 166, 173 A sp R, 166, A tw I, 189, 205 A tw R, 189, adjacency list representation, 13 adjacent, 9 algorithm, reduction, see reduction algorithm analysis parallel algorithm, 13 sequential algorithm, 13 B BANDWIDTH, 32, 218 complexity of, 32 bandwidth, 31, 85 k-bandwidth, 32, 218 complexity of, 32 biconnected, 10 biconnected component, 10 block, 10 connecting, 66 non-connecting, 66 non-trivial, 10 pseudo, see pseudo block sandwich, 75 trivial, 10 underlying, 193 block state, 57 boundary, 24 bounded adjacency list method, 99 branchwidth, 4 bridge, 10, 189 C C cmp;l, 126 C Q;l, 127 C rq;l, 127 cell completion, 38 child, 11 Cholesky factorization, 4 chord, 11 chordal, 11, 30 CHROMATIC NUMBER, 138, 145, 218 clique, 11 COLORABILITY, 218 k-colorability, 27, 121, 131, 218 the constructive version of, 27 coloring, 72 k-coloring, 218 compatible, 126 complete, 97, 109 component, 10 biconnected, 10 connected, 10 concatenation (++), 38 cond(st), 57 cond 1 (st), 63 conflict graph, 114 connected, 10 construction problem, see constructive decision problem construction property, 122 derived, 132 constructive decision problem,

2 algorithm for, 12 MS-definable, 27 reduction algorithm for, constructive optimization problem, 12 algorithm for, 12 MS-definable, 28 reduction algorithm for, 133 constructive reduction algorithm, 122, 124, 133 constructive reduction algorithms, for decision problems, , for multigraphs, 141 for optimization problems, , parallel, sequential, constructive reduction system, 122 derived, 132 special, 123 special parallel, 138 constructive reduction-counter system, 131 special, 132 special parallel, 140 contraction, 11 control-flow graph, 3 correct cycle path, 54 COVERING BY CLIQUES, 219 CRCW PRAM, 13 cut, 218 cut vertex, 10 strong, 193 cycle, 10 chord of, 11 chordless, 11 cycle path, 40 correct, 54 cycle-sequence, 177 bounding paths of, 177 D D [], 125 dangling edge, 192 bad, 202 decision problem, 12 algorithm for, 12 see constructive decision problem MS-definable, 26 non- 12 reduction algorithm for, decreasing, 98, 109 deg, 9 degree, 9 degree constraints, 168 descendant, 10 diagonal, 90 d-discoverable, 99, 117 distance, 10 disturb, 195 DLSPG, 161 DNA physical mapping, 4, 71 DOMINATING SET, 218 p-dominating SET, 218 DSPG, 161 dst i (u;v),56 dynamic programming, 2, E E1, 52 E2, 52 ec Q;l, 127 ec rq;l, 127 edge, 9 bad, 180, 202 dangling, see dangling edge end, see end edge end points of, 9 multiple, 10 parallel, 10 edge contraction, 11 effectively decidable, 96 end edge,

3 double, 37 end point, 9 end vertex, 37 double, 37 ending point, 79 equivalence relation, 25, 127 refinement, 104 EREW PRAM, 13 expert system, 3 extension ( z), 134 extension constants (d l ), 134 F finite index, 25 finite integer index, 110 finite state, 23, 25 fixed parameter tractable, 32, 74 forbidden minors, minimal, 28 forest, 10 G G empty,98 gate matrix layout, 4 graph, 9 11 bandwidth of, 31 biconnected, 10 boundaried, 24 chordal, 11, 30 clique in, 11 complete, 11 conflict, 114 connected, 10 control-flow, 3 directed, 9 induced, 10 interval, see interval graph isomorphic, 11 layout of, 31 multi-, see multigraph path decomposition of, 14 pathwidth of, 14 proper path decomposition of, 85 proper pathwidth of, 85 sandwich, see sandich graph series-parallel, 33 simple, 9 source-sink labeled, 32 sourced, 24 terminal, see terminal graph tree decomposition of, 13 treewidth of, 14 triangulated, 11 underlying, 75 graph class, 12 cutset regular, 25 finite state, 25 fully cutset regular, 25 minor-closed, 28 MS-definable, 26 obstruction set of, 29 recognizable, 25 regular, 25 graph optimization problem, see optimization problem graph problem, see problem graph problems, 11 13, graph property, 24 derived, 109 effectively decidable, 96 extended, 24 finite index, 25 MS-definable, 26 H HAMILTONIAN CIRCUIT, 12, 27, 131, 217 constructive version of, 27 Hamiltonian circuit, 217 HAMILTONIAN CIRCUIT COMPLETION,

4 HAMILTONIAN PATH, 218 Hamiltonian path, 217 HAMILTONIAN PATH COMPLETION, 219 I I sp, 166, 168 I tw, 190 I1, 52 I2, 52 ICG, 73, ICG, 81 k-icg, 220 incident, 9 INDEPENDENT SET, 12, 218 independent set, 1, 218 k-independent SET,13 INDUCED d-degree SUBGRAPH, 218 induced graph, 10 induced subgraph, 10 inducible, 125 interval completion, 31, 85 interval graph, 30 unit, 73 interval realization, 30 interval routing, 4 intervalization, 72, 73 k-intervalization, 72, 73 INTERVALIZING COLORED GRAPHS, see ICG INTERVALIZING SANDWICH GRAPHS, see ISG intervalizing sandwich graphs, irreducible, 97 ISG, 73, ISG, 76 3-ISG, ISG, k-isg, 220 isomorphic, 11 isomorphism, 11 J join-reduce round, 114 L LARGE CUT, 219 layout, 31, 85 legal, 85 leaf, 11 leaf node, 11, 33 LEAF SPANNING TREE, 219 level, 11 LONG CYCLE, 219 LONG PATH, 219 LONGEST CYCLE, 28, 155, 219 constructive version of, 28 LONGEST PATH, 28, 155, 219 constructive version of, 28 LSPG, 161 LSPG reduction system for, 167 M match, 97, 108, 116, 168, 190 d-discoverable, 99, 117 disturbed, 194 non-disturbed, 194 matches non-interfering, 112 MAX CUT, 28, 112, 116, 138, 141, 144, 155, 219 constructive version of, 28 MAX INDEPENDENT SET, 12, 21, 28, 108, 111, 121, 131, 218 constructive version of, 28 MAX INDEPENDENT SET on cycles, 109, 110, 132, 140 MAX INDUCED d-degree SUBGRAPH, 111, 116, 138, 141, 144, 218 MAX LEAF SPANNING TREE, 112, 116, 138, 141, 145, 219 maximum independent set, 1 MIN BANDWIDTH, 218 MIN COVERING BY CLIQUES, 155, 219 MIN DOMINATING SET, 218 MIN p-dominating SET, 112, 116, 138, 242

5 141, 144, 218 MIN HAMILTONIAN CIRCUIT COMPLETION, 145, 219 MIN HAMILTONIAN PATH COMPLETION, 112, 116, 138, 145, 219 MIN PARTITION INTO CLIQUES, 112, 116, 144, 219 MIN PATHWIDTH, 19, 217 MIN TREEWIDTH, 19, 217 MIN VERTEX COVER, 111, 116, 138, 141, 218 minor, 11 forbidden, see forbidden minors minor-closed, 28 Monadic Second Order Logic, 24, MS-definable, MSOL, multigraph, 9 B-labeled, 189 terminal, see terminal multigraph N N,52 natural language processing, 3 neighbor, 9 node, 14 child, 11 leaf, 11 non-interfering, 112, 138 O obstruction set, 29 occur, 37 occurrence, 37 operations, 13 opt, 131 optimal speedup, 13 optimization problem, 12 algorithm for, 12 see constructive optimization problem MS-definable, 27 non- 12 reduction algorithm for, opts, 134 overlap information non-negative, 71 positive, 71 P P,26 P G,66 P H,50 P H,51 P k (H),48 P k (H),48 p-node, 33 parallel composition, 33 parallel node, 33 parallel reduction, 35, 95 partial k-path, 15 partial solution, 125 partial k-tree, 15 partial two-paths, biconnected, sequential algorithm for, structure of, trees, PARTITION INTO CLIQUES, 138, 219 path, 10, 51, 66 cycle, 40 path decomposition, 3, 14, 75 proper, 85 properties of, path of cycles, 39 k-path, 15 PATHWIDTH, 19, 217 complexity of, 19 pathwidth, 2, 14, 75 proper, 85 properties of, pathwidth two trees of,

6 2-PATHWIDTH parallel algorithm for, 212 sequential algorithm for, k-pathwidth, 19, 217 algorithms for, 19 complexity of, 19 PB, 193 perfect matching, 122 perfect phylogeny, 4 PRAM, 13 predicate, 26 MSOL, 26 problem, 12 construction, see construction problem decision, see decision problem graph, 11 graph optimization, 108 optimization, 12 real-life, 1 recognition, 12 pseudo block, 192 degree d, 193 pseudo block tree, 193 pw, 14 PW2, 79 R R sp, 166, 167 R tw, 189, 190, 191 RAM, 13 recognition problem, 12 Reduce, 101 Reduce-Construct, 124 reduction, 97, 108 parallel, 35, 95 series, 35, 95 reduction algorithm, 6, 28, 95, 101, 109 see constructive reduction algorithm efficient, 101, 110 parallel, 113, 115 reduction algorithms, applications of, for decision problems, , for multigraphs, for optimization problems, , parallel, sequential, reduction rule, 95, 97, 116 application of, 97, 116 match to, 97, 168, 190 safe, 97 reduction rules complete, 97 decreasing, 98 safe for LSPG, safe for TW2, terminating, 97 reduction system, 98 see constructive reduction system decreasing, 98 derived, 109 special, 100, 117 special for multigraphs, 117 special parallel, 112, 117 special parallel for multigraphs, 117 reduction systems, reduction-counter rule, 96, 108 application of, 108 match to, 108 safe, 108 reduction-counter rules complete, 109 decreasing, 109 terminating, 109 reduction-counter system, 109 see constructive reduction-counter system special,

7 special for multigraphs, 118 special parallel, 115 refinement, 104 register allocation, 3 root, 10 S S, 193 S,52 S sp, 166 S tw, 189 s-node, 33 safe, 97, 108 SANDWICH BANDWIDTH, 86, 220 k-sandwich BANDWIDTH, 220 sandwich block, 75 sandwich graph, 72 bandwidth of, 85 layout of, 85 legal layout of, 85 path decomposition of, 75 pathwidth of, 75 proper path decomposition of, 85 proper pathwidth of, 85 SANDWICH PATHWIDTH, 76, 220 k-sandwich PATHWIDTH, 220 SANDWICH PROPER PATHWIDTH, 86, 220 k-sandwich PROPER PATHWIDTH, 220 separator, 10, 204 x;y-separator, 204 minimal, 204 sequence reconstruction, 71 series composition, 32 series node, 33 series reduction, 35, 95 SERIES-PARALLEL GRAPH, 161, 220 series-parallel graph, 33 base, 33, 166 sp-tree of, 33 series-parallel graphs parallel algorithm for, reduction system for, 167 sequential algorithm for, 35 sink, 32 solution, 121, 122 partial, 125 solution domain, 122 inducible, 125 partial, 125 source, 24, 32 SOURCE-SINK LABELED SERIES- PARALLEL GRAPH, 161, 220 sp-tree, 33 binary, 34 minimal, 34 spanning tree, 219 special parallel reduction system, 112, 117 for multigraphs, 117 special reduction system, 100, 117 for multigraphs, 117 special reduction-counter system, 118 for multigraphs, 118 SPG, 161 star, 192 starting point, 79 state block, 57 vertex, 52 subgraph, 10 supergraph, 10 T telephone network, 4 terminal, 24 terminal graph, 24, 96, 116 d-discoverable, 99, 117 isomorphic, 96 open, 24 terminal multigraph, 116 B-labeled, 189 terminating, 97, 109 THREE-PARTITION,82 traveling salesman problem, 1, 4 tree,

8 depth of, 11 pseudo block, 193 root of, 10 rooted, 10 rooted binary, 11 tree decomposition, 2, 13, 189 dynamic programming on, node in, 14 properties of, rooted binary, 17 special, 204 width of, 14 tree of cycles, 39 k-tree, 15 trees of a graph, 50 TREEWIDTH, 19, 217 complexity of, 19 treewidth, 2, 14 properties of, TREEWIDTH AT MOST TWO, 190, TREEWIDTH, TREEWIDTH reduction system for, TREEWIDTH, 187, 189 parallel algorithm for, k-treewidth, 19, 217 algorithms for, 19 complexity of, 19 triangulated graph, 11 triangulation, 30 TW2, 190, 221 reduction system for, 191 tw, 14 two-colorability, 113 underlying graph, 75 unit interval graph, 73 unit-intervalization, 74 k-unit-intervalization, 74 UNIT-INTERVALIZING COLORED GRAPHS, see UICG UNIT-INTERVALIZING SANDWICH GRAPHS, see UISG unit-intervalizing sandwich graphs, V vertex, 9 boundary, 24 cut, see cut vertex degree of, 9 descendants of, 10 end, see end vertex inner, 24 internal, 11 level of, 11 neighbor of, 9 source, 24 terminal, 24 VERTEX COVER, 144, 218 vertex state, 52 t-vertex-edge-tuple, 129 W W [i], 32 walk, 10 length of, 10 width, 14 U UICG, 74, 85, UICG, k-uicg, 220 UISG, 74, 85, UISG, k-uisg,

Graph and Digraph Glossary

Graph and Digraph Glossary 1 of 15 31.1.2004 14:45 Graph and Digraph Glossary A B C D E F G H I-J K L M N O P-Q R S T U V W-Z Acyclic Graph A graph is acyclic if it contains no cycles. Adjacency Matrix A 0-1 square matrix whose

More information

Necessary edges in k-chordalizations of graphs

Necessary 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 information

Reduction Algorithms for Graphs of Small Treewidth

Reduction Algorithms for Graphs of Small Treewidth Reduction Algorithms for Graphs of Small Treewidth Hans L. Bodlaender Department of Computer Science, Utrecht University P.O. Box 80.089, 3508 TB Utrecht, the Netherlands e-mail: hansb@cs.ruu.nl Babette

More information

Chapter 8 Parallel Algorithms for Series-Parallel Graphs

Chapter 8 Parallel Algorithms for Series-Parallel Graphs Parallel Algorithms for Series-Parallel Graphs This chapter is concerned with parallel algorithms for recognizing series-parallel graphs and finding sp-trees of series-parallel graphs. We consider four

More information

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

Graph 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 information

Let G = (V, E) be a graph. If u, v V, then u is adjacent to v if {u, v} E. We also use the notation u v to denote that u is adjacent to v.

Let G = (V, E) be a graph. If u, v V, then u is adjacent to v if {u, v} E. We also use the notation u v to denote that u is adjacent to v. Graph Adjacent Endpoint of an edge Incident Neighbors of a vertex Degree of a vertex Theorem Graph relation Order of a graph Size of a graph Maximum and minimum degree Let G = (V, E) be a graph. If u,

More information

Characterizations of graph classes by forbidden configurations

Characterizations 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 information

4. (a) Draw the Petersen graph. (b) Use Kuratowski s teorem to prove that the Petersen graph is non-planar.

4. (a) Draw the Petersen graph. (b) Use Kuratowski s teorem to prove that the Petersen graph is non-planar. UPPSALA UNIVERSITET Matematiska institutionen Anders Johansson Graph Theory Frist, KandMa, IT 010 10 1 Problem sheet 4 Exam questions Solve a subset of, say, four questions to the problem session on friday.

More information

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1 UNIT I INTRODUCTION CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1. Define Graph. A graph G = (V, E) consists

More information

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1 UNIT I INTRODUCTION CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK 1. Define Graph. 2. Define Simple graph. 3. Write few problems

More information

Graph Theory. Probabilistic Graphical Models. L. Enrique Sucar, INAOE. Definitions. Types of Graphs. Trajectories and Circuits.

Graph Theory. Probabilistic Graphical Models. L. Enrique Sucar, INAOE. Definitions. Types of Graphs. Trajectories and Circuits. Theory Probabilistic ical Models L. Enrique Sucar, INAOE and (INAOE) 1 / 32 Outline and 1 2 3 4 5 6 7 8 and 9 (INAOE) 2 / 32 A graph provides a compact way to represent binary relations between a set of

More information

Introduction to Graph Theory

Introduction 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 information

Computational Discrete Mathematics

Computational Discrete Mathematics Computational Discrete Mathematics Combinatorics and Graph Theory with Mathematica SRIRAM PEMMARAJU The University of Iowa STEVEN SKIENA SUNY at Stony Brook CAMBRIDGE UNIVERSITY PRESS Table of Contents

More information

THE LEAFAGE OF A CHORDAL GRAPH

THE 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 information

Solving NP-hard Problems on Special Instances

Solving NP-hard Problems on Special Instances Solving NP-hard Problems on Special Instances Solve it in poly- time I can t You can assume the input is xxxxx No Problem, here is a poly-time algorithm 1 Solving NP-hard Problems on Special Instances

More information

Elements of Graph Theory

Elements of Graph Theory Elements of Graph Theory Quick review of Chapters 9.1 9.5, 9.7 (studied in Mt1348/2008) = all basic concepts must be known New topics we will mostly skip shortest paths (Chapter 9.6), as that was covered

More information

arxiv: v1 [cs.lo] 28 Sep 2015

arxiv: v1 [cs.lo] 28 Sep 2015 Definability Equals Recognizability for k-outerplanar Graphs Lars Jaffke Hans L. Bodlaender arxiv:1509.08315v1 [cs.lo] 28 Sep 2015 Abstract One of the most famous algorithmic meta-theorems states that

More information

Recognizability Equals Definability for Graphs of Bounded Treewidth and Bounded Chordality

Recognizability Equals Definability for Graphs of Bounded Treewidth and Bounded Chordality Recognizability Equals Definability for Graphs of Bounded Treewidth and Bounded Chordality Hans L. Bodlaender, Utrecht University and Eindhoven University of Technology Pinar Heggernes, University of Bergen

More information

Discrete mathematics II. - Graphs

Discrete mathematics II. - Graphs Emil Vatai April 25, 2018 Basic definitions Definition of an undirected graph Definition (Undirected graph) An undirected graph or (just) a graph is a triplet G = (ϕ, E, V ), where V is the set of vertices,

More information

On Structural Parameterizations of the Matching Cut Problem

On Structural Parameterizations of the Matching Cut Problem On Structural Parameterizations of the Matching Cut Problem N. R. Aravind, Subrahmanyam Kalyanasundaram, and Anjeneya Swami Kare Department of Computer Science and Engineering, IIT Hyderabad, Hyderabad,

More information

Seminar on. Edge Coloring Series Parallel Graphs. Mohammmad Tawhidul Islam. Masters of Computer Science Summer Semester 2002 Matrikel Nr.

Seminar on. Edge Coloring Series Parallel Graphs. Mohammmad Tawhidul Islam. Masters of Computer Science Summer Semester 2002 Matrikel Nr. Seminar on Edge Coloring Series Parallel Graphs Mohammmad Tawhidul Islam Masters of Computer Science Summer Semester 2002 Matrikel Nr. 9003378 Fachhochschule Bonn-Rhein-Sieg Contents 1. Introduction. 2.

More information

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2,

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2, List of Theorems Mat 416, Introduction to Graph Theory 1. Ramsey s Theorem for graphs 8.3.11. Theorem 1 The numbers R(p, q) exist and for p, q 2, R(p, q) R(p 1, q) + R(p, q 1). If both summands on the

More information

Parallel Algorithms for Series Parallel Graphs

Parallel Algorithms for Series Parallel Graphs Parallel Algorithms for Series Parallel Graphs Hans L. Bodlaender Department of Computer Science, Utrecht University P.O. Box 80.089, 3508 TB Utrecht, the Netherlands e-mail: hansb@cs.ruu.nl Bette de Fluiter

More information

Treewidth and graph minors

Treewidth 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 information

Graph Theory CS/Math231 Discrete Mathematics Spring2015

Graph Theory CS/Math231 Discrete Mathematics Spring2015 1 Graphs Definition 1 A directed graph (or digraph) G is a pair (V, E), where V is a finite set and E is a binary relation on V. The set V is called the vertex set of G, and its elements are called vertices

More information

Math 776 Graph Theory Lecture Note 1 Basic concepts

Math 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 information

arxiv: v3 [cs.ds] 26 Sep 2013

arxiv: 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 information

GRAPHS: THEORY AND ALGORITHMS

GRAPHS: THEORY AND ALGORITHMS GRAPHS: THEORY AND ALGORITHMS K. THULASIRAMAN M. N. S. SWAMY Concordia University Montreal, Canada A Wiley-Interscience Publication JOHN WILEY & SONS, INC. New York / Chichester / Brisbane / Toronto /

More information

Conflict Graphs for Combinatorial Optimization Problems

Conflict Graphs for Combinatorial Optimization Problems Conflict Graphs for Combinatorial Optimization Problems Ulrich Pferschy joint work with Andreas Darmann and Joachim Schauer University of Graz, Austria Introduction Combinatorial Optimization Problem CO

More information

Chapter 2 Preliminaries

Chapter 2 Preliminaries In this chapter, we give a number of definitions and preliminary results. We start in Section 2.1 by presenting the terminology on graphs and algorithms as it is used in this thesis. Section 2.2 provides

More information

Algorithms for Graphs of Small Treewidth

Algorithms for Graphs of Small Treewidth Algorithms for Graphs of Small Treewidth Algoritmen voor grafen met kleine boombreedte (met een samenvatting in het Nederlands) PROEFSCHRIFT ter verkrijging van de graad van doctor aan de Universiteit

More information

Vertex coloring, chromatic number

Vertex 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 information

Graph Theory. Connectivity, Coloring, Matching. Arjun Suresh 1. 1 GATE Overflow

Graph Theory. Connectivity, Coloring, Matching. Arjun Suresh 1. 1 GATE Overflow Graph Theory Connectivity, Coloring, Matching Arjun Suresh 1 1 GATE Overflow GO Classroom, August 2018 Thanks to Subarna/Sukanya Das for wonderful figures Arjun, Suresh (GO) Graph Theory GATE 2019 1 /

More information

Maximum Flows of Minimum Cost

Maximum Flows of Minimum Cost Maximum Flows of Minimum Cost Figure 8-24 Two possible maximum flows for the same network Data Structures and Algorithms in Java 1 Maximum Flows of Minimum Cost (continued) Figure 8-25 Finding a maximum

More information

REU Problems of the Czech Group

REU Problems of the Czech Group REU Problems of the Czech Group Adam Juraszek, Tomáš Masařík, Jitka Novotná, Martin Töpfer, Tomáš Toufar, Jan Voborník, Peter Zeman Mentor: Dr. James Abello DIMACS REU 2015, Piscataway Dominating Sets

More information

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

MATH 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 information

Chapter 3 Trees. Theorem A graph T is a tree if, and only if, every two distinct vertices of T are joined by a unique path.

Chapter 3 Trees. Theorem A graph T is a tree if, and only if, every two distinct vertices of T are joined by a unique path. Chapter 3 Trees Section 3. Fundamental Properties of Trees Suppose your city is planning to construct a rapid rail system. They want to construct the most economical system possible that will meet the

More information

Acyclic Network. Tree Based Clustering. Tree Decomposition Methods

Acyclic Network. Tree Based Clustering. Tree Decomposition Methods Summary s Join Tree Importance of s Solving Topological structure defines key features for a wide class of problems CSP: Inference in acyclic network is extremely efficient (polynomial) Idea: remove cycles

More information

1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G))

1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G)) 10 Graphs 10.1 Graphs and Graph Models 1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G)) 2. an edge is present, say e = {u,

More information

Algorithmic graph structure theory

Algorithmic graph structure theory 1 Algorithmic graph structure theory Dániel Marx 1 1 Institute for Computer Science and Control, Hungarian Academy of Sciences (MTA SZTAKI) Budapest, Hungary 14th Max Planck Advanced Course on the Foundations

More information

Applied Mathematics Letters. Graph triangulations and the compatibility of unrooted phylogenetic trees

Applied Mathematics Letters. Graph triangulations and the compatibility of unrooted phylogenetic trees Applied Mathematics Letters 24 (2011) 719 723 Contents lists available at ScienceDirect Applied Mathematics Letters journal homepage: www.elsevier.com/locate/aml Graph triangulations and the compatibility

More information

W[1]-hardness. Dániel Marx. Recent Advances in Parameterized Complexity Tel Aviv, Israel, December 3, 2017

W[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 information

Vertex coloring, chromatic number

Vertex 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 information

The Structure of Bull-Free Perfect Graphs

The 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 information

Vertex Cover is Fixed-Parameter Tractable

Vertex Cover is Fixed-Parameter Tractable Vertex Cover is Fixed-Parameter Tractable CS 511 Iowa State University November 28, 2010 CS 511 (Iowa State University) Vertex Cover is Fixed-Parameter Tractable November 28, 2010 1 / 18 The Vertex Cover

More information

Chapter 2 Graphs. 2.1 Definition of Graphs

Chapter 2 Graphs. 2.1 Definition of Graphs Chapter 2 Graphs Abstract Graphs are discrete structures that consist of vertices and edges connecting some of these vertices. Graphs have many applications in Mathematics, Computer Science, Engineering,

More information

Introduction to Engineering Systems, ESD.00. Networks. Lecturers: Professor Joseph Sussman Dr. Afreen Siddiqi TA: Regina Clewlow

Introduction to Engineering Systems, ESD.00. Networks. Lecturers: Professor Joseph Sussman Dr. Afreen Siddiqi TA: Regina Clewlow Introduction to Engineering Systems, ESD.00 Lecture 7 Networks Lecturers: Professor Joseph Sussman Dr. Afreen Siddiqi TA: Regina Clewlow The Bridges of Königsberg The town of Konigsberg in 18 th century

More information

Chapter 9 Graph Algorithms

Chapter 9 Graph Algorithms Introduction graph theory useful in practice represent many real-life problems can be if not careful with data structures Chapter 9 Graph s 2 Definitions Definitions an undirected graph is a finite set

More information

Treewidth: Preprocessing and Kernelization

Treewidth: Preprocessing and Kernelization Treewidth: Preprocessing and Kernelization Hans L. Bodlaender Joint work with Arie Koster, Frank van den Eijkhof, Bart Jansen, Stefan Kratsch, Vincent Kreuzen 1 This talk Survey of work on preprocessing

More information

Summary. Acyclic Networks Join Tree Clustering. Tree Decomposition Methods. Acyclic Network. Tree Based Clustering. Tree Decomposition.

Summary. Acyclic Networks Join Tree Clustering. Tree Decomposition Methods. Acyclic Network. Tree Based Clustering. Tree Decomposition. Summary s Join Tree Importance of s Solving Topological structure denes key features for a wide class of problems CSP: Inference in acyclic network is extremely ecient (polynomial) Idea: remove cycles

More information

Reachability in K 3,3 -free and K 5 -free Graphs is in Unambiguous Logspace

Reachability in K 3,3 -free and K 5 -free Graphs is in Unambiguous Logspace CHICAGO JOURNAL OF THEORETICAL COMPUTER SCIENCE 2014, Article 2, pages 1 29 http://cjtcs.cs.uchicago.edu/ Reachability in K 3,3 -free and K 5 -free Graphs is in Unambiguous Logspace Thomas Thierauf Fabian

More information

A Vizing-like theorem for union vertex-distinguishing edge coloring

A Vizing-like theorem for union vertex-distinguishing edge coloring A Vizing-like theorem for union vertex-distinguishing edge coloring Nicolas Bousquet, Antoine Dailly, Éric Duchêne, Hamamache Kheddouci, Aline Parreau Abstract We introduce a variant of the vertex-distinguishing

More information

Fixed-Parameter Algorithms, IA166

Fixed-Parameter Algorithms, IA166 Fixed-Parameter Algorithms, IA166 Sebastian Ordyniak Faculty of Informatics Masaryk University Brno Spring Semester 2013 Introduction Outline 1 Introduction Algorithms on Locally Bounded Treewidth Layer

More information

Lift Contractions. Petr Golovach 1 Marcin Kamiński 2 Daniël Paulusma 1 Dimitrios Thilikos 3. 1 September 2011

Lift Contractions. Petr Golovach 1 Marcin Kamiński 2 Daniël Paulusma 1 Dimitrios Thilikos 3. 1 September 2011 Lift Contractions Petr Golovach 1 Marcin Kamiński 2 Daniël Paulusma 1 Dimitrios Thilikos 3 1 Durham University, UK 2 Université Libre de Bruxelles, Belgium 3 National and Kapodistrian University of Athens,

More information

Chapter 9 Graph Algorithms

Chapter 9 Graph Algorithms Chapter 9 Graph Algorithms 2 Introduction graph theory useful in practice represent many real-life problems can be if not careful with data structures 3 Definitions an undirected graph G = (V, E) is a

More information

Acyclic Network. Tree Based Clustering. Tree Decomposition Methods

Acyclic Network. Tree Based Clustering. Tree Decomposition Methods Summary s Cluster Tree Elimination Importance of s Solving Topological structure dene key features for a wide class of problems CSP: Inference in acyclic network is extremely ecient (polynomial) Idea:

More information

On Exploring Temporal Graphs of Small Pathwidth

On Exploring Temporal Graphs of Small Pathwidth On Exploring Temporal Graphs of Small Pathwidth Hans L. Bodlaender Tom C. van der Zanden arxiv:1807.11869v1 [cs.ds] 31 Jul 2018 Abstract We show that the Temporal Graph Exploration Problem is NP-complete,

More information

Graph Minors and Minimum Degree

Graph Minors and Minimum Degree Graph Minors and Minimum Degree Gašper Fijavž Faculty of Computer and Information Science University of Ljubljana Ljubljana, Slovenia gasper.fijavz@fri.uni-lj.si David R. Wood Department of Mathematics

More information

Graphs and Discrete Structures

Graphs 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 information

Common Induced Subgraph Isomorphism Structural Parameterizations and Exact Algorithms

Common Induced Subgraph Isomorphism Structural Parameterizations and Exact Algorithms Common Induced Subgraph Isomorphism Structural Parameterizations and Exact Algorithms Faisal N. Abu-Khzam Department of Computer Science and Mathematics Lebanese American University Beirut, Lebanon Overview

More information

MAT 7003 : Mathematical Foundations. (for Software Engineering) J Paul Gibson, A207.

MAT 7003 : Mathematical Foundations. (for Software Engineering) J Paul Gibson, A207. MAT 7003 : Mathematical Foundations (for Software Engineering) J Paul Gibson, A207 paul.gibson@it-sudparis.eu http://www-public.it-sudparis.eu/~gibson/teaching/mat7003/ Graphs and Trees http://www-public.it-sudparis.eu/~gibson/teaching/mat7003/l2-graphsandtrees.pdf

More information

March 20/2003 Jayakanth Srinivasan,

March 20/2003 Jayakanth Srinivasan, Definition : A simple graph G = (V, E) consists of V, a nonempty set of vertices, and E, a set of unordered pairs of distinct elements of V called edges. Definition : In a multigraph G = (V, E) two or

More information

WORM COLORINGS. Wayne Goddard. Dept of Mathematical Sciences, Clemson University Kirsti Wash

WORM COLORINGS. Wayne Goddard. Dept of Mathematical Sciences, Clemson University   Kirsti Wash 1 2 Discussiones Mathematicae Graph Theory xx (xxxx) 1 14 3 4 5 6 7 8 9 10 11 12 13 WORM COLORINGS Wayne Goddard Dept of Mathematical Sciences, Clemson University e-mail: goddard@clemson.edu Kirsti Wash

More information

INTEGER PROGRAMMING MODELS FOR THE BRANCHWIDTH PROBLEM. A Dissertation ELIF ULUSAL

INTEGER PROGRAMMING MODELS FOR THE BRANCHWIDTH PROBLEM. A Dissertation ELIF ULUSAL INTEGER PROGRAMMING MODELS FOR THE BRANCHWIDTH PROBLEM A Dissertation by ELIF ULUSAL Submitted to the Office of Graduate Studies of Texas A&M University in partial fulfillment of the requirements for the

More information

Treewidth. Kai Wang, Zheng Lu, and John Hicks. April 1 st, 2015

Treewidth. Kai Wang, Zheng Lu, and John Hicks. April 1 st, 2015 Treewidth Kai Wang, Zheng Lu, and John Hicks April 1 st, 2015 Outline Introduction Definitions Examples History Algorithms and Implementations Theorems Pseudocode Heuristics Implementations Results Regression

More information

List Partitions of Chordal Graphs

List Partitions of Chordal Graphs List Partitions of Chordal Graphs Tomás Feder 268 Waverley St., Palo Alto, CA 94301, USA tomas@theory.stanford.edu, Pavol Hell School of Computing Science Simon Fraser University Burnaby, B.C., Canada

More information

Isometric Cycles, Cutsets, and Crowning of Bridged Graphs

Isometric Cycles, Cutsets, and Crowning of Bridged Graphs Isometric Cycles, Cutsets, and Crowning of Bridged Graphs Tao Jiang, 1 Seog-Jin Kim, 2 and Douglas B. West 3 1 DEPARTMENT OF MATHEMATICS AND STATISTICS MIAMI UNIVERSITY OXFORD, OHIO 45056 E-mail: jiangt@muohio.edu

More information

Assignment 4 Solutions of graph problems

Assignment 4 Solutions of graph problems Assignment 4 Solutions of graph problems 1. Let us assume that G is not a cycle. Consider the maximal path in the graph. Let the end points of the path be denoted as v 1, v k respectively. If either of

More information

Kernelization Upper Bounds for Parameterized Graph Coloring Problems

Kernelization Upper Bounds for Parameterized Graph Coloring Problems Kernelization Upper Bounds for Parameterized Graph Coloring Problems Pim de Weijer Master Thesis: ICA-3137910 Supervisor: Hans L. Bodlaender Computing Science, Utrecht University 1 Abstract This thesis

More information

Jörgen Bang-Jensen and Gregory Gutin. Digraphs. Theory, Algorithms and Applications. Springer

Jörgen Bang-Jensen and Gregory Gutin. Digraphs. Theory, Algorithms and Applications. Springer Jörgen Bang-Jensen and Gregory Gutin Digraphs Theory, Algorithms and Applications Springer Contents 1. Basic Terminology, Notation and Results 1 1.1 Sets, Subsets, Matrices and Vectors 1 1.2 Digraphs,

More information

Key Graph Theory Theorems

Key Graph Theory Theorems Key Graph Theory Theorems Rajesh Kumar MATH 239 Intro to Combinatorics August 19, 2008 3.3 Binary Trees 3.3.1 Problem (p.82) Determine the number, t n, of binary trees with n edges. The number of binary

More information

Chordal deletion is fixed-parameter tractable

Chordal deletion is fixed-parameter tractable Chordal deletion is fixed-parameter tractable 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 information

Domination, 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 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 information

GRAPHICAL ALGORITHMS. UNIT _II Lecture-12 Slides No. 3-7 Lecture Slides No Lecture Slides No

GRAPHICAL ALGORITHMS. UNIT _II Lecture-12 Slides No. 3-7 Lecture Slides No Lecture Slides No GRAPHICAL ALGORITHMS UNIT _II Lecture-12 Slides No. 3-7 Lecture-13-16 Slides No. 8-26 Lecture-17-19 Slides No. 27-42 Topics Covered Graphs & Trees ( Some Basic Terminologies) Spanning Trees (BFS & DFS)

More information

Some results on Interval probe graphs

Some results on Interval probe graphs Some results on Interval probe graphs In-Jen Lin and C H Wu Department of Computer science Science National Taiwan Ocean University, Keelung, Taiwan ijlin@mail.ntou.edu.tw Abstract Interval Probe Graphs

More information

Parameterized coloring problems on chordal graphs

Parameterized 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 information

Chapter 9 Graph Algorithms

Chapter 9 Graph Algorithms Chapter 9 Graph Algorithms 2 Introduction graph theory useful in practice represent many real-life problems can be slow if not careful with data structures 3 Definitions an undirected graph G = (V, E)

More information

11/22/2016. Chapter 9 Graph Algorithms. Introduction. Definitions. Definitions. Definitions. Definitions

11/22/2016. Chapter 9 Graph Algorithms. Introduction. Definitions. Definitions. Definitions. Definitions Introduction Chapter 9 Graph Algorithms graph theory useful in practice represent many real-life problems can be slow if not careful with data structures 2 Definitions an undirected graph G = (V, E) is

More information

Index. stack-based, 400 A* algorithm, 325

Index. stack-based, 400 A* algorithm, 325 Index Abstract transitive closure, 174-175, 217-221 Active vertex, 411 Acyclic graph. See Digraph; Directed acyclic graph (DAG) Acyclic network, 313-321, 334-335 maxflow, 427-429 Adjacency-lists representation,

More information

Notation Index. Probability notation. (there exists) (such that) Fn-4 B n (Bell numbers) CL-27 s t (equivalence relation) GT-5.

Notation Index. Probability notation. (there exists) (such that) Fn-4 B n (Bell numbers) CL-27 s t (equivalence relation) GT-5. Notation Index (there exists) (for all) Fn-4 Fn-4 (such that) Fn-4 B n (Bell numbers) CL-27 s t (equivalence relation) GT-5 ( n ) k (binomial coefficient) CL-15 ( n m 1,m 2,...) (multinomial coefficient)

More information

Two birds with one stone: the best of branchwidth and treewidth with one algorithm

Two birds with one stone: the best of branchwidth and treewidth with one algorithm Two birds with one stone: the best of branchwidth and treewidth with one algorithm Frederic Dorn and Jan Arne Telle Department of Informatics, University of Bergen, Bergen, Norway Abstract. In this paper

More information

Ton Kloks and Yue-Li Wang. Advances in Graph Algorithms. October 10, y X z

Ton Kloks and Yue-Li Wang. Advances in Graph Algorithms. October 10, y X z Ton Kloks and Yue-Li Wang Advances in Graph Algorithms October 10, 2013 x Z Y < y X z

More information

A single-exponential FPT algorithm for Distance-Hereditary Vertex Deletion

A single-exponential FPT algorithm for Distance-Hereditary Vertex Deletion A single-exponential FPT algorithm for Distance-Hereditary Vertex Deletion O-joung Kwon Institute for Computer Science and Control, Hungarian Academy of Sciences in Budapest, Hungary Joint work with Eduard

More information

Crossing bridges. Crossing bridges Great Ideas in Theoretical Computer Science. Lecture 12: Graphs I: The Basics. Königsberg (Prussia)

Crossing bridges. Crossing bridges Great Ideas in Theoretical Computer Science. Lecture 12: Graphs I: The Basics. Königsberg (Prussia) 15-251 Great Ideas in Theoretical Computer Science Lecture 12: Graphs I: The Basics February 22nd, 2018 Crossing bridges Königsberg (Prussia) Now Kaliningrad (Russia) Is there a way to walk through the

More information

FAST COMPUTATION OF MINIMAL FILL INSIDE A GIVEN ELIMINATION ORDERING

FAST COMPUTATION OF MINIMAL FILL INSIDE A GIVEN ELIMINATION ORDERING FAST COMPUTATION OF MINIMAL FILL INSIDE A GIVEN ELIMINATION ORDERING PINAR HEGGERNES AND BARRY W. PEYTON Abstract. Minimal elimination orderings were introduced by Rose, Tarjan, and Lueker in 1976, and

More information

Minimal Dominating Sets in Graphs: Enumeration, Combinatorial Bounds and Graph Classes

Minimal 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 information

Notation Index 9 (there exists) Fn-4 8 (for all) Fn-4 3 (such that) Fn-4 B n (Bell numbers) CL-25 s ο t (equivalence relation) GT-4 n k (binomial coef

Notation Index 9 (there exists) Fn-4 8 (for all) Fn-4 3 (such that) Fn-4 B n (Bell numbers) CL-25 s ο t (equivalence relation) GT-4 n k (binomial coef Notation 9 (there exists) Fn-4 8 (for all) Fn-4 3 (such that) Fn-4 B n (Bell numbers) CL-25 s ο t (equivalence relation) GT-4 n k (binomial coefficient) CL-14 (multinomial coefficient) CL-18 n m 1 ;m 2

More information

Immersion in four-edge-connected graphs

Immersion in four-edge-connected graphs Immersion in four-edge-connected graphs Maria Chudnovsky 1 Princeton University, Princeton, NJ 08544, USA Zdeněk Dvořák 2 Charles University, Prague, Czech Republic Tereza Klimošová 3 University of Warwick,

More information

Algorithm design in Perfect Graphs N.S. Narayanaswamy IIT Madras

Algorithm 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 information

1 Digraphs. Definition 1

1 Digraphs. Definition 1 1 Digraphs Definition 1 Adigraphordirected graphgisatriplecomprisedofavertex set V(G), edge set E(G), and a function assigning each edge an ordered pair of vertices (tail, head); these vertices together

More information

COLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES

COLORING 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 information

Math 778S Spectral Graph Theory Handout #2: Basic graph theory

Math 778S Spectral Graph Theory Handout #2: Basic graph theory Math 778S Spectral Graph Theory Handout #: Basic graph theory Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved the Königsberg Bridge problem: Is it possible

More information

Outline. Introduction. Representations of Graphs Graph Traversals. Applications. Definitions and Basic Terminologies

Outline. Introduction. Representations of Graphs Graph Traversals. Applications. Definitions and Basic Terminologies Graph Chapter 9 Outline Introduction Definitions and Basic Terminologies Representations of Graphs Graph Traversals Breadth first traversal Depth first traversal Applications Single source shortest path

More information

Reference Sheet for CO142.2 Discrete Mathematics II

Reference Sheet for CO142.2 Discrete Mathematics II Reference Sheet for CO14. Discrete Mathematics II Spring 017 1 Graphs Defintions 1. Graph: set of N nodes and A arcs such that each a A is associated with an unordered pair of nodes.. Simple graph: no

More information

Basic Combinatorics. Math 40210, Section 01 Fall Homework 4 Solutions

Basic Combinatorics. Math 40210, Section 01 Fall Homework 4 Solutions Basic Combinatorics Math 40210, Section 01 Fall 2012 Homework 4 Solutions 1.4.2 2: One possible implementation: Start with abcgfjiea From edge cd build, using previously unmarked edges: cdhlponminjkghc

More information

Introductory Combinatorics

Introductory Combinatorics Introductory Combinatorics Third Edition KENNETH P. BOGART Dartmouth College,. " A Harcourt Science and Technology Company San Diego San Francisco New York Boston London Toronto Sydney Tokyo xm CONTENTS

More information

SCHOOL OF ENGINEERING & BUILT ENVIRONMENT. Mathematics. An Introduction to Graph Theory

SCHOOL OF ENGINEERING & BUILT ENVIRONMENT. Mathematics. An Introduction to Graph Theory SCHOOL OF ENGINEERING & BUILT ENVIRONMENT Mathematics An Introduction to Graph Theory. Introduction. Definitions.. Vertices and Edges... The Handshaking Lemma.. Connected Graphs... Cut-Points and Bridges.

More information

Algorithms: Graphs. Amotz Bar-Noy. Spring 2012 CUNY. Amotz Bar-Noy (CUNY) Graphs Spring / 95

Algorithms: Graphs. Amotz Bar-Noy. Spring 2012 CUNY. Amotz Bar-Noy (CUNY) Graphs Spring / 95 Algorithms: Graphs Amotz Bar-Noy CUNY Spring 2012 Amotz Bar-Noy (CUNY) Graphs Spring 2012 1 / 95 Graphs Definition: A graph is a collection of edges and vertices. Each edge connects two vertices. Amotz

More information

Hamilton paths & circuits. Gray codes. Hamilton Circuits. Planar Graphs. Hamilton circuits. 10 Nov 2015

Hamilton paths & circuits. Gray codes. Hamilton Circuits. Planar Graphs. Hamilton circuits. 10 Nov 2015 Hamilton paths & circuits Def. A path in a multigraph is a Hamilton path if it visits each vertex exactly once. Def. A circuit that is a Hamilton path is called a Hamilton circuit. Hamilton circuits Constructing

More information

RECOGNIZING CHORDAL PROBE GRAPHS AND CYCLE-BICOLORABLE GRAPHS

RECOGNIZING 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 information