Graph Theory: Degree Sequences and Digraphs

Slides:



Advertisements
Similar presentations
The Havel-Hakimi Algorithm. Take as input a degree sequence S and determine if that sequence is graphical That is, can we produce a graph with that degree.
Advertisements

Chapter 8 Topics in Graph Theory
Every edge is in a red ellipse (the bags). The bags are connected in a tree. The bags an original vertex is part of are connected.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
Graph-02.
MCA 520: Graph Theory Instructor Neelima Gupta
Graphs Graphs are the most general data structures we will study in this course. A graph is a more general version of connected nodes than the tree. Both.
MCA 520: Graph Theory Instructor Neelima Gupta
1 Representing Relations Part 2: directed graphs.
CS5371 Theory of Computation Lecture 1: Mathematics Review I (Basic Terminology)
GRAPH Learning Outcomes Students should be able to:
Graph Theoretic Concepts. What is a graph? A set of vertices (or nodes) linked by edges Mathematically, we often write G = (V,E)  V: set of vertices,
3.3 Matchings and Factors: Matchings in General Graphs This copyrighted material is taken from Introduction to Graph Theory, 2 nd Ed., by Doug West; and.
CSE, IIT KGP Euler Graphs and Digraphs. CSE, IIT KGP Euler Circuit We use the term circuit as another name for closed trail.We use the term circuit as.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
CSE, IIT KGP Graph Theory: Introduction Pallab Dasgupta Dept. of CSE, IIT
Chapter 1 Fundamental Concepts II Pao-Lien Lai 1.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Introduction Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
8.3 Representing Relations Directed Graphs –Vertex –Arc (directed edge) –Initial vertex –Terminal vertex.
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
Chapter 1 Fundamental Concepts Introduction to Graph Theory Douglas B. West July 11, 2002.
CSE 20: Discrete Mathematics for Computer Science Prof. Shachar Lovett.
Graph.
Connectivity and Paths 報告人:林清池. Connectivity A separating set of a graph G is a set such that G-S has more than one component. The connectivity of G,
1 The 24th Clemson mini-Conference on Discrete Mathematics and Algorithms Oct. 22 – Oct. 23, 2009 Clemson University Algebraic Invariants and Some Hamiltonian.
An Introduction to Graph Theory
Graph Theory and Applications
CSCI 115 Chapter 8 Topics in Graph Theory. CSCI 115 §8.1 Graphs.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Hamiltonian Cycles Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
Basic properties Continuation
CSE 421 Algorithms Richard Anderson Winter 2009 Lecture 5.
8.4 Closures of Relations Definition: The closure of a relation R with respect to property P is the relation obtained by adding the minimum number of.
CSE, IIT KGP Graph Theory: Introduction Pallab Dasgupta Dept. of CSE, IIT
Introduction to Graph Theory By: Arun Kumar (Asst. Professor) (Asst. Professor)
Graph Concepts and Algorithms Using LEDA By Caroline Moore and Carmen Frerichs (252a-at and 252a-ao) each graph in the presentation was created using gw_basic_graph_algorithms.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Trees Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT
Graph Concepts Illustrated Using The Leda Library Amanuel Lemma CS252 Algorithms.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Matchings and Factors Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
CSC 252 Pallavi Moorthy Homework 5. 1.) Vertices, edges From cd../../handout/demo/graph_alg/gw_shortest_path.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Algorithms and Networks
Degree-based graph construction & Sampling
Proof technique (pigeonhole principle)
Deadlock-free Packet Switching
Grade 11 AP Mathematics Graph Theory
Discrete Structures – CNS2300
Advanced Algorithms Analysis and Design
3.3 Applications of Maximum Flow and Minimum Cut
Can you draw this picture without lifting up your pen/pencil?
מבני נתונים ויעילות אלגוריתמים
Trees.
Discrete Math II Howon Kim
Relations and Digraphs
Some Counting Problems
Degree Sequences & Digraphs
5.4 T-joins and Postman Problems
Hamiltonian Cycles.
Graphs G = (V, E) V are the vertices; E are the edges.
GRAPHS Lecture 17 CS2110 Spring 2018.
Graph Theory: Cuts and Connectivity
Graph Theory: Proof Techniques
Introduction to Graph Theory
Graph Theory: Euler Graphs and Digraphs
Richard Anderson Lecture 5 Graph Theory
Graphs: An Introduction
Locality In Distributed Graph Algorithms
Presentation transcript:

Graph Theory: Degree Sequences and Digraphs Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT Kharagpur pallab@cse.iitkgp.ernet.in

Degree Sequence The degree sequence of a graph is the list of vertex degrees, usually written in non-increasing order, as d1  …  dn

Algorithmic or Constructive Proofs Every loop-less graph G has a bipartite sub-graph with at least e(G)/2 edges The non-negative integers, d1  …  dn are the vertex degrees of some graph if and only if  di is even

Graphic Sequence A graphic sequence is a list of non-negative numbers that is the degree sequence of some simple graph. A simple graph with degree sequence d realizes d.

Graphic: necessary & sufficient For n>1, the non-negative integer list d of size n is graphic if and only if d is graphic, where d is the list of size n-1 obtained from d by deleting its largest element , and subtracting 1 from its  next largest elements. [Havel 1955, Hakimi 1962]

2-switch A 2-switch is a replacement of a pair edges xy and zw in a simple graph by the edges yz and wx, given that yz and wx did not appear in the graph originally. If G and H are two simple graphs with vertex set V, dG(v) = dH(v) for every v  V if and only if there is a sequence of 2-switches that transforms G into H. [Berge 1973]

Orientation of a Digraph An orientation of a graph G is a digraph D obtained from G by choosing an orientation (x  y or y  x) for each edge xy  E(G). A tournament is an orientation of a complete graph.

King A king is a vertex from which every vertex is reachable by a path of length at most 2. Every tournament has a king.