Eulerian-type properties of hypergraphs

Similar documents
Handout #Ch7 San Skulrattanakulchai Gustavus Adolphus College Dec 6, Chapter 7: Digraphs

Discrete Mathematics & Mathematical Reasoning Chapter 10: Graphs

3. Eulerian and Hamiltonian Graphs

V. Adamchik 1. Graph Theory. Victor Adamchik. Fall of 2005

Introduction to Graph Theory

8. Matchings and Factors

Computer Science Department. Technion - IIT, Haifa, Israel. Itai and Rodeh [IR] have proved that for any 2-connected graph G and any vertex s G there

Connectivity and cuts

On end degrees and infinite cycles in locally finite graphs

A 2-factor in which each cycle has long length in claw-free graphs

Outline. NP-completeness. When is a problem easy? When is a problem hard? Today. Euler Circuits

UPPER BOUNDS ON THE L(2, 1)-LABELING NUMBER OF GRAPHS WITH MAXIMUM DEGREE

Tools for parsimonious edge-colouring of graphs with maximum degree three. J.L. Fouquet and J.M. Vanherpe. Rapport n o RR

MINIMUM VERTEX DEGREE CONDITIONS FOR LOOSE HAMILTON CYCLES IN 3-UNIFORM HYPERGRAPHS., where

Odd induced subgraphs in graphs of maximum degree three

Graphs without proper subgraphs of minimum degree 3 and short cycles

Degree Hypergroupoids Associated with Hypergraphs

Disjoint Compatible Geometric Matchings

Lecture 17 : Equivalence and Order Relations DRAFT

Mathematics for Algorithm and System Analysis

Extremal Wiener Index of Trees with All Degrees Odd

GRAPH THEORY LECTURE 4: TREES

M-Degrees of Quadrangle-Free Planar Graphs

On Integer Additive Set-Indexers of Graphs

On the k-path cover problem for cacti

Every tree contains a large induced subgraph with all degrees odd

All trees contain a large induced subgraph having all degrees 1 (mod k)

Balloons, Cut-Edges, Matchings, and Total Domination in Regular Graphs of Odd Degree

The positive minimum degree game on sparse graphs

136 CHAPTER 4. INDUCTION, GRAPHS AND TREES

Outline 2.1 Graph Isomorphism 2.2 Automorphisms and Symmetry 2.3 Subgraphs, part 1

Euler Paths and Euler Circuits

Topology-based network security

Generalized Induced Factor Problems

Midterm Practice Problems

An inequality for the group chromatic number of a graph

Graph Theory Problems and Solutions

Social Media Mining. Graph Essentials

8.1 Min Degree Spanning Tree

A REMARK ON ALMOST MOORE DIGRAPHS OF DEGREE THREE. 1. Introduction and Preliminaries

Non-Separable Detachments of Graphs

Online List Colorings with the Fixed Number of Colors

Tree-representation of set families and applications to combinatorial decompositions

Labeling outerplanar graphs with maximum degree three

Ph.D. Thesis. Judit Nagy-György. Supervisor: Péter Hajnal Associate Professor

A DIRAC TYPE RESULT ON HAMILTON CYCLES IN ORIENTED GRAPHS

BOUNDARY EDGE DOMINATION IN GRAPHS

Cycles in a Graph Whose Lengths Differ by One or Two

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs

1 Definitions. Supplementary Material for: Digraphs. Concept graphs

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction

Full and Complete Binary Trees

The Clar Structure of Fullerenes

An inequality for the group chromatic number of a graph

Graph theoretic techniques in the analysis of uniquely localizable sensor networks

Math 179: Graph Theory

Combinatorial 5/6-approximation of Max Cut in graphs of maximum degree 3

Graph Theory Origin and Seven Bridges of Königsberg -Rhishikesh

Examination paper for MA0301 Elementær diskret matematikk

CMPSCI611: Approximating MAX-CUT Lecture 20

HOLES 5.1. INTRODUCTION

arxiv: v1 [cs.cg] 15 Sep 2014

POLYNOMIAL RINGS AND UNIQUE FACTORIZATION DOMAINS

Minimum degree condition forcing complete graph immersion

On planar regular graphs degree three without Hamiltonian cycles 1

Cycles and clique-minors in expanders

Tree sums and maximal connected I-spaces

P. Jeyanthi and N. Angel Benseera

NP-Completeness. CptS 223 Advanced Data Structures. Larry Holder School of Electrical Engineering and Computer Science Washington State University

INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS

ON INDUCED SUBGRAPHS WITH ALL DEGREES ODD. 1. Introduction

SEMITOTAL AND TOTAL BLOCK-CUTVERTEX GRAPH

Discrete Applied Mathematics. The firefighter problem with more than one firefighter on trees

Computer Algorithms. NP-Complete Problems. CISC 4080 Yanjun Li

On three zero-sum Ramsey-type problems

DETERMINANTS IN THE KRONECKER PRODUCT OF MATRICES: THE INCIDENCE MATRIX OF A COMPLETE GRAPH

Class One: Degree Sequences

The degree, size and chromatic index of a uniform hypergraph

Well-Separated Pair Decomposition for the Unit-disk Graph Metric and its Applications

Mean Ramsey-Turán numbers

On an anti-ramsey type result

Institut für Informatik Lehrstuhl Theoretische Informatik I / Komplexitätstheorie. An Iterative Compression Algorithm for Vertex Cover

The chromatic spectrum of mixed hypergraphs

Course on Social Network Analysis Graphs and Networks

On-line secret sharing

Analysis of Algorithms, I

Lecture Notes on GRAPH THEORY Tero Harju

How To Solve A K Path In Time (K)

A Graph-Theoretic Network Security Game. Marios Mavronicolas, Vicky G. Papadopoulou, Anna Philippou and Paul G. Spirakis

arxiv:cs/ v1 [cs.dc] 30 May 2006

Global secure sets of trees and grid-like graphs. Yiu Yu Ho

CS 598CSC: Combinatorial Optimization Lecture date: 2/4/2010

Chapter 6: Graph Theory

Energy-efficient communication in multi-interface wireless networks

On Pebbling Graphs by their Blocks

A Turán Type Problem Concerning the Powers of the Degrees of a Graph

Network Design with Coverage Costs

A threshold for the Maker-Breaker clique game

Triangle deletion. Ernie Croot. February 3, 2010

Semi-Matchings for Bipartite Graphs and Load Balancing

Transcription:

Eulerian-type properties of hypergraphs Mateja Šajna University of Ottawa Joint work with Amin Bahmanian CanaDAM 2013 Mateja Šajna (U of Ottawa) Eulerian hypergraphs 1 / 29

Outline Basic definitions. Walks, trails, paths, cycles Hypergraphs with an Euler tour Hypergraphs with a strict Euler tour Other eulerian-type properties of hypergraphs Mateja Šajna (U of Ottawa) Eulerian hypergraphs 2 / 29

Hypergraphs Hypergraph H = (V,E): vertex set V edge set E 2 V { } incidence (v,e) for v V, e E, v e Degree of vertex v in H: deg H (v) = {e E : v e} Size of edge e in H: e r-regular hypergraph: deg H (v) = r for all v V k-uniform hypergraph: e = k for all e E Note: A 2-uniform hypergraph is a simple graph. Example: A hypergraph H = (V,E) with V = {1, 2, 3, 4, 5, 6} and E = {a, b, c, d, e, f }. a 2 1 3 f 6 e d 5 4 b c Mateja Šajna (U of Ottawa) Eulerian hypergraphs 3 / 29

New hypergraphs from old Subhypergraph H of H = (V,E): H = (V,E ) is a hypergraph V V E E Spanning subhypergraph: V = V Vertex-induced subhypergraph H = H[V ]: E = E 2 V Edge-deleted subhypergraph: H e = (V,E {e}) for e E r-factor of H: r-regular spanning subhypergraph of H Union of hypergraphs H 1 = (V 1, E 1 ) and H 2 = (V 2, E 2 ): H 1 H 2 = (V 1 V 2, E 1 E 2 ) Decomposition H = H 1 H 2 of hypergraph H: H = H 1 H 2 such that E 1 E 2 = Mateja Šajna (U of Ottawa) Eulerian hypergraphs 4 / 29

Incidence graph of a hypergraph Incidence graph G = G(H) of a hypergraph H = (V,E): V(G) = V E E(G) = {ve : v V,e E,v e} Lemma Let H = (V,E) be a hypergraph. If H is a subhypergraph of H, then G(H ) is a subgraph of G(H). If G is a subgraph of G = G(H) such that deg G (e) = deg G (e) for all e E, then G is the incidence graph of a subhypergraph of H. a 2 1 2 a b 1 3 3 c f 6 e d 5 4 b c 4 5 6 d e f Mateja Šajna (U of Ottawa) Eulerian hypergraphs 5 / 29

Walks in a hypergraph Walk of length k 0 in a hypergraph H = (V,E): v 0 e 1 v 1 e 2 v 2...v k 1 e k v k such that v0,v 1,...,v k V e1,...,e k E vi 1,v i e i for all i = 1,...,k vi 1 v i for all i = 1,...,k Closed walk: v 0 = v k Hypergraph H associated with the walk W: V(H ) = k i=1 e i E(H ) = {e 1,...,e k } Anchors of the walk W: v 0, v 1,...,v k Floaters of the walk W: vertices in V(H ) {v 0, v 1,...,v k } Mateja Šajna (U of Ottawa) Eulerian hypergraphs 6 / 29

Walks, trails, paths, cycles A walk W = v 0 e 1 v 1 e 2 v 2...v k 1 e k v k is called a trail if the anchor incidences (v 0, e 1 ), (v 1, e 1 ), (v 1, e 2 ),...,(v k, e k ) are pairwise distinct strict trail if it is a trail and the edges e 1,...,e k are pairwise distinct weak path if it is a trail and the vertices v 0, v 1,...,v k are pairwise distinct (but edges may not be) path if both the vertices v 0, v 1,...,v k and the edges e 1,...,e k are pairwise distinct cycle if W is a closed walk and both the vertices v 0, v 1,...,v k 1 and the edges e 1,...,e k are pairwise distinct Similarly we define a closed trail, strict closed trail, weak cycle. Mateja Šajna (U of Ottawa) Eulerian hypergraphs 7 / 29

Walks in a hypergraph and its incidence graph Lemma Let H = (V,E) be a hypergraph and G = G(H) its incidence graph. Consider W = v 0 e 1 v 1 e 2 v 2...v k 1 e k v k. Then: W is a walk in H if and only if W is a walk in G. W is a trail/path/cycle in H if and only if W is a trail/path/cycle in G. W is a strict trail in H if and only if W is a trail in G that visits every e E at most once. W is a weak path/weak cycle in H if and only if W is a trail/closed trail in G that visits every v V at most once. Mateja Šajna (U of Ottawa) Eulerian hypergraphs 8 / 29

Connectedness Connected hypergraph H = (V, E): there exists a (u, v)-walk (equivalently (u, v)-path) for all u, v V Connected component of H: maximal connected subhypergraph of H Corollary ω(h) = number of connected components of H A hypergraph is connected if and only if its incidence graph is connected. Mateja Šajna (U of Ottawa) Eulerian hypergraphs 9 / 29

First generalization: Euler tours Euler tour of a hypergraph H: closed trail of H containing every incidence of H Theorem A connected hypergraph H = (V,E) has an Euler tour if and only if its incidence graph G(H) has an Euler tour, that is, if and only if deg H (v) and e are even for all v V, e E. Corollary Let H = (V,E) be a connected hypergraph such that deg H (v) and e are even for all v V, e E. Then H is a union of hypergraphs associated with cycles that are pairwise anchor incidence-disjoint. Mateja Šajna (U of Ottawa) Eulerian hypergraphs 10 / 29

Second generalization: strict Euler tours and Euler families Strict Euler tour of a hypergraph H: strict closed trail of H containing every edge of H Euler family of a hypergraph H: a family of strict closed trails of H that are pairwise anchor-disjoint such that each edge of H lies in exactly one trail Example: Incidence graph of a connected hypergraph with an Euler family but no strict Euler tour. Mateja Šajna (U of Ottawa) Eulerian hypergraphs 11 / 29

Characterizing hypergraphs with strict Euler tours 1 Theorem A hypergraph H has an Euler family (strict Euler tour) if and only if its incidence graph G(H) has a (connected) subgraph G such that deg G (e) = 2 for all e E and deg G (v) is even for all v V. Some sufficient conditions: Corollary Let H be a hypergraph with the incidence graph G = G(H). If G has a 2-factor, then H has an Euler family. If G is hamiltonian, then H has a strict Euler tour. Corollary Let H be an r-regular r-uniform hypergraph for r 2. Then H has an Euler family. Mateja Šajna (U of Ottawa) Eulerian hypergraphs 12 / 29

Characterizing hypergraphs with strict Euler tours 2 Theorem (Lonc and Naroski, 2010) The problem of determining whether a given k-uniform hypergraph has a strict Euler tour is NP-complete for k 3. Lemma (Lonc and Naroski, 2010) If a hypergraph H = (V,E) has a strict Euler tour, then v V deg H (v) 2 E. Is this condition also sufficient (for connected hypergraphs)? Yes! for connected graphs Yes! for certain uniform hypergraphs Mateja Šajna (U of Ottawa) Eulerian hypergraphs 13 / 29

Characterizing hypergraphs with strict Euler tours 3 Theorem (Lonc and Naroski, 2010) A k-uniform hypergraph H = (V,E) with a connected strong connectivity graph has a strict Euler tour if and only if v V deg H (v) 2 E. Strong connectivity graph G of a k-uniform hypergraph H = (V,E): V(G) = E E(G) = {ef : e,f E, e f = k 1} Mateja Šajna (U of Ottawa) Eulerian hypergraphs 14 / 29

Characterizing hypergraphs with strict Euler tours 4 Theorem Let H = (V,E) be a hypergraph such that its strong connectivity digraph has a spanning arborescence. Then H has a strict Euler tour if and only if v V deg H (v) 2 E. Strong connectivity digraph D c of a hypergraph H = (V,E): V(Dc ) = E A(Dc ) = {(e,f ) : e,f E, f e = 1, e f 3}. Spanning arborescence of a digraph D: spanning subdigraph that is a directed tree with all arcs directed towards the root Mateja Šajna (U of Ottawa) Eulerian hypergraphs 15 / 29

Proof of sufficiency Assume v V deg H (v) 2 E. Then E 2. By induction on E. Suppose E = {e, f }. Since D c (H) has a spanning arborescence, e f 3. If {u, v} e f, u v, then T = uevfu is a strict Euler tour of H. Let H = (V,E) be a hypergraph with E 3 such that its strong connectivity digraph D c (H) has a spanning arborescence A. Let e E be a leaf of A and f its outneighbour in A. Then f e = 1 and e f 3. Since D c (H e) has a spanning arborescence A e, the hypergraph H e has a strict Euler tour T = ufvw (where W is an appropriate (v, u)-walk). f e W u v e f Mateja Šajna (U of Ottawa) Eulerian hypergraphs 16 / 29

Proof of sufficiency cont d Since f e = 1, at least on of u, v is in e; say v. Since e f 3, there exists w e f, w u, v. Then T = ufwevw is a strict Euler tour of H. W u v e f W u v e f w w T T' Mateja Šajna (U of Ottawa) Eulerian hypergraphs 17 / 29

Counterexample 1: vertices of degree 1 Lemma Let H = (V,E) be a hypergraph with an edge e = {v 1, v 2,...,v k } such that deg(v i ) = 1 for all i = 1, 2,...,k 1. Then H has no strict Euler tour. Hypergraph H (incidence graph shown below): connected satisfies the necessary condition v V deg H (v) 2 E has no Euler family Mateja Šajna (U of Ottawa) Eulerian hypergraphs 18 / 29

Cut edges Lemma Cut edge in a hypergraph H = (V,E): edge e E such that ω(h e) > ω(h). Let H = (V,E) be a hypergraph with a cut edge. Then H has no strict Euler tour. Lemma Let H = (V,E) be a hypergraph and e E. Then e is a cut edge of H if and only if it is a cut vertex of G(H). Mateja Šajna (U of Ottawa) Eulerian hypergraphs 19 / 29

Counterexample 2: cut edges Hypergraph H (incidence graph is shown below): connected satisfies the necessary condition v V deg H (v) 2 E has no Euler family Mateja Šajna (U of Ottawa) Eulerian hypergraphs 20 / 29

Counterexample 3: no cut edges Hypergraph H (incidence graph is shown below): connected has no cut edges satisfies the necessary condition v V deg H (v) 2 E has no Euler family Mateja Šajna (U of Ottawa) Eulerian hypergraphs 21 / 29

Counterexample 4: a uniform hypergraph without cut edges Hypergraph H (incidence graph is shown below): 3-uniform connected has no cut edges satisfies the necessary condition v V deg H (v) 2 E has no Euler tour Mateja Šajna (U of Ottawa) Eulerian hypergraphs 22 / 29

Dual hypergraph Dual H of a hypergraph H = (V,E): hypergraph H = (E,V ) V = {v : v V } where v = {e E : v e} Example: The incidence graph of a hypergraph and its dual. 1 2 3 4 5 6 a b c d e f a b c d e f 1* 2* 3* 4* 5* 6* Lemma A hypergraph H is 2-regular if and only if its dual is a simple graph. Mateja Šajna (U of Ottawa) Eulerian hypergraphs 23 / 29

2-factors and Euler families Theorem Let H = (V,E) be a hypergraph such that every edge of H has even size. Theorem If H has a 2-factor, then its dual H has an Euler family. If H has a connected 2-factor, then its dual H has a strict Euler tour. Let H = (V,E) be a hypergraph and H its dual. Suppose H has an Euler family F with the property that, for any vertex u V, if u is an anchor of a strict closed trail in F, then every incidence (u, e) is traversed by F. Then H has a 2-factor. Mateja Šajna (U of Ottawa) Eulerian hypergraphs 24 / 29

Block decomposition of hypergraphs and strict Euler tours Separating vertex in a hypergraph H: vertex v such that H decomposes into two subhypergraphs with exactly v in common Non-separable hypergraph: hypergraph with no separating vertices Block of a hypergraph H: maximal non-separable subhypergraph of H Lemma Any two distinct blocks of a hypergraph H have at most one vertex in common. The blocks of H form a decomposition of H. Theorem A hypergraph H has an Euler family if and only if each block of H has an Euler family. H has a strict Euler tour (necessarily traversing every separating vertex of H) if and only if each block B of H has a strict Euler tour that traverses every separating vertex of H contained in B. Mateja Šajna (U of Ottawa) Eulerian hypergraphs 25 / 29

Cycle decomposition of hypergraphs Recall: A connected graph admits a cycle decomposition if and only if it has an Euler tour. True for hypergraphs? Theorem A connected hypergraph admits a cycle decomposition if and only if it has an Euler family. Mateja Šajna (U of Ottawa) Eulerian hypergraphs 26 / 29

More on cut edges Recall: An even graph has no cut edges. True for hypergraphs? Counterexample: An even hypergraph with a cut edge. Analogue for hypergraphs: Lemma Let H = (V,E) be a k-uniform hypergraph such that deg(u) 0 (mod k) for all u V. Then H has no cut edges. Mateja Šajna (U of Ottawa) Eulerian hypergraphs 27 / 29

Strong cut edges Recall: An edge of a graph is a cut edge if and only if it lies in no cycle. True for hypergraphs? Strong cut edge of H: cut edge e of H such that ω(h e) = ω(h) + e 1. Lemma Let e be an edge in a hypergraph H. Then e is a strong cut edge if and only if it lies in no cycle of H. Lemma Let H = (V,E) be a hypergraph such that deg H (v) and e are even for all v V, e E. Then H has no strong cut edges. Mateja Šajna (U of Ottawa) Eulerian hypergraphs 28 / 29

Thank you! Mateja Šajna (U of Ottawa) Eulerian hypergraphs 29 / 29