Making Your House Safe From Zombie Attacks Jim Belk and Maria Belk.

Slides:



Advertisements
Similar presentations
Great Theoretical Ideas in Computer Science for Some.
Advertisements

Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Graphs and Finding your way in the wilderness
Chapter 8 Topics in Graph Theory
Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
Graph-02.
Graphs III (Trees, MSTs) (Chp 11.5, 11.6)
On Tractable Parameterizations of Graph Isomorphism Adam Bouland, Anuj Dawar and Eryk Kopczyński.
 Graph Graph  Types of Graphs Types of Graphs  Data Structures to Store Graphs Data Structures to Store Graphs  Graph Definitions Graph Definitions.
Introduction to Graph Theory Lecture 19: Digraphs and Networks.
Online Ramsey Games in Random Graphs Reto Spöhel Joint work with Martin Marciniszyn and Angelika Steger.
Graph Drawing and Information Visualization Laboratory Department of Computer Science and Engineering Bangladesh University of Engineering and Technology.
Chapter 23 Minimum Spanning Trees
Realizability of Graphs Maria Belk and Robert Connelly.
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
Online Ramsey Games in Random Graphs Reto Spöhel Joint work with Martin Marciniszyn and 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.
An Euler Circuit is a cycle of an undirected graph, that traverses every edge of the graph exactly once, and ends at the same node from which it began.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
DAST 2005 Tirgul 11 (and more) sample questions. DAST 2005 Q.Let G = (V,E) be an undirected, connected graph with an edge weight function w : E→R. Let.
Tucker, Applied Combinatorics, Section 1.4, prepared by Patti Bodkin
Lecture 12 Minimum Spanning Tree. Motivating Example: Point to Multipoint Communication Single source, Multiple Destinations Broadcast – All nodes in.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Online Vertex Colorings of Random Graphs Without Monochromatic Subgraphs Reto Spöhel, ETH Zurich Joint work with Martin Marciniszyn.
Depth-first search COMP171 Fall Graph / Slide 2 Depth-First Search (DFS) * DFS is another popular graph search strategy n Idea is similar to pre-order.
Realizability of Graphs Maria Belk and Robert Connelly.
All-Pairs Shortest Paths
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.
Depth-First Search Lecture 24 COMP171 Fall Graph / Slide 2 Depth-First Search (DFS) * DFS is another popular graph search strategy n Idea is similar.
1/22/03Tucker, Applied Combinatorics, Section EDGE COUNTING TUCKER, APPLIED COMBINATORICS, SECTION 1.3, GROUP B Michael Duquette & Amanda Dargie.
Introduction to Graph Theory
GRAPH Learning Outcomes Students should be able to:
Theory of Computing Lecture 10 MAS 714 Hartmut Klauck.
CS 146: Data Structures and Algorithms July 21 Class Meeting
5.1  Routing Problems: planning and design of delivery routes.  Euler Circuit Problems: Type of routing problem also known as transversability problem.
UNC Chapel Hill Lin/Foskey/Manocha Minimum Spanning Trees Problem: Connect a set of nodes by a network of minimal total length Some applications: –Communication.
Online Vertex-Coloring Games in Random Graphs Reto Spöhel (joint work with Martin Marciniszyn; appeared at SODA ’07)
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.
CSNB143 – Discrete Structure Topic 9 – Graph. Learning Outcomes Student should be able to identify graphs and its components. Students should know how.
5.2 Trees  A tree is a connected graph without any cycles.
The length of vertex pursuit games Anthony Bonato Ryerson University CCC 2013.
1 Example 4 A road is to be constructed form city P to city Q as in the diagram below. The first part of this road PC lies along an existing road which.
Spanning Tree Algorithms William T. Trotter and Mitchel T. Keller Math 3012 – Applied Combinatorics Spring 2009.
 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.
Walks, Paths and Circuits. A graph is a connected graph if it is possible to travel from one vertex to any other vertex by moving along successive edges.
Chapter 11 - Graph CSNB 143 Discrete Mathematical Structures.
11 -1 Chapter 12 On-Line Algorithms On-Line Algorithms On-line algorithms are used to solve on-line problems. The disk scheduling problem The requests.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
(CSC 102) Lecture 30 Discrete Structures. Graphs.
Lecture 12 Algorithm Analysis Arne Kutzner Hanyang University / Seoul Korea.
CSC 252 Pallavi Moorthy Homework 5. 1.) Vertices, edges From cd../../handout/demo/graph_alg/gw_shortest_path.
Cops and Robber on Planar Graphs Presented by Aaron Maurer Results of Work Done at IMA REU 2010 Aaron Maurer (Carleton College), John McCauley (Haverford.
Minimum Spanning Trees
CSNB 143 Discrete Mathematical Structures
Task Tables Draw a graph for the following task table.
COMP 6/4030 ALGORITHMS Prim’s Theorem 10/26/2000.
Lecture 12 Algorithm Analysis
Structural graph parameters Part 2: A hierarchy of parameters
Spanning Trees Discrete Mathematics.
Can you draw this picture without lifting up your pen/pencil?
Minimum Spanning Trees
This unit is all about Puzzles Games Strategy.
CS 583 Analysis of Algorithms
Connectivity Section 10.4.
Lecture 12 Algorithm Analysis
Weighted Graphs & Shortest Paths
Applied Combinatorics, 4th Ed. Alan Tucker
Lecture 12 Algorithm Analysis
For Friday Read chapter 9, sections 2-3 No homework
Presentation transcript:

Making Your House Safe From Zombie Attacks Jim Belk and Maria Belk

How can we construct a house so that we can escape from  grizzly bears? Let’s make this more precise.

Defining Grizzly Bear Graphs We represent the house by a graph.

Defining Grizzly Bear Graphs We represent the house by a graph. Vertices represent rooms.

Defining Grizzly Bear Graphs We represent the house by a graph. Vertices represent rooms, and edges represent hallways.

Defining Grizzly Bear Graphs We will allow loops and multiple edges in our graphs. There is no exit from the house. At the start of the game, you get to place yourself and the grizzly bears on the graph, wherever you want.

Defining Grizzly Bear Graphs You move much, much faster than the grizzly bears.

Defining Zombie Graphs You move much, much faster than the grizzly bears zombies.

Defining Zombie Graphs You move much, much faster than the grizzly bears zombies. At the start of the game, you can set the speed of the zombies. If you are ever in the same room as a zombie, or if two zombies are on either side of you in a hallway, you get eaten (and lose the game).

Defining Zombie Graphs You know where all the zombies are at all times. The zombie number of a graph is the minimum number of zombies needed to eventually catch and eat you assuming you use the best possible strategy.

Examples A path has zombie number 1.

Examples A tree has zombie number 1.

Examples A cycle has zombie number 2. Thus, a graph has zombie number 1 if and only if it is a tree.

Examples   has zombie number 3. If only 2 zombies are on  , you can always escape by moving towards an unoccupied vertex.

Examples   has zombie number 3. If 3 zombies are on  , you will be eaten. In general,   has zombie number .

Cops and Robbers There is a similar well-known game: A robber runs around a graph trying to escape cops, who travel by helicopter between adjacent vertices. The difference between the two games: Zombies travel on edges. Cops do not travel on edges. Instead they travel between adjacent vertices.

Cops and Robbers The zombie can catch the person: The cop cannot catch the robber:

Cop Number The cop number of a graph , denoted , is the minimum number of cops needed to eventually catch the robber, assuming the robber uses the best possible strategy. Theorem. (Seymour and Thomas) The cop number of a graph equals the treewidth plus 1. Theorem. The zombie number of a graph  is either  or .

The following graph has cop number 3 and zombie number 2:

Theorem. The zombie number of a graph  is either  or . The following graph has cop number 3 and zombie number 3. If there are only 2 zombies, you can always move to whichever of the three vertices is the furthest from both zombies.

Theorem. The zombie number of a graph  is either  or . A graph with cop number 3:

Theorem. The zombie number of a graph  is either  or . 3 zombies can catch you on this graph.

Theorem. The zombie number of a graph  is either  or . 3 zombies can catch you on this graph.

Theorem. The zombie number of a graph  is either  or . 3 zombies can catch you on this graph.

Theorem. The zombie number of a graph  is either  or . 3 zombies can catch you on this graph.

Forbidden Minors for Zombie number 2 Theorem. The “minimal” graphs with zombie number 3 are the following: A graph has zombie number 2 if does not contain one of the above graphs as a minor.

Further Questions Which graphs have zombie number 3? Zombie number 4? 5? 6? If the cop number of the graph is known, how hard is it to determine the zombie number?

The End