Adversarial Coloring, Covering and Domination Chip Klostermeyer.

Slides:



Advertisements
Similar presentations
Bart Jansen 1.  Problem definition  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least k leaves?
Advertisements

Covers, Dominations, Independent Sets and Matchings AmirHossein Bayegan Amirkabir University of Technology.
How to Schedule a Cascade in an Arbitrary Graph F. Chierchetti, J. Kleinberg, A. Panconesi February 2012 Presented by Emrah Cem 7301 – Advances in Social.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Design and Analysis of Algorithms Approximation algorithms for NP-complete problems Haidong Xue Summer 2012, at GSU.
Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
Approximation, Chance and Networks Lecture Notes BISS 2005, Bertinoro March Alessandro Panconesi University La Sapienza of Rome.
Approximating Maximum Subgraphs Without Short Cycles Guy Kortsarz Join work with Michael Langberg and Zeev Nutov.
Upper bounds for asymmetric Ramsey properties of random graphs Reto Spöhel, ETH Zürich Joint work with Yoshiharu Kohayakawa, Universidade de São Paulo.
CompSci 102 Discrete Math for Computer Science April 19, 2012 Prof. Rodger Lecture adapted from Bruce Maggs/Lecture developed at Carnegie Mellon, primarily.
Some Graph Problems. LINIAL’S CONJECTURE Backgound: In a partially ordered set we have Dilworth’s Theorem; The largest size of an independent set (completely.
Applied Combinatorics, 4th Ed. Alan Tucker
Last time: terminology reminder w Simple graph Vertex = node Edge Degree Weight Neighbours Complete Dual Bipartite Planar Cycle Tree Path Circuit Components.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Sub Graph Listing محمد مهدی طالبی دانشگاه صنعتی امیرکبیر.
Mycielski’s Construction Mycielski’s Construction: From a simple graph G, Mycielski’s Construction produces a simple graph G’ containing G. Beginning with.
Asymmetric Ramsey Properties of Random Graphs involving Cliques Reto Spöhel Joint work with Martin Marciniszyn, Jozef Skokan, and Angelika Steger TexPoint.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
Online Graph Avoidance Games in Random Graphs Reto Spöhel Diploma Thesis Supervisors: Martin Marciniszyn, Angelika Steger.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
Perfect Graphs Lecture 23: Apr 17. Hard Optimization Problems Independent set Clique Colouring Clique cover Hard to approximate within a factor of coding.
Vertex Cover, Dominating set, Clique, Independent set
Graph Colouring Lecture 20: Nov 25.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Matching Polytope, Stable Matching Polytope Lecture 8: Feb 2 x1 x2 x3 x1 x2 x3.
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
Is C 6 2-critical? a). Yes b). No c). I have absolutely no idea.
Coloring Algorithms and Networks. Coloring2 Graph coloring Vertex coloring: –Function f: V  C, such that for all {v,w}  E: f(v)  f(w) Chromatic number.
On sparse Ramsey graphs Torsten Mütze, ETH Zürich Joint work with Ueli Peter (ETH Zürich) TexPoint fonts used in EMF. Read the TexPoint manual before you.
Applied Discrete Mathematics Week 12: Trees
What is the next line of the proof? a). Assume the theorem holds for all graphs with k edges. b). Let G be a graph with k edges. c). Assume the theorem.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
The Art Gallery Problem
On-line list colouring of graphs Xuding Zhu Zhejiang Normal University.
On a Network Creation Game PoA Seminar Presenting: Oren Gilon Based on an article by Fabrikant et al 1.
Mycielski’s Construction Mycielski’s Construction: From a simple graph G, Mycielski’s Construction produces a simple graph G’ containing G. Beginning with.
Maximum density of copies of a graph in the n-cube John Goldwasser Ryan Hansen West Virginia University.
Data Structures & Algorithms Graphs
Problems on Paired Graphs Stephen Hedetniemi, Alice McRae, Dee Parks, Kelly Wise and come join in…
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
Planar graphs with no 5- cycles, 6-cycles or intersecting triangles are 3-colorable Carl Yerger, Davidson College Clemson Mini-Conference 2012.
The Dominating Set and its Parametric Dual  the Dominated Set  Lan Lin prepared for theory group meeting on June 11, 2003.
The Vertex Arboricity of Integer Distance Graph with a Special Distance Set Juan Liu* and Qinglin Yu Center for Combinatorics, LPMC Nankai University,
Graph Colouring Lecture 20: Nov 25. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including.
Graph Theory and Applications
The Evolution of a Hard Graph Theory Problem – Secure Sets Ron Dutton Computer Science University of Central Florida 1.
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
Introduction to Graph Theory
Some Favorite Problems Dan Kleitman, M.I.T.. The Hirsch Conjecture 1. How large can the diameter of a bounded polytope defined by n linear constraints.
CS Lecture 26 Monochrome Despite Himself. Pigeonhole Principle: If we put n+1 pigeons into n holes, some hole must receive at least 2 pigeons.
Great Theoretical Ideas in Computer Science for Some.
COMPSCI 102 Introduction to Discrete Mathematics.
Eternal Domination Chip Klostermeyer.
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
Adversarial Coloring, Covering and Domination Chip Klostermeyer.
Trees.
Lap Chi Lau we will only use slides 4 to 19
Monochrome Despite Himself
Topics in Algorithms Lap Chi Lau.
What is the next line of the proof?
Vertex Cover, Dominating set, Clique, Independent set
Tucker, Applied Combinatorics, Sec 2.4
Throttling for Cops and Robbers on Graphs
Dániel Marx (slides by Daniel Lokshtanov)
Discrete Mathematics and its Applications Lecture 7 – Cops and Robbers
Discrete Mathematics for Computer Science
Problems on Paired Graphs
Presentation transcript:

Adversarial Coloring, Covering and Domination Chip Klostermeyer

Dominating Set γ=2

Independent Set β=3

Graph Clique Cover Θ=2

Eternal Dominating Set Defend graph against sequence of attacks at vertices At most one guard per vertex Send guard to attacked vertex Guards must induce dominating set One guard moves at a time (later, we allow all guards to move)

2-player game Attacker chooses vertex with no guard to attack Defender chooses guard to send to attacked vertex (must be sent from neighboring vertex) Attacker wins if after some # of attacks, guards do not induce dominating set Defender wins otherwise

Attacked Vertex in red Guards on black vertices Eternal Dominating Set γ ∞ =3 γ=2

Second attack at red vertex forces guards to not be a dominating set. 3 guards needed Eternal Dominating Set γ ∞ =3 γ=2 ? ?

3 guards needed Eternal Dominating Set γ ∞ =3 γ=2

Applications Military Defense (original problem dates to Emperor Constantine) Autonomous Systems (foolproof model) File Migration File Migration for server maintenance (eviction model)

Basic Bounds γ ≤ β ≤ γ ∞ ≤ Θ Because one guard can defend a clique and attacks on an independent set of size k require k different guards

Problem Goddard, Hedetniemi, Hedetniemi asked if γ ∞ ≤ c * β And they showed graphs for which γ ∞ < Θ (smallest known has 11 vertices)

Upper Bound Klostermeyer and MacGillivray proved γ ∞ ≤ C(β+1, 2) C(n, 2) denotes binomial coefficient Proof is algorithmic.

Proof idea Guards located on independent sets of size 1, 2, …,β Defend with guard from smallest set possible

Proof idea Guards located on independent sets of size 1, 2, …,β Swapping guard with attacked vertex destroys independence!! Solution….

Proof idea Guards located on independent sets of size 1, 2, …,β Choose union of independent sets to be LARGE as possible

Proof idea Guards located on independent sets of size 1, 2, …,β After yellow guard moves, we have all our independent sets.

Key points in proof Independent sets induce a dominating set since independent set of size β is a dominating set. Can show that even if guard moves from the independent set of size β, after move there will still be an independent set of size β.

Lower Bound? Upper bound: γ ∞ ≤ C(β+1, 2) But is it tight? Yes. Goldwasser and Klostermeyer proved that certain (large) complements of Kneser graphs require this many guards.

γ ≤ β ≤ γ ∞ ≤ Θ γ ∞ =Θ for Perfect graphs [follows from PGT] Series-parallel graphs [Anderson et al.] Powers of Cycles and their complements [KM] Circular-arc graphs [Regan] Open problem: planar graphs

Open Questions Is there a graph G with γ = γ ∞ < Θ ? No triangle free; none with maximum-degree three. Is there a triangle-free graph G with β = γ ∞ < Θ ?

M-Eternal Dominating Set γ ∞ m =2 All guards can move in response to attack

M-Eternal Dominating Sets γ ≤ γ ∞ m ≤ β Exact bounds known for trees, 2 by n, 4 by n grids (latter by Finbow et al.) 3 by n grids: ≤ 8n/9 guards needed (improved by Finbow, Messiginer et al). 2 by 3 grid: 2 guards suffice Conjecture: # guards needed in n by n grid is γ + O(1)

Eternal Total Domination Require dominating set to be total at all times. Example: 4 guards (if one moves at a time). 3 guards (if all can move) Guards move up and down in tandem

Eternal Total Domination γ ∞ < γ ∞ t ≤ γ ∞ + γ ≤ 2Θ γ ≤ γ t ≤ γ ∞ tm ≤ 2Θ-1 We characterize the graphs where the last inequality is tight. Exact bounds known for 2 by n and 3 by n grids.

Protecting Edges Attacks on edges: guard must cross attacked edge. All guards move. Guards must induce a VERTEX COVER α = 3

Protecting Edges α ∞ = 3

Results α ≤ α∞ ≤ 2α Graphs achieving upper bound characterized [Klost.-Mynhardt] Trees require # internal vertices + 1

Edge Protection Which graphs have α = α∞? Grids K n X G Circulants, others. Is it true for vertex-transitive graphs? Is it true for G X H if it is true for G and/or H?

More Edge Protection Which graphs have α∞ = γ ∞ m ?? We characterize which trees. No bipartite graph with δ ≥ 2 except C 4 No graph with δ ≥ 2 except C 4 Graphs with pendant vertices?? Explain criticality in edge protection!

Vertex Cover m-eternal domination number is less than eternal vertex cover number for all graphs of minimum degree 2, except for C 4. m-eternal domination number is less than vertex cover number for all graphs of minimum degree 2 and girth 7 and ≥ 9. What about 5, 6, 8?

Attacked Vertex in red Attacked guard must have empty neighbor e ∞ =2 γ=2 Eviction Model – One Guard Moves

e ∞ ≤ Θ e ∞ ≤ β for bipartite graphs e ∞ > β for some graphs e ∞ ≤ β when β=2 e ∞ ≤ 5 when β = 3 Question: is e ∞ ≤ γ ∞ for all G? Eviction: One guard moves

Eviction Model – All Guards Move e ∞ m = 2 Attacked vertex must remain empty for one time period

Eviction: All guards move e m ∞ ≤ β Question: Is e m ∞ ≤ γ ∞ m for all G?

Eternal Graph Coloring Colors as frequencies in cellular network. What if user wants to change frequencies for security? Two player game: Player 1 chooses proper coloring Player 2 chooses vertex whose color must change Player 1 must choose new color for that vertex etc. How many colors ensure Player 1 always has a move?

Player 2 chooses this vertex (changes to yellow)

Choose this vertex changes to ?

Five colors needed for Player 1 to win

Results Χ ∞ ≤ 2Х (tighter bound: 2Х c ) Χ ∞ = 4 only for bipartite or odd cycles Exists a planar graph with Χ ∞ = 8 Δ+ 2 ≥ Χ ∞ ≥ Х + 1 Χ ∞ (Wheel) = 6 [Note that deleting center vertex decrease Χ ∞ by 2 here]

Brooks Conjectures: Χ ∞ = Х + 1 if and only if G is complete graph or odd cycle Χ ∞ = Δ + 2 (those with X = Δ, complete graphs, odd cycles, some complete multi-partites, others?) Future work: For which graphs is Χ ∞ = 5? Complexity of deciding that question