Jörgen Bang-Jensen and Gregory Gutin. Digraphs. Theory, Algorithms and Applications. Springer
|
|
- Ethel Fields
- 5 years ago
- Views:
Transcription
1 Jörgen Bang-Jensen and Gregory Gutin Digraphs Theory, Algorithms and Applications Springer
2 Contents 1. Basic Terminology, Notation and Results Sets, Subsets, Matrices and Vectors Digraphs, Subdigraphs, Neighbours, Degrees Isomorphism and Basic Operations on Digraphs Walks, Trails, Paths, Cycles and Path-Cycle Subdigraphs Strong and Unilateral Connectivity Undirected Graphs, Biorientations and Orientations Mixed Graphs and Hypergraphs Classes of Directed and Undirected Graphs Algorithmic Aspects Algorithms and their Complexity A/^-Complete and M"P-Eaxd Problems Application: Solving the 2-Satisfiability Problem Exercises Distances Terminology and Notation on Distances Structure of Shortest Paths Algorithms for Finding Distances in Digraphs Breadth-First Search (BFS) Acyclic Digraphs Dijkstra's Algorithm The Bellman-Ford-Moore Algorithm The Floyd-Warshall Algorithm Inequalities Between Radius, Out-Radius and Diameter Radius and Diameter of a Strong Digraph Extreme Values of Out-Radius and Diameter Maximum Finite Diameter of Orientations Minimum Diameter of Orientations of Multigraphs Minimum Diameter Orientations of Complete Multipartite Graphs Minimum Diameter Orientations of Extensions of Graphs Minimum Diameter Orientations of Cartesian Products of Graphs 71
3 xvi Contents 2.10 Kings in Digraphs Kings in Tournaments Kings in Semicomplete Multipartite Digraphs Kings in Generalizations of Tournaments Application: The One-Way Street and the Gossip Problems The One-Way Street Problem and Orientations of Digraphs The Gossip Problem Application: Exponential Neighbourhood Local Search for the TSP Local Search for the TSP Linear Time Searchable Exponential Neighbourhoods for the TSP The Assignment Neighbourhoods Diameters of Neighbourhood Structure Digraphs for the TSP Exercises Flows in Networks Definitions and Basic Properties Flows and Their Balance Vectors The Residual Network Reductions Among Different Flow Models Eliminating Lower Bounds Flows with one Source and one Sink Circulations Networks with Bounds and Costs on the Vertices Flow Decompositions Working with the Residual Network The Maximum Flow Problem The Ford-Fulkerson Algorithm Maximum Flows and Linear Programming Polynomial Algorithms for Finding a Maximum (s,t)-flow Flow Augmentations Along Shortest Augmenting Pathsll Blocking Flows in Layered Networks and Dinic's Algorithm The Preflow-Push Algorithm Unit Capacity Networks and Simple Networks Unit Capacity Networks Simple Networks Circulations and Feasible Flows Minimum Value Feasible (s, t)-flows Minimum Cost Flows Characterizing Minimum Cost Flows Building up an Optimal Solution 134
4 Contents xvii 3.11 Applications of Flows Maximum Matchings in Bipartite Graphs The Directed Chinese Postman Problem Finding Subdigraphs with Prescribed Degrees Path-Cycle Factors in Directed Multigraphs Cycle Subdigraphs Covering Specified Vertices The Assignment Problem and the Transportation Problem Exercises Classes of Digraphs Depth-First Search Acyclic Orderings of the Vertices in Acyclic Digraphs Transitive Digraphs, Transitive Closures and Reductions Strong Digraphs Line Digraphs The de Bruijn and Kautz Digraphs and their Generalizations Series-Parallel Digraphs Quasi-Transitive Digraphs The Path-Merging Property and Path-Mergeable Digraphs Locally In-Semicomplete and Locally Out-Semicomplete Digraphs Locally Semicomplete Digraphs Round Digraphs Non-Strong Locally Semicomplete Digraphs Strong Round Decomposable Locally Semicomplete Digraphs Classification of Locally Semicomplete Digraphs Totally ^-Decomposable Digraphs Intersection Digraphs Planar Digraphs Application: Gaussian Elimination Exercises Hamiltonicity and Related Problems Necessary Conditions for Hamiltonicity of Digraphs Path-Contraction Quasi-Hamiltonicity Pseudo-Hamiltonicity and 1-Quasi-Hamiltonicity Algorithms for Pseudo- and Quasi-Hamiltonicity Path Covering Number Path Factors of Acyclic Digraphs with Applications Hamilton Paths and Cycles in Path-Mergeable Digraphs Hamilton Paths and Cycles in Locally In-Semicomplete Digraphs Hamilton Cycles and Paths in Degree-Constrained Digraphs. 240
5 xviii Contents Sufficient Conditions The Multi-Insertion Technique Proofs of Theorems and Longest Paths and Cycles in Semicomplete Multipartite Digraphs Basic Results The Good Cycle Factor Theorem Consequences of Lemma Yeo's Irreducible Cycle Subdigraph Theorem and its Applications Longest Paths and Cycles in Extended Locally Semicomplete Digraphs Hamilton Paths and Cycles in Quasi-Transitive Digraphs Vertex-Heaviest Paths and Cycles in Quasi-Transitive Digraphs Hamilton Paths and Cycles in Various Classes of Digraphs Exercises Hamiltonian Refinements Hamiltonian Paths with a Prescribed End-Vertex Weakly Hamiltonian-Connected Digraphs Results for Extended Tournaments Results for Locally Semicomplete Digraphs Hamiltonian-Connected Digraphs Finding a Hamiltonian (x, j/)-path in a Semicomplete Digraph Pancyclicity of Digraphs (Vertex-)Pancyclicity in Degree-Constrained Digraphs Pancyclicity in Extended Semicomplete and Quasi- Transitive Digraphs Pancyclic and Vertex-Pancyclic Locally Semicomplete Digraphs Further Pancyclicity Results Cycle Extendability in Digraphs Arc-Pancyclicity Hamiltonian Cycles Containing or Avoiding Prescribed Arcs Hamiltonian Cycles Containing Prescribed Arcs Avoiding Prescribed Arcs with a Hamiltonian Cycle Hamiltonian Cycles Avoiding Arcs in 2-Cycles Arc-Disjoint Hamiltonian Paths and Cycles Oriented Hamiltonian Paths and Cycles Covering All Vertices of a Digraph by Few Cycles Cycle Factors with a Fixed Number of Cycles The Effect of a(d) on Spanning Configurations of Paths and Cycles Minimum Strong Spanning Subdigraphs A Lower Bound for General Digraphs 331
6 Contents xix The MSSS Problem for Extended Semicomplete Digraphs The MSSS Problem for Quasi-Transitive Digraphs The MSSS Problem for Decomposable Digraphs Application: Domination Number of TSP Heuristics Exercises Global Connectivity Additional Notation and Preliminaries The Network Representation of a Directed Multigraph Ear Decompositions Menger's Theorem Application: Determining Arc- and Vertex-Strong Connectivity The Splitting off Operation Increasing the Arc-Strong Connectivity Optimally Increasing the Vertex-Strong Connectivity Optimally One-Way Pairs Optimal fc-strong Augmentation Special Classes of Digraphs Splittings Preserving fc-strong Connectivity A Generalization of Arc-Strong Connectivity Arc Reversals and Vertex-Strong Connectivity Minimally fc-(arc)-strong Directed Multigraphs Minimallyfc-Arc-StrongDirected Multigraphs Minimally fc-strong Digraphs Critically fc-strong Digraphs Arc-Strong Connectivity and Minimum Degree Connectivity Properties of Special Classes of Digraphs Highly Connected Orientations of Digraphs Packing Cuts Application: Small Certificates for fc-(arc)-strong Connectivity Finding Small Certificates for Strong Connectivity Finding fc-strong Certificates for fc > Certificates forfc-arc-strongconnectivity Exercises Orientations of Graphs Underlying Graphs of Various Classes of Digraphs Underlying Graphs of Transitive and Quasi-Transitive Digraphs Underlying Graphs of Locally Semicomplete Digraphs Local Tournament Orientations of Proper Circular Arc Graphs Underlying Graphs of Locally In-Semicomplete Digraphs Fast Recognition of Locally Semicomplete Digraphs 429
7 XX Contents 8.3 Orientations With no Even Cycles Colourings and Orientations of Graphs Orientations and Nowhere Zero Integer Flows Orientations Achieving High Arc-Strong Connectivity Orientations Respecting Degree Constraints Orientations with Prescribed Degree Sequences Restrictions on Subsets of Vertices Submodular Flows Submodular Flow Models Existence of Feasible Submodular Flows Minimum Cost Submodular Flows Applications of Submodular Flows Orientations of Mixed Graphs Exercises 467 Disjoint Paths and Trees Additional Definitions Disjoint Path Problems The Complexity of the Jfc-Path Problem Sufficient Conditions for a Digraph to befc-linked The fc-path Problem for Acyclic Digraphs Linkings in Tournaments and Generalizations of Tournaments Sufficient Conditions in Terms of (Local-)Connectivity The 2-Path Problem for Semicomplete Digraphs The 2-Path Problem for Generalizations of Tournaments Linkings in Planar Digraphs Arc-Disjoint Branchings Implications of Edmonds' Branching Theorem Edge-Disjoint Mixed Branchings Arc-Disjoint Path Problems Arc-Disjoint Paths in Acyclic Directed Multigraphs Arc-Disjoint Paths in Eulerian Directed Multigraphs Arc-Disjoint Paths in Tournaments and Generalizations of Tournaments Integer Multicommodity Flows Arc-Disjoint In- and Out-Branchings Minimum Cost Branchings Matroid Intersection Formulation An Algorithm for a Generalization of the Min Cost Branching Problem The Minimum Covering Arborescence Problem Increasing Rooted Arc-Strong Connectivity by Adding New Arcs Exercises 538
8 Contents XXI 10. Cycle Structure of Digraphs Vector Spaces of Digraphs Polynomial Algorithms for Paths and Cycles Disjoint Cycles and Feedback Sets Complexity of the Disjoint Cycle and Feedback Set Problems Disjoint Cycles in Digraphs with Minimum Out-Degree at Least A; Feedback Sets and Linear Orderings in Digraphs Disjoint Cycles Versus Feedback Sets Relations Between Parameters щ and T* Solution of Younger's Conjecture Application: The Period of Markov Chains Cycles of Length к Modulo p Complexity of the Existence of Cycles of Length к Modulo p Problems Sufficient Conditions for the Existence of Cycles of Length к Modulo p 'Short' Cycles in Semicomplete Multipartite Digraphs Cycles Versus Paths in Semicomplete Multipartite Digraphs Girth Additional Topics on Cycles Chords of Cycles Adam's Conjecture 584 lo.hexercises Generalizations of Digraphs Properly Coloured Trails in Edge-Coloured Multigraphs Properly Coloured Euler Trails Properly Coloured Cycles Connectivity of Edge-Coloured Multigraphs Alternating Cycles in 2-Edge-Coloured Bipartite Multigraphs Longest Alternating Paths and Cycles in 2-Edge-Coloured Complete Multigraphs Properly Coloured Hamiltonian Paths in c-edge-coloured Complete Graphs, с > Properly Coloured Hamiltonian Cycles in c-edge-coloured Complete Graphs, с > Arc-Coloured Directed Multigraphs Complexity of the Alternating Directed Cycle Problem The Functions /(n) and g(n) Weakly Eulerian Arc-Coloured Directed Multigraphs Hypertournaments Out-Degree Sequences of Hypertournaments 628
9 xxii Contents Hamilton Paths Hamilton Cycles Application: Alternating Hamilton Cycles in Genetics Proof of Theorem Proof of Theorem Exercises Additional Topics Seymour's Second Neighbourhood Conjecture Ordering the Vertices of a Digraph of Paired Comparisons Paired Comparison Digraphs The Капо-Sakamoto Methods of Ordering Orderings for Semicomplete PCDs The Mutual Orderings Complexity and Algorithms for Forward and Backward Orderings (fc,z)-kernels Kernels Quasi-Kernels List Edge-Colourings of Complete Bipartite Graphs Homomorphisms - A Generalization of Colourings Other Measures of Independence in Digraphs Matroids The Dual of a Matroid The Greedy Algorithm for Matroids Independence Oracles Union of Matroids Two Matroid Intersection Intersections of Three or More Matroids Finding Good Solutions to A/7>-Hard Problems Exercises 677 References 683 Symbol Index 717 Author Index 723 Subject Index 731
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 informationIntroductory 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 informationIndex. 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 informationGraph Theory and Applications
Graph Theory and Applications with Exercises and Problems Jean-Claude Fournier WILEY Table of Contents Introduction 17 Chapter 1. Basic Concepts 21 1.1 The origin of the graph concept 21 1.2 Definition
More informationIntroduction to. Graph Theory. Second Edition. Douglas B. West. University of Illinois Urbana. ftentice iiilil PRENTICE HALL
Introduction to Graph Theory Second Edition Douglas B. West University of Illinois Urbana ftentice iiilil PRENTICE HALL Upper Saddle River, NJ 07458 Contents Preface xi Chapter 1 Fundamental Concepts 1
More informationCS6702 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 information4. (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 informationPreface MOTIVATION ORGANIZATION OF THE BOOK. Section 1: Basic Concepts of Graph Theory
xv Preface MOTIVATION Graph Theory as a well-known topic in discrete mathematics, has become increasingly under interest within recent decades. This is principally due to its applicability in a wide range
More information4.1.2 Merge Sort Sorting Lower Bound Counting Sort Sorting in Practice Solving Problems by Sorting...
Contents 1 Introduction... 1 1.1 What is Competitive Programming?... 1 1.1.1 Programming Contests.... 2 1.1.2 Tips for Practicing.... 3 1.2 About This Book... 3 1.3 CSES Problem Set... 5 1.4 Other Resources...
More informationIntroduction to Algorithms Third Edition
Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest Clifford Stein Introduction to Algorithms Third Edition The MIT Press Cambridge, Massachusetts London, England Preface xiü I Foundations Introduction
More informationGraphs and Network Flows IE411. Lecture 21. Dr. Ted Ralphs
Graphs and Network Flows IE411 Lecture 21 Dr. Ted Ralphs IE411 Lecture 21 1 Combinatorial Optimization and Network Flows In general, most combinatorial optimization and integer programming problems are
More informationChapter 5 Graph Algorithms Algorithm Theory WS 2012/13 Fabian Kuhn
Chapter 5 Graph Algorithms Algorithm Theory WS 2012/13 Fabian Kuhn Graphs Extremely important concept in computer science Graph, : node (or vertex) set : edge set Simple graph: no self loops, no multiple
More informationMinimum Cost Edge Disjoint Paths
Minimum Cost Edge Disjoint Paths Theodor Mader 15.4.2008 1 Introduction Finding paths in networks and graphs constitutes an area of theoretical computer science which has been highly researched during
More informationAlgebraic Graph Theory
Chris Godsil Gordon Royle Algebraic Graph Theory With 120 Illustrations Springer Preface 1 Graphs 1 1.1 Graphs 1 1.2 Subgraphs 3 1.3 Automorphisms 4 1.4 Homomorphisms 6 1.5 Circulant Graphs 8 1.6 Johnson
More informationChapter 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 information11/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 informationThomas H. Cormen Charles E. Leiserson Ronald L. Rivest. Introduction to Algorithms
Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest Introduction to Algorithms Preface xiii 1 Introduction 1 1.1 Algorithms 1 1.2 Analyzing algorithms 6 1.3 Designing algorithms 1 1 1.4 Summary 1 6
More informationAbout the Author. Dependency Chart. Chapter 1: Logic and Sets 1. Chapter 2: Relations and Functions, Boolean Algebra, and Circuit Design
Preface About the Author Dependency Chart xiii xix xxi Chapter 1: Logic and Sets 1 1.1: Logical Operators: Statements and Truth Values, Negations, Conjunctions, and Disjunctions, Truth Tables, Conditional
More informationr=1 The Binomial Theorem. 4 MA095/98G Revision
Revision Read through the whole course once Make summary sheets of important definitions and results, you can use the following pages as a start and fill in more yourself Do all assignments again Do the
More informationLecture 1: Examples, connectedness, paths and cycles
Lecture 1: Examples, connectedness, paths and cycles Anders Johansson 2011-10-22 lör Outline The course plan Examples and applications of graphs Relations The definition of graphs as relations Connectedness,
More informationInteger Programming and Network Modeis
H.A. Eiselt C.-L. Sandblom Integer Programming and Network Modeis With Contributions by K. Spielberg, E. Richards, B.T. Smith, G. Laporte, B.T. Boffey With 165 Figures and 43 Tables &m Springer CONTENTS
More informationPATH FINDING AND GRAPH TRAVERSAL
GRAPH TRAVERSAL PATH FINDING AND GRAPH TRAVERSAL Path finding refers to determining the shortest path between two vertices in a graph. We discussed the Floyd Warshall algorithm previously, but you may
More informationSolving problems on graph algorithms
Solving problems on graph algorithms Workshop Organized by: ACM Unit, Indian Statistical Institute, Kolkata. Tutorial-3 Date: 06.07.2017 Let G = (V, E) be an undirected graph. For a vertex v V, G {v} is
More information6. Lecture notes on matroid intersection
Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans May 2, 2017 6. Lecture notes on matroid intersection One nice feature about matroids is that a simple greedy algorithm
More informationChapter 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 informationCS6702 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 informationChapter 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 informationDiscrete 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 informationDepartment of Computer Applications. MCA 312: Design and Analysis of Algorithms. [Part I : Medium Answer Type Questions] UNIT I
MCA 312: Design and Analysis of Algorithms [Part I : Medium Answer Type Questions] UNIT I 1) What is an Algorithm? What is the need to study Algorithms? 2) Define: a) Time Efficiency b) Space Efficiency
More information1. 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 informationLecture 3: Graphs and flows
Chapter 3 Lecture 3: Graphs and flows Graphs: a useful combinatorial structure. Definitions: graph, directed and undirected graph, edge as ordered pair, path, cycle, connected graph, strongly connected
More informationIntroduction to Graph Theory
Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex
More informationGraphs and Hypergraphs
Graphs and Hypergraphs CLAUDE BERGE University of Paris Translated by Edward Minieka NORTH-HOLLAND PUBLISHING COMPANY-AMSTERDAM LONDON AMERICAN ELSEVIER PUBLISHING COMPANY, INC. - NEW YORK CHAPTER 1. BASIC
More informationLecture Orientations, Directed Cuts and Submodular Flows
18.997 Topics in Combinatorial Optimization April 15th, 2004 Lecture 18 Lecturer: Michel X. Goemans Scribe: Nick Harvey 18 Orientations, irected Cuts and Submodular Flows In this lecture, we will introduce
More informationGRAPHS, GRAPH MODELS, GRAPH TERMINOLOGY, AND SPECIAL TYPES OF GRAPHS
GRAPHS, GRAPH MODELS, GRAPH TERMINOLOGY, AND SPECIAL TYPES OF GRAPHS DR. ANDREW SCHWARTZ, PH.D. 10.1 Graphs and Graph Models (1) A graph G = (V, E) consists of V, a nonempty set of vertices (or nodes)
More informationNetwork flows and Menger s theorem
Network flows and Menger s theorem Recall... Theorem (max flow, min cut strong duality). Let G be a network. The maximum value of a flow equals the minimum capacity of a cut. We prove this strong duality
More informationComputational 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 informationMATH 363 Final Wednesday, April 28. Final exam. You may use lemmas and theorems that were proven in class and on assignments unless stated otherwise.
Final exam This is a closed book exam. No calculators are allowed. Unless stated otherwise, justify all your steps. You may use lemmas and theorems that were proven in class and on assignments unless stated
More informationOn the number of quasi-kernels in digraphs
On the number of quasi-kernels in digraphs Gregory Gutin Department of Computer Science Royal Holloway, University of London Egham, Surrey, TW20 0EX, UK gutin@dcs.rhbnc.ac.uk Khee Meng Koh Department of
More informationElements 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 informationOrientations of Planar Graphs
Orientations of Planar Graphs Doc-Course Bellaterra March 11, 2009 Stefan Felsner Technische Universität Berlin felsner@math.tu-berlin.de Topics α-orientations Sample Applications Counting I: Bounds Counting
More informationMAT 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 information5. Lecture notes on matroid intersection
Massachusetts Institute of Technology Handout 14 18.433: Combinatorial Optimization April 1st, 2009 Michel X. Goemans 5. Lecture notes on matroid intersection One nice feature about matroids is that a
More informationAlgorithmic Graph Theory and Perfect Graphs
Algorithmic Graph Theory and Perfect Graphs Second Edition Martin Charles Golumbic Caesarea Rothschild Institute University of Haifa Haifa, Israel 2004 ELSEVIER.. Amsterdam - Boston - Heidelberg - London
More informationCS 125 Section #10 Midterm 2 Review 11/5/14
CS 125 Section #10 Midterm 2 Review 11/5/14 1 Topics Covered This midterm covers up through NP-completeness; countability, decidability, and recognizability will not appear on this midterm. Disclaimer:
More informationExam problems for the course Combinatorial Optimization I (DM208)
Exam problems for the course Combinatorial Optimization I (DM208) Jørgen Bang-Jensen Department of Mathematics and Computer Science University of Southern Denmark The problems are available form the course
More informationDHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI
DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI Department of Computer Science and Engineering CS6702 - GRAPH THEORY AND APPLICATIONS Anna University 2 & 16 Mark Questions & Answers Year / Semester: IV /
More informationarxiv: v1 [cs.dm] 5 Apr 2017
arxiv:1704.01389v1 [cs.dm] 5 Apr 2017 Seymour s second neighbourhood conjecture for quasi-transitive oriented graphs Gregory Gutin 1 and Ruijuan Li 2 1 Department of Computer Science, Royal Holloway, University
More informationGraphs and Algorithms 2016
Graphs and Algorithms 2016 Teachers: Nikhil Bansal and Jesper Nederlof TA: Shashwat Garg (Office Hours: Thursday: Pick??) Webpage: www.win.tue.nl/~nikhil/courses/2wo08 (for up to date information, links
More informationClassic Graph Theory Problems
Classic Graph Theory Problems Hiroki Sayama sayama@binghamton.edu The Origin Königsberg bridge problem Pregel River (Solved negatively by Euler in 176) Representation in a graph Can all the seven edges
More informationOn the Balanced Case of the Brualdi-Shen Conjecture on 4-Cycle Decompositions of Eulerian Bipartite Tournaments
Electronic Journal of Graph Theory and Applications 3 (2) (2015), 191 196 On the Balanced Case of the Brualdi-Shen Conjecture on 4-Cycle Decompositions of Eulerian Bipartite Tournaments Rafael Del Valle
More informationGraphs and Network Flows IE411. Lecture 13. Dr. Ted Ralphs
Graphs and Network Flows IE411 Lecture 13 Dr. Ted Ralphs IE411 Lecture 13 1 References for Today s Lecture IE411 Lecture 13 2 References for Today s Lecture Required reading Sections 21.1 21.2 References
More informationApplied Combinatorics
Applied Combinatorics SECOND EDITION FRED S. ROBERTS BARRY TESMAN LßP) CRC Press VV^ J Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group an informa
More informationGraphs and Orders Cours MPRI
Graphs and Orders Cours MPRI 2012 2013 Michel Habib habib@liafa.univ-paris-diderot.fr http://www.liafa.univ-paris-diderot.fr/~habib Chevaleret novembre 2012 Table des Matières Introduction Definitions
More informationCSE 417 Network Flows (pt 4) Min Cost Flows
CSE 417 Network Flows (pt 4) Min Cost Flows Reminders > HW6 is due Monday Review of last three lectures > Defined the maximum flow problem find the feasible flow of maximum value flow is feasible if it
More informationJessica Su (some parts copied from CLRS / last quarter s notes)
1 Max flow Consider a directed graph G with positive edge weights c that define the capacity of each edge. We can identify two special nodes in G: the source node s and the sink node t. We want to find
More informationDiscrete Mathematics SECOND EDITION OXFORD UNIVERSITY PRESS. Norman L. Biggs. Professor of Mathematics London School of Economics University of London
Discrete Mathematics SECOND EDITION Norman L. Biggs Professor of Mathematics London School of Economics University of London OXFORD UNIVERSITY PRESS Contents PART I FOUNDATIONS Statements and proofs. 1
More informationVarying Applications (examples)
Graph Theory Varying Applications (examples) Computer networks Distinguish between two chemical compounds with the same molecular formula but different structures Solve shortest path problems between cities
More informationCombinatorial optimization - Structures and Algorithms, GeorgiaTech, Fall 2011 Lectures 1 4: Aug 23 Sep 1
Combinatorial optimization - Structures and Algorithms, GeorgiaTech, Fall 011 Lectures 1 4: Aug 3 Sep 1 László Végh References are from the book Connections in Combinatorial Optimization by András Frank
More informationCS 4407 Algorithms Lecture 5: Graphs an Introduction
CS 4407 Algorithms Lecture 5: Graphs an Introduction Prof. Gregory Provan Department of Computer Science University College Cork 1 Outline Motivation Importance of graphs for algorithm design applications
More informationGraphs and trees come up everywhere. We can view the internet as a graph (in many ways) Web search views web pages as a graph
Graphs and Trees Graphs and trees come up everywhere. We can view the internet as a graph (in many ways) who is connected to whom Web search views web pages as a graph Who points to whom Niche graphs (Ecology):
More informationThe Algorithm Design Manual
Steven S. Skiena The Algorithm Design Manual With 72 Figures Includes CD-ROM THE ELECTRONIC LIBRARY OF SCIENCE Contents Preface vii I TECHNIQUES 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 2 2.1 2.2 2.3
More informationCS521 \ Notes for the Final Exam
CS521 \ Notes for final exam 1 Ariel Stolerman Asymptotic Notations: CS521 \ Notes for the Final Exam Notation Definition Limit Big-O ( ) Small-o ( ) Big- ( ) Small- ( ) Big- ( ) Notes: ( ) ( ) ( ) ( )
More informationModule 11. Directed Graphs. Contents
Module 11 Directed Graphs Contents 11.1 Basic concepts......................... 256 Underlying graph of a digraph................ 257 Out-degrees and in-degrees.................. 258 Isomorphism..........................
More informationExtensional Acyclic Orientations and Set Graphs
Extensional Acyclic Orientations and Set Graphs Martin Milanič 1, Romeo Rizzi 2, Alexandru I. Tomescu 2,3 1 University of Primorska 2 Università di Udine 3 University of Bucharest 7 th Slovenian International
More informationSCHOOL 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 informationDM515 Spring 2011 Weekly Note 7
Institut for Matematik og Datalogi Syddansk Universitet May 18, 2011 JBJ DM515 Spring 2011 Weekly Note 7 Stuff covered in Week 20: MG sections 8.2-8,3 Overview of the course Hints for the exam Note that
More informationAlgorithm Design (8) Graph Algorithms 1/2
Graph Algorithm Design (8) Graph Algorithms / Graph:, : A finite set of vertices (or nodes) : A finite set of edges (or arcs or branches) each of which connect two vertices Takashi Chikayama School of
More informationCSE 417 Network Flows (pt 3) Modeling with Min Cuts
CSE 417 Network Flows (pt 3) Modeling with Min Cuts Reminders > HW6 is due on Friday start early bug fixed on line 33 of OptimalLineup.java: > change true to false Review of last two lectures > Defined
More informationGRAPH DECOMPOSITION BASED ON DEGREE CONSTRAINTS. March 3, 2016
GRAPH DECOMPOSITION BASED ON DEGREE CONSTRAINTS ZOÉ HAMEL March 3, 2016 1. Introduction Let G = (V (G), E(G)) be a graph G (loops and multiple edges not allowed) on the set of vertices V (G) and the set
More information5.1 Min-Max Theorem for General Matching
CSC5160: Combinatorial Optimization and Approximation Algorithms Topic: General Matching Date: 4/01/008 Lecturer: Lap Chi Lau Scribe: Jennifer X.M. WU In this lecture, we discuss matchings in general graph.
More informationarxiv: v2 [cs.dm] 30 May 2008
arxiv:0805.3901v2 [cs.dm] 30 May 2008 Properly Coloured Cycles and Paths: Results and Open Problems Gregory Gutin Eun Jung Kim Abstract In this paper, we consider a number of results and seven conjectures
More informationLecture Notes for IEOR 266: Graph Algorithms and Network Flows
Lecture Notes for IEOR 266: Graph Algorithms and Network Flows Professor Dorit S. Hochbaum Contents 1 Introduction 1 1.1 Assignment problem.................................... 1 1.2 Basic graph definitions...................................
More informationTutorial for Algorithm s Theory Problem Set 5. January 17, 2013
Tutorial for Algorithm s Theory Problem Set 5 January 17, 2013 Exercise 1: Maximum Flow Algorithms Consider the following flow network: a) Solve the maximum flow problem on the above network by using the
More informationBinary Relations McGraw-Hill Education
Binary Relations A binary relation R from a set A to a set B is a subset of A X B Example: Let A = {0,1,2} and B = {a,b} {(0, a), (0, b), (1,a), (2, b)} is a relation from A to B. We can also represent
More informationCS261: Problem Set #1
CS261: Problem Set #1 Due by 11:59 PM on Tuesday, April 21, 2015 Instructions: (1) Form a group of 1-3 students. You should turn in only one write-up for your entire group. (2) Turn in your solutions by
More informationPractice Final Exam 1
Algorithm esign Techniques Practice Final xam Instructions. The exam is hours long and contains 6 questions. Write your answers clearly. You may quote any result/theorem seen in the lectures or in the
More informationEND-TERM EXAMINATION
(Please Write your Exam Roll No. immediately) Exam. Roll No... END-TERM EXAMINATION Paper Code : MCA-205 DECEMBER 2006 Subject: Design and analysis of algorithm Time: 3 Hours Maximum Marks: 60 Note: Attempt
More informationTheorem 2.9: nearest addition algorithm
There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used
More informationCS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I. Instructor: Shaddin Dughmi
CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I Instructor: Shaddin Dughmi Announcements Posted solutions to HW1 Today: Combinatorial problems
More information2 hours THE UNIVERSITY OF MANCHESTER. 23 May :45 11:45
2 hours MAT20902 TE UNIVERSITY OF MANCESTER DISCRETE MATEMATICS 23 May 2018 9:45 11:45 Answer ALL TREE questions in Section A (30 marks in total). Answer TWO of the TREE questions in Section B (50 marks
More informationVertex 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 informationColourings, Homomorphisms, and Partitions of Transitive Digraphs
Colourings, Homomorphisms, and Partitions of Transitive Digraphs Tomás Feder 268 Waverley St., Palo Alto, CA 94301, USA tomas@theory.stanford.edu Pavol Hell School of Computing Science Simon Fraser University
More informationMatching 4/21/2016. Bipartite Matching. 3330: Algorithms. First Try. Maximum Matching. Key Questions. Existence of Perfect Matching
Bipartite Matching Matching 3330: Algorithms A graph is bipartite if its vertex set can be partitioned into two subsets A and B so that each edge has one endpoint in A and the other endpoint in B. A B
More informationAssignment 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 informationIntroduction III. Graphs. Motivations I. Introduction IV
Introduction I Graphs Computer Science & Engineering 235: Discrete Mathematics Christopher M. Bourke cbourke@cse.unl.edu Graph theory was introduced in the 18th century by Leonhard Euler via the Königsberg
More informationStructural and spectral properties of minimal strong digraphs
Structural and spectral properties of minimal strong digraphs C. Marijuán J. García-López, L.M. Pozo-Coronado Abstract In this article, we focus on structural and spectral properties of minimal strong
More informationApproximate Min-Max Theorems for Steiner Rooted-Orientations of Graphs and Hypergraphs
Egerváry Research Group on Combinatorial Optimization Technical reports TR-006-13. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H 1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.
More informationSteiner Trees and Forests
Massachusetts Institute of Technology Lecturer: Adriana Lopez 18.434: Seminar in Theoretical Computer Science March 7, 2006 Steiner Trees and Forests 1 Steiner Tree Problem Given an undirected graph G
More informationOn some problems in graph theory: from colourings to vertex identication
On some problems in graph theory: from colourings to vertex identication F. Foucaud 1 Joint works with: E. Guerrini 1,2, R. Klasing 1, A. Kosowski 1,3, M. Kov²e 1,2, R. Naserasr 1, A. Parreau 2, A. Raspaud
More informationList 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 informationCuts, Connectivity, and Flow
Cuts, Connectivity, and Flow Vertex Cut and Connectivity A separating set or vertex cut of a graph G is a set S V(G) such that G S G S has more than one component A graph G is k-connected if every vertex
More informationBOOLEAN FUNCTIONS Theory, Algorithms, and Applications
BOOLEAN FUNCTIONS Theory, Algorithms, and Applications Yves CRAMA and Peter L. HAMMER with contributions by Claude Benzaken, Endre Boros, Nadia Brauner, Martin C. Golumbic, Vladimir Gurvich, Lisa Hellerstein,
More informationGraph 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 informationColored trees in edge-colored graphs
Colored trees in edge-colored graphs V.Borozan, W. Fernadez de la Vega, Y. Manoussakis, C. Martinhon, R. Muthu, R. Saad University of Paris-XI, Orsay LRI, Bât. 490, 91405 Orsay Cedex, France Inst. of Comp.
More informationGraph Algorithms. A Brief Introduction. 高晓沨 (Xiaofeng Gao) Department of Computer Science Shanghai Jiao Tong Univ.
Graph Algorithms A Brief Introduction 高晓沨 (Xiaofeng Gao) Department of Computer Science Shanghai Jiao Tong Univ. 目录 2015/5/7 1 Graph and Its Applications 2 Introduction to Graph Algorithms 3 References
More informationMT365 Examination 2007 Part 1. Q1 (a) (b) (c) A
MT6 Examination Part Solutions Q (a) (b) (c) F F F E E E G G G G is both Eulerian and Hamiltonian EF is both an Eulerian trail and a Hamiltonian cycle. G is Hamiltonian but not Eulerian and EF is a Hamiltonian
More informationChapter 4. Relations & Graphs. 4.1 Relations. Exercises For each of the relations specified below:
Chapter 4 Relations & Graphs 4.1 Relations Definition: Let A and B be sets. A relation from A to B is a subset of A B. When we have a relation from A to A we often call it a relation on A. When we have
More information1 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 informationDESIGN AND ANALYSIS OF ALGORITHMS
DESIGN AND ANALYSIS OF ALGORITHMS QUESTION BANK Module 1 OBJECTIVE: Algorithms play the central role in both the science and the practice of computing. There are compelling reasons to study algorithms.
More information