Kyle Gettig. Mentor Benjamin Iriarte Fourth Annual MIT PRIMES Conference May 17, 2014

Similar documents
Colouring graphs with no odd holes

Characterizations of graph classes by forbidden configurations

How many colors are needed to color a map?

Vertex coloring, chromatic number

Vertex coloring, chromatic number

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

The Structure of Bull-Free Perfect Graphs

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

The Konigsberg Bridge Problem

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

Assignment 4 Solutions of graph problems

Graphs and Discrete Structures

Some Open Problems in Graph T

Graphs and trees come up everywhere. We can view the internet as a graph (in many ways) Web search views web pages as a graph

Ma/CS 6b Class 5: Graph Connectivity

Math 776 Graph Theory Lecture Note 1 Basic concepts

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

Constructions of k-critical P 5 -free graphs

Bayesian Networks, Winter Yoav Haimovitch & Ariel Raviv

Diskrete Mathematik und Optimierung

γ(ɛ) (a, b) (a, d) (d, a) (a, b) (c, d) (d, d) (e, e) (e, a) (e, e) (a) Draw a picture of G.

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK

Treewidth and graph minors

The following is a summary, hand-waving certain things which actually should be proven.

Small Survey on Perfect Graphs

Fast Skew Partition Recognition

How can we lay cable at minimum cost to make every telephone reachable from every other? What is the fastest route between two given cities?

A taste of perfect graphs (continued)

Computational Discrete Mathematics

The k-in-a-path problem for claw-free graphs

Graph Theory: Introduction

Graph Algorithms Matching

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE

MATH 682 Notes Combinatorics and Graph Theory II

Excluding induced subgraphs

DSATUR. Tsai-Chen Du. December 2, 2013

Graph and Digraph Glossary

Interval Graphs. Joyce C. Yang. Nicholas Pippenger, Advisor. Arthur T. Benjamin, Reader. Department of Mathematics

Definition 1.1. A matching M in a graph G is called maximal if there is no matching M in G so that M M.

Chordal Graphs: Theory and Algorithms

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)

CMSC Honors Discrete Mathematics

Ma/CS 6b Class 4: Matchings in General Graphs

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.

Matching Theory. Amitava Bhattacharya

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

An Introduction to Graph Theory

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1

8.2 Paths and Cycles

Graph Coloring Problems

On Galvin orientations of line graphs and list-edge-colouring

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

Matching Theory. Figure 1: Is this graph bipartite?

Introduction to Graph Theory

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H.

Excluding induced subgraphs

Number Theory and Graph Theory

Partitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths

Necessary edges in k-chordalizations of graphs

Efficient Triple Connected Domination Number of a Graph

Section 3.1: Nonseparable Graphs Cut vertex of a connected graph G: A vertex x G such that G x is not connected. Theorem 3.1, p. 57: Every connected

Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.

DS UNIT 4. Matoshri College of Engineering and Research Center Nasik Department of Computer Engineering Discrete Structutre UNIT - IV

Discrete mathematics

1 Matchings in Graphs

AMS /672: Graph Theory Homework Problems - Week V. Problems to be handed in on Wednesday, March 2: 6, 8, 9, 11, 12.

1 Minimal Examples and Extremal Problems

Discrete mathematics II. - Graphs

Skew partitions in perfect graphs

Graphs and Orders Cours MPRI

Graphs and Network Flows IE411. Lecture 21. Dr. Ted Ralphs

2 The Fractional Chromatic Gap

GRAPHS: THEORY AND ALGORITHMS

Maximal Monochromatic Geodesics in an Antipodal Coloring of Hypercube

Lecture 4: Walks, Trails, Paths and Connectivity

Triple Connected Domination Number of a Graph

November 14, Planar Graphs. William T. Trotter.

if for every induced subgraph H of G the chromatic number of H is equal to the largest size of a clique in H. The triangulated graphs constitute a wid

CS 217 Algorithms and Complexity Homework Assignment 2

Part II. Graph Theory. Year

Diskrete Mathematik und Optimierung

On the Number of Linear Extensions of Graphs

VIZING S THEOREM AND EDGE-CHROMATIC GRAPH THEORY. Contents

Masakuni TAKI. Application of Transitive Graph for Education Support System 69

FEDOR V. FOMIN. Lectures on treewidth. The Parameterized Complexity Summer School 1-3 September 2017 Vienna, Austria

Shannon capacity and related problems in Information Theory and Ramsey Theory

CS270 Combinatorial Algorithms & Data Structures Spring Lecture 19:

Logic: The Big Picture. Axiomatizing Arithmetic. Tautologies and Valid Arguments. Graphs and Trees

Matchings. Examples. K n,m, K n, Petersen graph, Q k ; graphs without perfect matching. A maximal matching cannot be enlarged by adding another edge.

Unit 7 Day 5 Graph Theory. Section 5.1 and 5.2

Extremal Graph Theory. Ajit A. Diwan Department of Computer Science and Engineering, I. I. T. Bombay.

Lecture 6: Graph Properties

5 Minimal I-Maps, Chordal Graphs, Trees, and Markov Chains

Recitation 4: Elimination algorithm, reconstituted graph, triangulation

How many colors are needed to color a map?

ON THE STRONGLY REGULAR GRAPH OF PARAMETERS

Claw-Free Graphs With Strongly Perfect Complements. Fractional and Integral Version.

Assignment # 4 Selected Solutions

Transcription:

Linear Extensions of Directed Acyclic Graphs Kyle Gettig Mentor Benjamin Iriarte Fourth Annual MIT PRIMES Conference May 17, 2014

Motivation Individuals can be modeled as vertices of a graph, with edges connecting individuals who have met at some point in time. If each member contracts a disease at a different time, the edges of the graph can be oriented towards the individual that contracted the disease later in time. This produces an acyclic orientation.

Motivation The orientation with the maximum number of linear extensions gives the most probable partial ordering using the edges of the graph. 1 6 2 7 3 5 4

Motivation Similar situations can also be modeled similarly. If each vertex is assigned a random number between 0 and 1, and each edge is directed towards its largest vertex, the orientation with the largest number of linear extensions gives the most probable orientation. 0.1 0.81 0.3 0.9 0.45 0.8 0.5

Known Results Given a bipartite graph, the optimal orientations are exactly the bipartite orientations, that is, the orientations with no directed two-paths.

Known Results Given an odd cycle, the optimal orientations are exactly those with only one directed two-path.

Known Results Transitive orientations of a graph are orientations in which two vertices are comparable iff there is an edge connecting them. A comparability graph is a graph for which a transitive orientation exists. Given a comparability graph, the optimal orientations are exactly the transitive orientations.

Comparability Graphs More complex comparability graph, with transitive orientation Non-comparability graph; no such transitive orientation exists

Max-Cut Problem Given a graph, the Max-Cut Problem asks to find a partition of the vertices of the graph into two subgraphs such that the number of edges connecting two vertices not in the same subgraph is maximized. Given a solution to the max-cut problem, an orientation is called bipartite if, when the graph is restricted to edges only between the two subgraphs, the orientation is bipartite.

Max-Cut Problem Conjecture: Given a graph and a solution to the Max-Cut Problem, there exists an orientation of the edges of the graph that is both bipartite with respect to this solution and also maximizes the number of linear extensions.

Max-Cut Problem The converse is not necessarily true; the oriented graph does not have a solution to the Max-Cut Problem such that the orientation is bipartite with respect to it. Unfortunately, the conjecture itself is not true either. The below graph and solution to the Max-Cut Problem does not have a transitive orientation bipartite with respect to that solution.

Induced Colorings For each acyclic orientation of a graph, each vertex can be assigned a number equal to the length of the maximum directed path ending at that vertex. Partitioning the vertices based on this number creates a proper coloring of the vertices (Gallai- Hasse-Roy-Vitaver). Conjecture: Given a graph, does an acyclic orientation that maximizes the number of linear extensions also induce a minimal proper coloring?

Induced Colorings (Example) 2 1 0 2 0 1 Each vertex is assigned a number equal to the maximum length of all directed paths that end on that vertex. This induces a proper coloring with three colors, which is minimal since the graph contains a three-cycle.

Induced Edges Given a graph and an acyclic orientation, if two vertices are comparable and there is not an edge between them, it can be said that they create an induced edge. Conjecture: Given a graph and an acyclic orientation that maximizes the number of edges, the orientation also minimizes the number of induced edges.

Small Non-Comparability Graphs Using more specific enumeration techniques, the number of linear extensions were calculated for some small non-comparability graphs. Being the simplest graphs for which the optimal orientations are not known, they may provide more insight into the previous two conjectures. 66 Linear Extensions 77 Linear Extensions

Small Non-Comparability Graphs Casework on the values of the bottom three vertices The maximal element must be either the bottom or bottom-left vertex This determines an alternating path; the number of linear extensions is then the associated Euler Number

Small Non-Comparability Graphs An odd anti-cycle is a graph whose complement is an odd cycle. A perfect graph is a graph whose chromatic number is equal to its maximum clique size. An induced subgraph of a graph is a subgraph such that any edge in the graph connecting two vertices of the subgraph is also in the subgraph. A graph is perfect iff it does not have a subgraph that s either an odd cycle or an odd anti-cycle with at least 5 vertices (Strong Perfect Graph Theorem; Chudnovsky, Robertson, Seymour, Thomas)

Small Non-Comparability Graphs An odd anti-cycle of 7 vertices Further investigations will be into optimal orientations of these graphs

Generalizations to Random Graphs Since in many modeling problems, it is not known with absolute certainty whether or not an edge exists, a random graph may be used, in which each edge is associated with a probability. A random graph can be thought of as a set of fixed subgraphs, each also associated with a probability: where is the set of edges existing in the subgraph, and is the probability of edge.

Generalizations to Random Graphs An acyclic orientation of a random graph can be defined as an acyclic orientation of a complete graph on n vertices restricted to the edges of each subgraph.

Generalizations to Random Graphs The number of linear extensions of a random graph can be defined to be the expected number of linear extensions for each of its subgraphs: where is the probability of subgraph, is the number of linear extensions of, and the summation is taken over all subgraphs. By linearity of expectation, this is equal to where is the set of all total orderings on vertices, is the number of subgraphs of for which is a possible linear extension, and is the sum of the probabilities of these subgraphs.

Generalizations to Random Graphs We can define a random bipartite graph to be a random graph for which there exists a partition of the vertices into two classes such that the probability of an edge between two vertices in the same class is 0 (or effectively 0, for modeling purposes). In this case, the orientations of the edges between two such vertices can be ignored. For a random bipartite graph, the orientations that maximize the number of linear extensions are exactly the bipartite orientations.

Generalizations to Random Graphs In general, however, finding optimal orientations for random graphs is much more difficult than finding them for fixed graphs, so further investigations should focus more on smaller cases for fixed graphs.

Thanks MIT PRIMES My mentor, Benjamin Iriarte My parents