Generalized Powers of Graphs and their Algorithmic Use A. Brandstädt, F.F. Dragan, Y. Xiang, and C. Yan University of Rostock, Germany Kent State University,

Slides:



Advertisements
Similar presentations
Approximation algorithms for geometric intersection graphs.
Advertisements

Approximation Algorithms
Compact and Low Delay Routing Labeling Scheme for Unit Disk Graphs Chenyu Yan, Yang Xiang, and Feodor F. Dragan (WADS 2009) Kent State University, Kent,
The Theory of NP-Completeness
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
Approximation Algorithms Chapter 5: k-center. Overview n Main issue: Parametric pruning –Technique for approximation algorithms n 2-approx. algorithm.
GOLOMB RULERS AND GRACEFUL GRAPHS
Agenda: Problem statement Graph Construction Relation to graph problem Special Property Problem solution References.
Tree Spanners for Bipartite Graphs and Probe Interval Graphs Andreas Brandstädt 1, Feodor Dragan 2, Oanh Le 1, Van Bang Le 1, and Ryuhei Uehara 3 1 Universität.
Train DEPOT PROBLEM USING PERMUTATION GRAPHS
WG’2001 June 14 Boltenhagen near Rostock, Germany 1 Estimating All Pairs Shortest Paths in Restricted Graph Families: A Unified Approach Feodor F. Dragan.
Reconstruction Algorithm for Permutation Graphs Masashi Kiyomi, Toshiki Saitoh, and Ryuhei Uehara School of Information Science Japan Advanced Institute.
Last time: terminology reminder w Simple graph Vertex = node Edge Degree Weight Neighbours Complete Dual Bipartite Planar Cycle Tree Path Circuit Components.
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
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
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
Network Flow Spanners F. F. Dragan and Chenyu Yan Kent State University, Kent, OH, USA.
1 Vertex Cover Problem Given a graph G=(V, E), find V' ⊆ V such that for each edge (u, v) ∈ E at least one of u and v belongs to V’ and |V’| is minimized.
The Theory of NP-Completeness
NP-Complete Problems Problems in Computer Science are classified into
Collective Additive Tree Spanners of Homogeneously Orderable Graphs
Collective Tree Spanners of Graphs with Bounded Parameters F.F. Dragan and C. Yan Kent State University, USA.
COE 561 Digital System Design & Synthesis Resource Sharing and Binding Dr. Aiman H. El-Maleh Computer Engineering Department King Fahd University of Petroleum.
Collective Tree Spanners of Graphs F.F. Dragan, C. Yan, I. Lomonosov Kent State University, USA Hiram College, USA.
Collective Tree Spanners and Routing in AT-free Related Graphs F.F. Dragan, C. Yan, D. Corneil Kent State University University of Toronto.
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.
Additive Spanners for k-Chordal Graphs V. D. Chepoi, F.F. Dragan, C. Yan University Aix-Marseille II, France Kent State University, Ohio, USA.
Colored Necklace Bisection Victor Kostyuk Advisor: Michael Capalbo.
On Channel-Discontinuity-Constraint Routing in Multi-Channel Wireless Infrastructure Networks Abishek Gopalan, Swaminathan Sankararaman 1.
Distance Approximating Trees in Graphs
Feodor F. Dragan, Yang Xiang, Chenyu Yan and Udaykiran V. Viyyure Algorithmics lab, Spring 2006, Kent State University We define r-coloring of G as an.
Chapter 11 Limitations of Algorithm Power. Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples:
LATIN’02 April 4 Cancun, Mexico 1 On the Power of BFS to Determine a Graph’s Diameter Derek G. Corneil University of Toronto Feodor F. Dragan Kent State.
Applications of types of SATs Arash Ahadi What is SAT?
1 The Theory of NP-Completeness 2012/11/6 P: the class of problems which can be solved by a deterministic polynomial algorithm. NP : the class of decision.
1 Treewidth, partial k-tree and chordal graphs Delpensum INF 334 Institutt fo informatikk Pinar Heggernes Speaker:
On Leaf Powers Andreas Brandstädt University of Rostock, Germany (joint work with Van Bang Le, Peter Wagner, Christian Hundt, and R. Sritharan)
1 Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples: b number of comparisons needed to find the.
1 Graph Coloring: An Overview Graph Coloring Basics Planar/4-color Graphs Applications New Register Allocation Technique.
Twenty Years of EPT Graphs: From Haifa to Rostock Martin Charles Golumbic Caesarea Rothschild Institute University of Haifa With thanks to my research.
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
Graph Coloring. Vertex Coloring problem in VLSI routing channels Standard cells Share a track Minimize channel width- assign horizontal Metal wires to.
Tree Spanners on Chordal Graphs: Complexity, Algorithms, Open Problems A. Brandstaedt, F.F. Dragan, H.-O. Le and V.B. Le University of Rostock, Germany.
Strings Basic data type in computational biology A string is an ordered succession of characters or symbols from a finite set called an alphabet Sequence.
© Yamacraw, Fall 2002 Power Efficient Range Assignment in Ad-hoc Wireless Networks E. Althous (MPI) G. Calinescu (IL-IT) I.I. Mandoiu (UCSD) S. Prasad.
Data Reduction for Graph Coloring Problems Bart M. P. Jansen Joint work with Stefan Kratsch August 22 nd 2011, Oslo.
Introduction to Graph Theory
CSC 413/513: Intro to Algorithms
Spanning Tree Definition:A tree T is a spanning tree of a graph G if T is a subgraph of G that contains all of the vertices of G. A graph may have more.
Kernel Bounds for Path and Cycle Problems Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch September 8 th 2011, Saarbrucken.
COMPLEXITY. Satisfiability(SAT) problem Conjunctive normal form(CNF): Let S be a Boolean expression in CNF. That is, S is the product(and) of several.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Hongyu Liang Institute for Theoretical Computer Science Tsinghua University, Beijing, China The Algorithmic Complexity.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
On Variants of Induced Matchings Andreas Brandstädt University of Rostock, Germany (joint work with Raffaele Mosca and Ragnar Nevries)
ICS 353: Design and Analysis of Algorithms NP-Complete Problems King Fahd University of Petroleum & Minerals Information & Computer Science Department.
Vertex Cover, Dominating set, Clique, Independent set
The Taxi Scheduling Problem
ICS 353: Design and Analysis of Algorithms
Graph Theory Graph Colorings.
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
Distance Approximating Trees in Graphs Brandstaedt & Chepoi & Dragan, ESA’97, J. of Algorithms ’99, European J. of Combinatorics 2000 A graph G=(V,E)
Feodor F. Dragan 1990 Ph.D. in Theoretical Computer Science Institute of Mathematics of the Byelorussian Academy of Science, Minsk Moldova State University.
On (k,l)-Leaf Powers Peter Wagner University of Rostock, Germany
Distance Approximating Trees: Complexity and Algorithms
Register Allocation via Coloring of Chordal Graphs
How to use spanning trees to navigate in Graphs
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

Generalized Powers of Graphs and their Algorithmic Use A. Brandstädt, F.F. Dragan, Y. Xiang, and C. Yan University of Rostock, Germany Kent State University, Ohio, USA

Frequency Assignment Problem The Frequency Assignment Problem (FAP) in multi-hop radio networks is the problem of assigning frequencies to transmitters exploiting frequency reuse while keeping signal interference to acceptable levels. FAP can be viewed as a variant of the graph coloring problem. Frequency Assignment Problem in wireless networks is usually modeled as L(δ 1, δ 2, δ 3, …,δ k )-Coloring or Distance-k-Coloring of a graph.

L(δ 1, δ 2,δ 3,…,δ k )- coloring L(δ 1, δ 2,δ 3,…,δ k )- coloring of a graph G=(V, E), where δ i s are positive integers, is an assignment function Ф: V  N ∪ {0} such that |Ф(u) - Ф(v)|  δ i when the distance between u and v in G is equal to i (i ∈ {1,2,…,k}). The aim is to minimize λ such that G admits a L(δ 1, δ 2,δ 3,…,δ k )- coloring with frequencies/colors between 0 and λ. Examples of L(2,1) coloring. Each color is associated with a unique integer number

Distance-k-Coloring Distance-k-Coloring is defined as coloring of G k, the kth power of G, with minimum number of colors. Two vertices v and u are adjacent in G k if and only if their distance in G is at most k. –Distance (k+1) Reuse coloring The relationship between L(δ 1, δ 2,δ 3,…,δ k )- coloring and Distance-k-coloring is that in Distance-k-coloring δ i is set to 1, for i=1, 2, …, k.

New r-coloring and r + -coloring ∙ Let r : V → NU{0} be a radius-function defined on V. ∙ We define r-coloring of G as an assignment Ф: V  {0,1,2,…} of colors to vertices such that Ф(u) = Ф(v) implies d G (u,v)>r(v)+r(u), and r + -coloring of G as an assignment Ф: V  {0,1,2,…} of colors to vertices such that Ф(u) = Ф(v) implies d G (u,v)>r(v)+r(u)+1. ∙ This is a new formulation which generalizes the Distance-k-Coloring, approximates L(δ 1, δ 2,δ 3,…,δ k )-coloring, and is suitable for heterogeneous multihop radio networks.  Let t = max 1≤i≤k {δ i }. From a valid Distance-k-Coloring, one can get a L(δ 1, δ 2,δ 3,…,δ k )-coloring by multiplying each integer/color by t.

Old Powers of Graphs Given an unweighted graph G=(V, E) and an integer k G k =(V, E’) is kth power of G, if for any two vertices u, v in G, {u, v} is in E’ if and only if d G (u, v)≤k Original graph G G2G2

New Generalized Powers of Graphs Given an unweighted graph G=(V, E) and a radius function r : V→NU{0} =(V, E’) (generalized powers of G): for any two vertices u, v in G, {u, v} is in E’ if and only if d G (u, v)≤r(u)+r(v)  the intersection graph of the family of disks is defined as the intersection graph of the family of disks Original graph G

New Generalized Powers of Graphs Given an unweighted graph G=(V, E) and a radius function r : V→NU{0} =(V, E’) (generalized powers of G): for any two vertices u, v in G, {u, v} is in E’ if and only if d G (u, v)≤r(u)+r(v)+1  the visibility graph of the family of disks is defined as the visibility graph of the family of disks Original graph G )),((rGD 

Use of Generalized Powers of Graphs Generalization of the old notion of the kth power of a graph To solve the r-coloring or r + -coloring problem on graph G, we can first create L graph or Γ graph of the original graph and then apply some known coloring algorithms on them. Can be used to assign frequencies in heterogeneous multi-hop networks. Original graph G

c-Chordal Graphs A graph G is c-chordal if the length of its largest induced cycle is at most c  A 3-chordal graph is also called a chordal graph 3-chordal graph4-chordal graph

Our Results Theorem 1. For a graph G, is weakly chordal if and only if G is weakly chordal (A graph is weakly chordal if and only if G and its complement are 4-chordal)

Our Results Theorem 2. For a graph G, is weakly chordal if and only if G 2 is weakly chordal

Our Results Theorem 3. Let G = (V, E) be an AT-free graph and r : V → N be a radius-function defined on V. Then, both and are co-comparability graphs. Theorem 4. Let G= (V, E) be a co-comparability graph. Then, for any radius-function r: V  N, is a co-comparability graph, and for any radius-function r: V  N ∪ {0}, is a co-comparability graph. Theorem 5. Let G=(V, E) be an interval graph. Then, for any radius-function r: V  N, is an interval graph, and for any radius-function r: V  N ∪ {0}, is an interval graph.

Results on ordinary powers cannot always be extended to generalized powers It is well-known that all powers of unit interval graphs are unit interval graphs The L graphs of unit interval graphs are no longer unit interval graphs 0003 Unit intervals Unit interval graph with r values L graph (not unit interval graph)

Complexity results for the r-Coloring and r + -Coloring problems on several graph families

Conclusion r-Coloring ( r + -Coloring ) is NP-complete in general. But, as we show, for many graph families, the problem can be solved in polynomial time, by applying known coloring algorithms to L graphs or Γ graphs. This gives also approximation algorithms for the L(δ 1, δ 2,δ 3,…,δ k )-coloring problem on those families of graphs.

In journal version We show also that for any circular-arc graph G and any radius-function r: V  N, both graphs and are circular-arc, too. We discuss other applications of the generalized powers of graphs (e.g. to r-packing, q-dispersion, k- domination, p-centers, r-clustering, etc.) What is the complexity of r-coloring for circular-arc graphs, other graphs? Open