Greedoid polynomial, chip-firing, and G-parking function for directed graphs. Connections in Discrete Mathematics

Similar documents
Discrete Structures, Test 2 Monday, March 28, 2016 SOLUTIONS, VERSION α

CIT 596 Theory of Computation 1. Graphs and Digraphs

Graph Theory. Simple Graph G = (V, E). V={a,b,c,d,e,f,g,h,k} E={(a,b),(a,g),( a,h),(a,k),(b,c),(b,k),...,(h,k)}

Mid-Term Examination - Spring 2014 Mathematical Programming with Applications to Economics Total Score: 45; Time: 3 hours

CS 573 Automata Theory and Formal Languages

Counting Paths Between Vertices. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs

Solutions for HW9. Bipartite: put the red vertices in V 1 and the black in V 2. Not bipartite!

Connectivity in Graphs. CS311H: Discrete Mathematics. Graph Theory II. Example. Paths. Connectedness. Example

Linear choosability of graphs

Graph width-parameters and algorithms

Received: 29 November 2018; Accepted: 12 January 2019; Published: 16 January 2019

Algebra 2 Semester 1 Practice Final

On the Spectra of Bipartite Directed Subgraphs of K 4

Graph States EPIT Mehdi Mhalla (Calgary, Canada) Simon Perdrix (Grenoble, France)

Free groups, Lecture 2, part 1

Random subgroups of a free group

Exercise sheet 6: Solutions

Section 4.4. Green s Theorem

12/3/12. Outline. Part 10. Graphs. Circuits. Euler paths/circuits. Euler s bridge problem (Bridges of Konigsberg Problem)

5/9/13. Part 10. Graphs. Outline. Circuits. Introduction Terminology Implementing Graphs

First Midterm Examination

Discrete Structures Lecture 11

Pavel Rytí. November 22, 2011 Discrete Math Seminar - Simon Fraser University

Graph Theory. Dr. Saad El-Zanati, Faculty Mentor Ryan Bunge Graduate Assistant Illinois State University REU. Graph Theory

Chapter 2 Finite Automata

QUADRATIC EQUATION. Contents

Implication Graphs and Logic Testing

ANTIPODAL BIPOLAR FUZZY GRAPHS. Muhammad Akram. Sheng-Gang Li. K.P. Shum. 1. Introduction

42 RICHARD M. LOW AND SIN-MIN LEE grphs nd Z k mgic grphs were investigted in [4,7,8,1]. The construction of mgic grphs ws studied by Sun nd Lee [18].

Math 4310 Solutions to homework 1 Due 9/1/16

22: Union Find. CS 473u - Algorithms - Spring April 14, We want to maintain a collection of sets, under the operations of:

Part 4. Integration (with Proofs)

Bases for Vector Spaces

Outline. Circuits. Euler paths/circuits 4/25/12. Part 10. Graphs. Euler s bridge problem (Bridges of Konigsberg Problem)

Hyers-Ulam stability of Pielou logistic difference equation

Lecture 3 ( ) (translated and slightly adapted from lecture notes by Martin Klazar)

Linear Algebra Introduction

A Short Introduction to Self-similar Groups

Learning Moore Machines from Input-Output Traces

Lecture Notes No. 10

Dorf, R.C., Wan, Z. T- Equivalent Networks The Electrical Engineering Handbook Ed. Richard C. Dorf Boca Raton: CRC Press LLC, 2000

( ) { } [ ] { } [ ) { } ( ] { }

Graph Algorithms. Vertex set = { a,b,c,d } Edge set = { {a,c}, {b,c}, {c,d}, {b,d}} Figure 1: An example for a simple graph

Comparing the Pre-image and Image of a Dilation

The Quest for Perfect and Compact Symmetry Breaking for Graph Problems

For a, b, c, d positive if a b and. ac bd. Reciprocal relations for a and b positive. If a > b then a ab > b. then

A CLASS OF GENERAL SUPERTREE METHODS FOR NESTED TAXA

NON-DETERMINISTIC FSA

Section 1.3 Triangles

Regular expressions, Finite Automata, transition graphs are all the same!!

Pre-Lie algebras, rooted trees and related algebraic structures

1 PYTHAGORAS THEOREM 1. Given a right angled triangle, the square of the hypotenuse is equal to the sum of the squares of the other two sides.

Welcome. Balanced search trees. Balanced Search Trees. Inge Li Gørtz

The graphs of Rational Functions

Vidyalankar S.E. Sem. III [CMPN] Discrete Structures Prelim Question Paper Solution

On a Class of Planar Graphs with Straight-Line Grid Drawings on Linear Area

Core 2 Logarithms and exponentials. Section 1: Introduction to logarithms

A Lower Bound for the Length of a Partial Transversal in a Latin Square, Revised Version

Can one hear the shape of a drum?

Hardware Verification 2IMF20

CSE 332. Sorting. Data Abstractions. CSE 332: Data Abstractions. QuickSort Cutoff 1. Where We Are 2. Bounding The MAXIMUM Problem 4

The Word Problem in Quandles

Monochromatic Plane Matchings in Bicolored Point Set

AP Calculus AB Unit 4 Assessment

List all of the possible rational roots of each equation. Then find all solutions (both real and imaginary) of the equation. 1.

Finite Automata-cont d

18.06 Problem Set 4 Due Wednesday, Oct. 11, 2006 at 4:00 p.m. in 2-106

(e) if x = y + z and a divides any two of the integers x, y, or z, then a divides the remaining integer

Maximizing Maximal Angles for Plane Straight-Line Graphs

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

, g. Exercise 1. Generator polynomials of a convolutional code, given in binary form, are g. Solution 1.

The Regulated and Riemann Integrals

Regular languages refresher

CS 491G Combinatorial Optimization Lecture Notes

Yet Another Cartesian Cubical Type Theory

I1 = I2 I1 = I2 + I3 I1 + I2 = I3 + I4 I 3

These slides are from 2014 and contain a semi-serious error at one point in the

Binding Number and Connected (g, f + 1)-Factors in Graphs

2. Topic: Summation of Series (Mathematical Induction) When n = 1, L.H.S. = S 1 = u 1 = 3 R.H.S. = 1 (1)(1+1)(4+5) = 3

Directed acyclic graphs with the unique dipath property

CS/CE/SE 6367 Software Testing, Validation and Verification. Lecture 4 Code Coverage (II)

Lecture 11 Binary Decision Diagrams (BDDs)

PAIR OF LINEAR EQUATIONS IN TWO VARIABLES

QUADRATIC EQUATION EXERCISE - 01 CHECK YOUR GRASP

Ch. 2.3 Counting Sample Points. Cardinality of a Set

Homework 4. 0 ε 0. (00) ε 0 ε 0 (00) (11) CS 341: Foundations of Computer Science II Prof. Marvin Nakayama

The corolla polynomial: a graph polynomial on half-edges

The Minimum Label Spanning Tree Problem: Illustrating the Utility of Genetic Algorithms

GM1 Consolidation Worksheet

NEW CIRCUITS OF HIGH-VOLTAGE PULSE GENERATORS WITH INDUCTIVE-CAPACITIVE ENERGY STORAGE

Functions. mjarrar Watch this lecture and download the slides

p-adic Egyptian Fractions

We will see what is meant by standard form very shortly

Answers and Solutions to (Some Even Numbered) Suggested Exercises in Chapter 11 of Grimaldi s Discrete and Combinatorial Mathematics

A Note on Feng Qi Type Integral Inequalities

where the box contains a finite number of gates from the given collection. Examples of gates that are commonly used are the following: a b

Subsequence Automata with Default Transitions

4 Deterministic Büchi Automata

Reachability of recurrent positions in the chip-firing game

Arrow s Impossibility Theorem

Transcription:

Greedoid polynomil, hip-firing, nd G-prking funtion for direted grphs Swee Hong Chn Cornell University Connetions in Disrete Mthemtis June 15, 2015

Motivtion Tutte polynomil [Tut54] is polynomil defined for undireted grphs tht hs pplitions to severl rnhes of mthemtis (grph oloring, knot theory, Ising model, et.). We re interested in generliztion of Tutte polynomil for direted grphs nd its onnetions to other topis in disrete mthemtis. Known Tutte-like polynomil for direted grphs: Cover polynomil [CG95], Greedoid polynomil [BKL85]. In this tlk, G is direted grph tht my hve loops nd multiple edges, nd is strongly onneted.

Motivtion Tutte polynomil [Tut54] is polynomil defined for undireted grphs tht hs pplitions to severl rnhes of mthemtis (grph oloring, knot theory, Ising model, et.). We re interested in generliztion of Tutte polynomil for direted grphs nd its onnetions to other topis in disrete mthemtis. Known Tutte-like polynomil for direted grphs: Cover polynomil [CG95], Greedoid polynomil [BKL85]. In this tlk, G is direted grph tht my hve loops nd multiple edges, nd is strongly onneted.

Motivtion Tutte polynomil [Tut54] is polynomil defined for undireted grphs tht hs pplitions to severl rnhes of mthemtis (grph oloring, knot theory, Ising model, et.). We re interested in generliztion of Tutte polynomil for direted grphs nd its onnetions to other topis in disrete mthemtis. Known Tutte-like polynomil for direted grphs: Cover polynomil [CG95], Greedoid polynomil [BKL85]. In this tlk, G is direted grph tht my hve loops nd multiple edges, nd is strongly onneted.

Motivtion Tutte polynomil [Tut54] is polynomil defined for undireted grphs tht hs pplitions to severl rnhes of mthemtis (grph oloring, knot theory, Ising model, et.). We re interested in generliztion of Tutte polynomil for direted grphs nd its onnetions to other topis in disrete mthemtis. Known Tutte-like polynomil for direted grphs: Cover polynomil [CG95], Greedoid polynomil [BKL85]. In this tlk, G is direted grph tht my hve loops nd multiple edges, nd is strongly onneted.

Rooted spnning tree Choose root vertex V (G). In -rooted spnning tree, there is uniue direted pth from to v for eh vertex v V (G). -rooted spnning trees

Externl tivity Fix totl order < e on E(G). Let T e -rooted spnning tree, nd let e E(G) \ E(T ). The grph T {e} hs uniue iruit C.

Externl tivity Fix totl order < e on E(G). Let T e -rooted spnning tree, nd let e E(G) \ E(T ). The grph T {e} hs uniue iruit C. e

Externl tivity Fix totl order < e on E(G). Let T e -rooted spnning tree, nd let e E(G) \ E(T ). The grph T {e} hs uniue iruit C. e

Externl tivity Fix totl order < e on E(G). Let T e -rooted spnning tree, nd let e E(G) \ E(T ). The grph T {e} hs uniue iruit C. e The iruit C deomposes to two direted pths P 1 nd P 2. Let P 1 e the pth tht ontins e. P 1 P 2

Externl tivity Fix totl order < e on E(G). Let T e -rooted spnning tree, nd let e E(G) \ E(T ). The grph T {e} hs uniue iruit C. e The iruit C deomposes to two direted pths P 1 nd P 2. Let P 1 e the pth tht ontins e. P 1 P 2 The edge e is externlly tive w.r.t.t if the smllest edge of E(C) is ontined in E(P 1 ).

Greedoid polynomil The externl tivity of T, denoted y ext(t ), is the numer of edges tht re externlly tive w.r.t T. The greedoid polynomil of G w.r.t root vertex is the polynomil λ (G; y) = T y ext(t ). The polynomil λ (G; y) does not depend on the totl ordering < e. If G is undireted, then λ (G; y) = y Ē(G) T (G; 1, y).

Greedoid polynomil The externl tivity of T, denoted y ext(t ), is the numer of edges tht re externlly tive w.r.t T. The greedoid polynomil of G w.r.t root vertex is the polynomil λ (G; y) = T y ext(t ). The polynomil λ (G; y) does not depend on the totl ordering < e. If G is undireted, then λ (G; y) = y Ē(G) T (G; 1, y).

Greedoid polynomil (td.) Things tht re different from Tutte polynomil: There is no notion of internl tivity. It stisfies wek deletion-ontrtion reurrene, i.e. if e is n edge rooted t, then: { yλ (G \ {e}; y) if e is loop; λ (G; y) = λ (G \ {e}; y) + λ (G/{e}; y) otherwise. The polynomil λ (G; y) depends on the hoie of root.

G-prking funtion A funtion f : V (G) \ {} N is G-prking funtion w.r.t. [PS04] if for ll nonempty A V (G) \ {}, there is v A so tht f (v) < numer of edges from V (G) \ A to v. Exmple. 20 1 2 5 31 4 3 40 The level of f, denoted y lvl(f ), is lvl(f ) = E(G) V (G) + 1 f (v). v V (G)\{}

G-prking funtion A funtion f : V (G) \ {} N is G-prking funtion w.r.t. [PS04] if for ll nonempty A V (G) \ {}, there is v A so tht f (v) < numer of edges from V (G) \ A to v. Exmple. 20 1 2 5 31 4 3 40 The level of f, denoted y lvl(f ), is lvl(f ) = E(G) V (G) + 1 f (v). v V (G)\{}

G-prking funtion A funtion f : V (G) \ {} N is G-prking funtion w.r.t. [PS04] if for ll nonempty A V (G) \ {}, there is v A so tht f (v) < numer of edges from V (G) \ A to v. Exmple. 20 1 2 5 31 4 3 40 The level of f, denoted y lvl(f ), is lvl(f ) = E(G) V (G) + 1 f (v). v V (G)\{}

Connetions to greedoid polynomil Theorem 1 (C.,2015) y lvl(f ) = f T y ext(t ) = λ (G; y). Corollry 2 There is ijetion etween G-prking funtions w.r.t nd -rooted spnning trees of G tht trnsltes level to externl tivity. Corollry 2 is generliztion of Cori-Le Borgne ijetion for undireted grphs [CLB03].

Connetions to greedoid polynomil Theorem 1 (C.,2015) y lvl(f ) = f T y ext(t ) = λ (G; y). Corollry 2 There is ijetion etween G-prking funtions w.r.t nd -rooted spnning trees of G tht trnsltes level to externl tivity. Corollry 2 is generliztion of Cori-Le Borgne ijetion for undireted grphs [CLB03].

Connetions to greedoid polynomil Theorem 1 (C.,2015) y lvl(f ) = f T y ext(t ) = λ (G; y). Corollry 2 There is ijetion etween G-prking funtions w.r.t nd -rooted spnning trees of G tht trnsltes level to externl tivity. Corollry 2 is generliztion of Cori-Le Borgne ijetion for undireted grphs [CLB03].

The ijetion The grph G nd the G-prking funtion. 20 1 2 5 31 4 3 40

The ijetion The grph G nd the G-prking funtion. 20 1 2 5 31 4 3 40 The lgorithm. S = {}, E = {1, 2, 3, 4, 5}, E S = {1, 5}. 20 31 40

The ijetion The grph G nd the G-prking funtion. 20 1 2 5 31 4 3 40 The lgorithm. S = {}, E = {1, 2, 3, 4, 5}, E S = {1,5}. 20 5 31 40

The ijetion The grph G nd the G-prking funtion. 5 1 2 3 4 3 2 4 1 0 0 The lgorithm. S = {}, E = {1, 2, 3, 4, 5}, E S = {1,5}. 3 2 4 5 0 0 0

The ijetion The grph G nd the G-prking funtion. 20 1 2 5 31 4 3 40 The lgorithm. S = {}, E = {1, 2, 3, 4}, E S ={1}. 20 30 40

The ijetion The grph G nd the G-prking funtion. 20 1 2 5 31 4 3 40 The lgorithm. S = {}, E = { 1, 2, 3, 4}, E S ={1}. 1 1 0 0

The ijetion The grph G nd the G-prking funtion. 20 1 2 5 31 4 3 40 The lgorithm. S={, }, E = { 1, 2, 3, 4}, E S ={1}. 1 1 1 0 0

The ijetion The grph G nd the G-prking funtion. 20 1 2 5 31 4 3 40 The lgorithm. S={, }, E = {2, 3, 4}, E S ={2}. 1 1 0 0

The ijetion The grph G nd the G-prking funtion. 20 1 2 5 31 4 3 40 The lgorithm. S={,, }, E = { 2, 3, 4}, E S ={2}. 1 1 2 2 2 1 0

The ijetion The grph G nd the G-prking funtion. 20 1 2 5 31 4 3 40 The lgorithm. S={,, }, E = {3, 4}, E S ={3}. 1 1 2 1 0

The ijetion The grph G nd the G-prking funtion. 20 1 2 5 31 4 3 40 The lgorithm. S={,,, }, E = { 3, 4}, E S ={3}. 1 1 2 1 3 2 1 3

The ijetion The grph G nd the G-prking funtion. 20 1 2 5 31 4 3 40 The lgorithm. S={,,, }, E = {4}, E S ={4}. 1 1 2 1 3 1

The ijetion The grph G nd the G-prking funtion. 20 1 2 5 31 4 3 40 The lgorithm. S={,,, }, E = { 4}, E S ={4}. 1 1 2 1 3 4 1

The ijetion The grph G nd the G-prking funtion. 20 1 2 5 31 4 3 40 The lgorithm. S={,,, }, E = {}, E S ={}. Algorithm stops. 1 1 2 1 3 1

Chip-firing gme The sinkless Chip-firing gme [BTW88], lso known s elin sndpile model nd Bk-Tng-Wiesenfield model, is dynmil system on digrph G. Eh vertex v V (G) is ssigned (v) hips, nd v is unstle if (v) is greter thn or eul to the outdegree of v. If v is unstle, then we n topple the vertex y sending hip through eh of its outgoing edges to its neighors. Exmple of toppling moves.

Chip-firing gme The sinkless Chip-firing gme [BTW88], lso known s elin sndpile model nd Bk-Tng-Wiesenfield model, is dynmil system on digrph G. Eh vertex v V (G) is ssigned (v) hips, nd v is unstle if (v) is greter thn or eul to the outdegree of v. If v is unstle, then we n topple the vertex y sending hip through eh of its outgoing edges to its neighors. Exmple of toppling moves. 20 12 30 40

Chip-firing gme The sinkless Chip-firing gme [BTW88], lso known s elin sndpile model nd Bk-Tng-Wiesenfield model, is dynmil system on digrph G. Eh vertex v V (G) is ssigned (v) hips, nd v is unstle if (v) is greter thn or eul to the outdegree of v. If v is unstle, then we n topple the vertex y sending hip through eh of its outgoing edges to its neighors. Exmple of toppling moves. 21 10 31 40

Chip-firing gme The sinkless Chip-firing gme [BTW88], lso known s elin sndpile model nd Bk-Tng-Wiesenfield model, is dynmil system on digrph G. Eh vertex v V (G) is ssigned (v) hips, nd v is unstle if (v) is greter thn or eul to the outdegree of v. If v is unstle, then we n topple the vertex y sending hip through eh of its outgoing edges to its neighors. Exmple of toppling moves. 20 10 32 40

Chip-firing gme The sinkless Chip-firing gme [BTW88], lso known s elin sndpile model nd Bk-Tng-Wiesenfield model, is dynmil system on digrph G. Eh vertex v V (G) is ssigned (v) hips, nd v is unstle if (v) is greter thn or eul to the outdegree of v. If v is unstle, then we n topple the vertex y sending hip through eh of its outgoing edges to its neighors. Exmple of toppling moves. 20 10 31 41

Reurrent onfigurtion A hip onfigurtion is funtion : V (G) N, where (v) is the numer of hips in vertex v. We write if there is seuene of toppling moves from to. A hip onfigurtion is reurrent if: is unstle; If, then. For two reurrent onfigurtions nd, we write if nd. The level of reurrent euivlene lss [] is lvl([]) = v V (G) (v). We use r n to denote the numer of reurrent euivlene lsses with level n.

Reurrent onfigurtion A hip onfigurtion is funtion : V (G) N, where (v) is the numer of hips in vertex v. We write if there is seuene of toppling moves from to. A hip onfigurtion is reurrent if: is unstle; If, then. For two reurrent onfigurtions nd, we write if nd. The level of reurrent euivlene lss [] is lvl([]) = v V (G) (v). We use r n to denote the numer of reurrent euivlene lsses with level n.

Reurrent onfigurtion A hip onfigurtion is funtion : V (G) N, where (v) is the numer of hips in vertex v. We write if there is seuene of toppling moves from to. A hip onfigurtion is reurrent if: is unstle; If, then. For two reurrent onfigurtions nd, we write if nd. The level of reurrent euivlene lss [] is lvl([]) = v V (G) (v). We use r n to denote the numer of reurrent euivlene lsses with level n.

Connetions to greedoid polynomil Theorem 3 (C.,2015) If G is n Eulerin digrph, then n 0 r n y n = λ (G; y) (1 y). Theorem 4 (C., 2015) The greedoid polynomil λ (G; y) does not depend on the hoie of root vertex if nd only if G is n Eulerin digrph. Theorem 5 (C., 2015) Let G e the reverse of the digrph G. We hve G is n Eulerin digrph if nd only if λ (G; y) = λ (G ; y) for ll V (G).

Connetions to greedoid polynomil Theorem 3 (C.,2015) If G is n Eulerin digrph, then n 0 r n y n = λ (G; y) (1 y). Theorem 4 (C., 2015) The greedoid polynomil λ (G; y) does not depend on the hoie of root vertex if nd only if G is n Eulerin digrph. Theorem 5 (C., 2015) Let G e the reverse of the digrph G. We hve G is n Eulerin digrph if nd only if λ (G; y) = λ (G ; y) for ll V (G).

Connetions to greedoid polynomil Theorem 3 (C.,2015) If G is n Eulerin digrph, then n 0 r n y n = λ (G; y) (1 y). Theorem 4 (C., 2015) The greedoid polynomil λ (G; y) does not depend on the hoie of root vertex if nd only if G is n Eulerin digrph. Theorem 5 (C., 2015) Let G e the reverse of the digrph G. We hve G is n Eulerin digrph if nd only if λ (G; y) = λ (G ; y) for ll V (G).

Further reserh Find ijetive proof for Theorem 4 nd Theorem 5. Prove or disprove tht λ (G; y) is unimodl.

Questions?

Thnk you!

Anders Björner, Bernhrd Korte, nd László Lovász. Homotopy properties of greedoids. Adv. in Appl. Mth., 6(4):447 494, 1985. Per Bk, Cho Tng, nd Kurt Wiesenfeld. Self-orgnized ritility. Phys. Rev. A (3), 38(1):364 374, 1988. F. R. K. Chung nd R. L. Grhm. On the over polynomil of digrph. J. Comin. Theory Ser. B, 65(2):273 290, 1995. Roert Cori nd Yvn Le Borgne. The snd-pile model nd Tutte polynomils. Adv. in Appl. Mth., 30(1-2):44 52, 2003. Forml power series nd lgeri omintoris (Sottsdle, AZ, 2001). Criel Merino López. Chip firing nd the Tutte polynomil. Ann. Com., 1(3):253 259, 1997.