Radio Labeling Cartesian Products of Path Graphs Eduardo Calles and Henry Gómez Advisors: Drs. Maggy Tomova and Cindy Wyels Funding: NSF, NSA, and Moody’s,

Slides:



Advertisements
Similar presentations
Instructor Neelima Gupta Table of Contents Approximation Algorithms.
Advertisements

Definitions Distance Diameter Radio Labeling Span Radio Number Gear Graph.
Divide and Conquer. Subject Series-Parallel Digraphs Planarity testing.
IKI 10100: Data Structures & Algorithms Ruli Manurung (acknowledgments to Denny & Ade Azurat) 1 Fasilkom UI Ruli Manurung (Fasilkom UI)IKI10100: Lecture10.
Radio Labeling of Ladder Graphs Josefina Flores Kathleen Lewis From: California State University Channel Islands Advisors: Dr. Tomova and Dr.Wyels Funding:
Graph Labeling Problems Appropriate for Undergraduate Research Cindy Wyels CSU Channel Islands Research with Undergraduates Session MathFest, 2009.
Chapter 10: Iterative Improvement The Maximum Flow Problem The Design and Analysis of Algorithms.
4/5/05Tucker, Sec Applied Combinatorics, 4rth Ed. Alan Tucker Section 4.3 Graph Models Prepared by Jo Ellis-Monaghan.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
Section 2.1 Euler Cycles Vocabulary CYCLE – a sequence of consecutively linked edges (x 1,x2),(x2,x3),…,(x n-1,x n ) whose starting vertex is the ending.
Branch and Bound Similar to backtracking in generating a search tree and looking for one or more solutions Different in that the “objective” is constrained.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
CTIS 154 Discrete Mathematics II1 8.2 Paths and Cycles Kadir A. Peker.
Chapter 4: Straight Line Drawing Ronald Kieft. Contents Introduction Algorithm 1: Shift Method Algorithm 2: Realizer Method Other parts of chapter 4 Questions?
Cover Pebbling Cycles and Graham’s Conjecture Victor M. Moreno California State University Channel Islands Advisor: Dr. Cynthia Wyels Sponsored by the.
MTH118 Sanchita Mal-Sarkar. Routing Problems The fundamental questions: Is there any proper route for the particular problem? If there are many possible.
Area Between Two Curves 7.1. Area Formula If f and g are continuous functions on the interval [a, b], and if f(x) > g(x) for all x in [a, b], then the.
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
X-box Factoring. Step 1: Set up X- Box Factor ax 2 + bx + c Product a  c Sum b.
5.1  Routing Problems: planning and design of delivery routes.  Euler Circuit Problems: Type of routing problem also known as transversability problem.
Spanning Trees Introduction to Spanning Trees AQR MRS. BANKS Original Source: Prof. Roger Crawfis from Ohio State University.
Module 5 – Networks and Decision Mathematics Chapter 23 – Undirected Graphs.
Introduction Image geometry studies rotation, translation, scaling, distortion, etc. Image topology studies, e.g., (i) the number of occurrences.
Adding a Sequence of numbers (Pairing Method)
Chapter 8 Network Models to accompany Operations Research: Applications and Algorithms 4th edition by Wayne L. Winston Copyright (c) 2004 Brooks/Cole,
Trees Dr. Yasir Ali. A graph is called a tree if, and only if, it is circuit-free and connected. A graph is called a forest if, and only if, it is circuit-free.
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.
CSC2100B Tutorial 10 Graph Jianye Hao.
CSCI2100 Data Structures Tutorial 12
8.3 Holes and Vertical Asymptotes. Points of Discontinuity (POD) : These are the values that make the factors in the denominator = 0. POD = Restricted.
Chapter 11 - Graph CSNB 143 Discrete Mathematical Structures.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
1) Find and label the degree of each vertex in the graph.
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.
3.3 Linear Programming. Vocabulary Constraints: linear inequalities; boundary lines Objective Function: Equation in standard form used to determine the.
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
ENGM 631 Maximum Flow Solutions. Maximum Flow Models (Flow, Capacity) (0,3) (2,2) (5,7) (0,8) (3,6) (6,8) (3,3) (4,4) (4,10)
Instructor Neelima Gupta Table of Contents Introduction to Approximation Algorithms Factor 2 approximation algorithm for TSP Factor.
DECISION 1. How do you do a Bubble Sort? Bubble Sort:  You compare adjacent items in a list;  If they are in order, leave them.  If they are not in.
AS Decision Maths Tips for each Topic. Kruskal and Prim What examiner’s are looking for A table of values in the order that they are added and the total.
Antibandwidth and Cyclic Antibandwidth of Meshes and Hypercubes André Raspaud, Ondrej Sýkora, Heiko Schröder, Ľubomír Török, Imrich Vrťo.
UNIT 1: QUADRATICS Final Exam Review. TOPICS TO COVER  GCF  Factoring  Solving Quadratic Equations  Graphing Quadratic Equations  Projectile Motion.
1 GRAPHS – Definitions A graph G = (V, E) consists of –a set of vertices, V, and –a set of edges, E, where each edge is a pair (v,w) s.t. v,w  V Vertices.
Minimum Spanning Trees
Introduction to the Design and Analysis of Algorithms
CSNB 143 Discrete Mathematical Structures
Arithmetic Sequences In this section, you will learn how to identify arithmetic sequences, calculate the nth term in arithmetic sequences, find the number.
Proof technique (pigeonhole principle)
Redraw these graphs so that none of the line intersect except at the vertices B C D E F G H.
UNIT 1 TEST REVIEW ALGEBRA II
Copyright © Cengage Learning. All rights reserved.
Section 2: Multiple choice
The Taxi Scheduling Problem
Spanning Trees Discrete Mathematics.
Graph Algorithm.
Maximum Flow Solutions
Can you draw this picture without lifting up your pen/pencil?
Minimum Spanning Trees
Applying Pascal’s Triangle
Shortest Path.
Creating a grid by Carl Dellutri.
Section 2: Multiple choice
AS Maths Decision Paper January 2012 Model Answers.
Discrete Mathematics Lecture 13_14: Graph Theory and Tree
Solving Inequalities Solving inequalities follows the same procedures as solving equations. There are a few special things to consider with.
3-D Views of Solid Figures
7.1 Area of a Region Between Two Curves.
61 – Sequences and Series Day 2 Calculator Required
CN: Graphing Horizontal and Vertical Lines
Presentation transcript:

Radio Labeling Cartesian Products of Path Graphs Eduardo Calles and Henry Gómez Advisors: Drs. Maggy Tomova and Cindy Wyels Funding: NSF, NSA, and Moody’s, via the SUMMA program.

Grid Graphs The path graph P n contains n consecutive vertices connected along a sequence of n - 1 edges. When we “multiply” two path graphs (take the Cartesian product), the graph product is a grid graph. Ex: P 5 Ex: P 3 □ P 3

Transition to Tables v1v1 v2v2 v3v3 v7v7 v9v9 v4v4 v5v5 v8v8 v6v6 Vertices are now represented by boxes. Two boxes represent adjacent vertices if they share an edge. v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 v7v7 v8v8 v9v9

Strategy for Establishing an Upper Bound for rn(P n □ P n ) Specify the order in which we’ll label vertices. Give the vertices the minimum label values required so as to satisfy the radio condition. Calculate the span of this labeling. This span is an upper bound for rn(P n □ P n ).

Order of Vertex Labels

General Ordering (for Odds) 1,11,2k+11,k+11,k 2k+1,2k+1 k+1,1 k,1 2k+1,1 2k+1,k2k+1,k+1 k+1,k+1 Stage 0: (k+1, k+1) Stage 1: top right side, top left side, bottom left side, bottom right side, Stage 2: repeat the cycle k = number of stages Any stages greater than stage 0 complete the diamond cycle pattern Distance traveled to start new stage is 2k; Distance traveled within stages is 2k+1 each time.

Calculating the Span for Odd Graphs Stage Number of vertices to label Label Values added = 8(1) (2k+1) + (8-1)(2k) 2 16 = 8(2) (2k+1) + (16-1)(2k) 3 24 = 8(3) (2k+1) + (24-1)(2k) i 8(i) (2k+1) +[8(i)-1](2k) k 8(k) (2k+1) +[8(k)-1](2k)

Strategy to Establish a Lower Bound for rn(P n □ P n ) Let c be any radio labeling of P n □ P n. 1.Develop equation relating span(c) to the sum of distances between consecutively-labeled vertices. 2.Minimize the span by maximizing this sum of distances. This minimum span is a lower bound for rn(P n □ P n ).

General Equation for span(c) List the vertices of P n □ P n as {x 1,…,x n 2 } in increasing label order: Radio Condition gives a necessary condition: Rewrite:

Expansion of the Inequality To minimize the span, maximize the sum of the distances.

Calculating Distance d(x i,x i+1 ) What is the distance between x 3 and x 4 ? x 1 v (1,1) x 1 = v (1,1) x 3 = v (1,3) x 4 = v (2,1) x 2 = v (1,2) x 5 = v (2,2) x 6 = v (2,3) x 7 = v (3,1) x 8 = v (3,2) x 9 = v (3,3)

Maximizing the Sum of Distances

By examining the sum of distances, σ’s and τ’s appear

PositiveNegative Maximizing the Sum of Distances n = 2k+1 Same amount need to be added and subtracted.

Generalized Lower Bound for Odds where n = 2k + 1

 Evens ( n = 2k)  Odds ( n = 2k + 1) Our Results