Guy Even, Zvi Lotker, Dana Ron, Shakhar Smorodinsky - PowerPoint PPT Presentation

About This Presentation
Title:

Guy Even, Zvi Lotker, Dana Ron, Shakhar Smorodinsky

Description:

applications to frequency assignment in cellular networks ... self-duality. A collection of set-systems A is self-dual if (X,R) A implies that (R,X*) A. ... – PowerPoint PPT presentation

Number of Views:77
Avg rating:3.0/5.0
Slides: 52
Provided by: Z74
Category:

less

Transcript and Presenter's Notes

Title: Guy Even, Zvi Lotker, Dana Ron, Shakhar Smorodinsky


1
Conflict-free colorings of simple geometric
regions with applications to frequency
assignment in cellular networks
Guy Even, Zvi Lotker, Dana Ron, Shakhar
Smorodinsky Tel Aviv University
2
Now thats a pretty LONG title!!!
Guy, are you sure you you didnt forget to add
something to the title?
Conflict-free colorings of simple geometric
regions with applications to frequency
assignment in cellular networks
Guy Even, Zvi Lotker, Dana Ron, Shakhar
Smorodinsky Tel-Aviv University
3
cellular networks a base-station
every client within range can communicate with
base station
4
cellular networks multiple base-stations
more antennas ? increase covered region
backbone network between base-stations
radio link client ? base-station
mobile clients dynamically create links with
base-stations
5
interfering base-stations
base-stations using same frequency ? interference
in intersection of regions
6
non-interfering base-stations
base-stations use different frequencies ? no
interference!
7
base-station frequency assignment
Coloring intersecting base-stations must use
different frequencies too restrictive every
base can serve region of intersection. but,
one is enough!
Most models deal with interference between pairs
of base-stations, 3rd base-station cant resolve
an interference.
8
Def Conflict-free coloring
  • Coloring
  • regions that cover a point P
  • N(P) regions d P ? d
  • point P is served by region d, if
  • CF-coloring all covered points are served.

1
2
9
What is the min colors needed in a CF-coloring ?
10
What is the minimum number of colors we need ?
every 2 adjacent disks must have different
colors
11
What is the minimum number of colors we need ?
Answer 3 colors
12
What is the min colors needed in a CF-coloring?
13
Answer 4 colors
14
Hardness Min CF-coloring of unit disks
  • NPC reduction similar to CCJ90
  • vertex coloring of planar graph
  • ?
  • Vertex coloring of intersection graphs of unit
    disks
  • Reduction implies also that
  • (4/3-?)-approximation is NPC.

15
arrangements of unit disks
a cell
Topological arrangement sub-division of plane
into cells.
16
examples of arrangements
17
set-system representation
coalesce cells with identical neighbors
disk-cell edge if cell in disk
18
primal/dual set-systems
primal sets elements
dual elements sets
19
arrangements of unit disks
arrangement corresponding to dual set system
skip
20
self-duality
  • A collection of set-systems A is self-dual if
    (X,R)? A implies that (R,X) ? A.

points arbitrary disks NOT self-dual
Consider set systems of points unit disks
X set of points in the plane R set of
ranges induced by intersection with unit
disks. Claim set systems of points unit
disks are self-dual.
More general points regions Claim set
system of points regions is self-dual
if regions are translations of a
centrally-symmetric body (e.g. square, hexagon,
rectangle).
21
CF-coloring of points wrt ranges
  • Coloring
  • Require for every range d, there exists a color
    i, such that P?d ?(P)i contains a single
    point.
  • Compare with coloring regions so that every
    point is served
  • Simply means CF-coloring of the dual set system.

22
CF-coloring of disks
  • THM 1 poly-time algorithm for CF-coloring.
  • Input arrangement of n disks in the plane
  • Output CF-coloring of disks using O(log n)
    colors.

Tight ?arrangements of unit disks that require
?(log n) colors
  • THM 2 poly-time algorithm for CF-coloring.
  • Input X? R2 centers of n disks in the plane
  • Output coloring ? of X using O(log n) colors,
    such that for every radius r, ? is a CF-coloring
    of D(X,r).

D(X,r) set of disks of radius r centered at
points of X
Uniform coloring ALG not given the radius. Same
coloring good for all radiuses.
23
uniform CF-coloring of congruent disks
Reduction to CF-coloring of points wrt disks
(dual-of-dual)
  • Notation
  • X? R2 centers of n disks
  • r gt 0 common radius
  • D(X,r) set of n disks of radius r centered at
    points of X
  • Y set of representatives from cells in
    arrangement D(X,r)
  • Primal set-system (Y, D(X,r))
  • Goal CF-color D(X,r) using O(log n) colors.

Uniform coloring radius r is not known
Dual set-system (X , D(Y,r)) Equivalent goal
CF-color points X wrt disks D(Y,r) using O(log n)
colors. Extended goal CF-color X wrt all disks
using O(log n) colors.
implies THM 2 (uniform coloring of disks)
24
CF-color X wrt all disks using O(log n) colors
  • Trivial empty range ranges with single point
  • Remaining ranges with ? 2 points.
  • Observation
  • minimal ranges are the edges of the Delaunay
    graph of X.

Planarity of Delaunay graph ? independent set
X/4.
ALG (X,i) find an independent set IND?X in
DG(X), color every point x?IND with color
i recurse ALG(X-IND, i1)
IND?X/4 implies O(log n) colors!
25
Correctness CF-color X wrt all disks
ALG (X,i) find an independent set IND?X in
DG(X), color every point x?IND with color
i recurse ALG(X-IND, i1)
Claim ALG(X,0) finds a CF-coloring of X wrt to
all disks
  • Proof Fix disk D, and apply induction on size
    of range SD ?X.
  • If S1, trivial.
  • If S?2, then S?IND, because S contains an edge
    of DG(X).
  • Eventually, IND stabs S, and then
  • 0 lt S-IND lt S
  • colors(S-IND) gt color(IND)
  • Induction hyp. (S-IND) contains point with
    distinct color gt i
  • ? S contains a point with distinct color. QED.

26
Generalize CF-coloring of X wrt other regions
  • THM 3 if regions are congruent homothetic copies
    of a
  • centrally-symmetric convex body, then exists a
    CF-coloring of X
  • wrt regions using O(log n) colors.

Examples of centrally-symmetric convex
bodies Disks, squares, rectangles, regular
polygons with even vertices
uniform coloring construction only needs
centers common scaling factor not given.
27
bi-criteria algorithms for unit-disks
THM 4 Inflate radius by ?. Poly-time algorithm
for coloring inflated disks using O(log (1/ ?))
colors so that all points in unit disks are
served.
? 1/2O(opt) ? opt colors!
THM 5 Poly-time algorithm for coloring unit
disks using O(log (1/ ?)) colors so that all but
? -fraction of points in unit disks are served.
28
constant ratio approximation algorithms
  • THM 6 O(1)-apx algorithms for CF-coloring
  • arrangements of axis-parallel squares
  • arrangements of axis-parallel rectangles if

- arrangements of axis-parallel unit hexagons -
arrangements of axis-parallel hexagons if ratios
of side lengths are constant.
29
Open questions
  • O(1)-approximation algorithm for disks (have one
    for case of intersecting unit disks).
  • CF-coloring of arrangements of regions similar to
    coverage areas of antennas 60º sectorsprogress
    by Har-Peled Somorodinsky.
  • Capacitated versions center may serve a limited
    clients

30
(No Transcript)
31
indexed arrangements
  • assign indexes to disks (not arbitrary!).
  • represent set system by diagram
  • (i.e. is cell covered by disk?)

cells
N(cell) is an interval
2
4
5
7
8
9
N(cell) is not an interval
disks
32
Interval property of arrangements
  • Indexed arrangement every disk has an index.
  • Interval property if, for every cell v,
  • there exist i ? j such that N(v) i,j.
  • Full interval property interval property and,
  • for every interval i,j, there exists a cell
    such that
  • N(v) i,j.

Equivalent DEF dual set system
representation isomorphic to the set
system (1,,n, i,j )
  • Chain an indexed arrangement that satisfies
  • the full interval property

33
chains
Claim for every n, there exists a chain C(n)
of n unit circles.
Proof index circles from left to right
same proof works with axis-parallel squares,
hexagons, etc.
34
CF-colorings of chains
  • Claim every CF-coloring of C(n) requires ?(log
    n) colors.
  • proof query which disk serves cell v
    N(v)1,n?
  • color of this disk appears once (unique
    color).

-red disk partitions chain into 2 disjoint
chains. -pick larger part, and continue
queries recursively.
35
coloring chain with O(log n) colors
Back to thms
36
theorem for unit disks
  • a tile a square of unit diameter.
  • local density ?(A(C)) of arrangement A(C)
    max disk centers in tile.
  • Theorem There exists a poly-time algorithm
  • Input a collection C of unit disks
  • Output a CF-coloring of C
  • Number of colors O(log ?(A(C)))
  • Tightness see chains

BY every set-system can be CF-colored using
O(log2 C) colors
37
reduction to case all disks centers in the same
tile
-Tile the plane diameter(tile) 1.
center(unit disk) ? tile ? tile ? unit
disk -Assign a palette to each tile (periodically
to blocks of 4?4 tiles), so disks from different
tiles with same palette do not intersect.
suffices now to CF-color disks with centers in
the same tile. (in particular, intersection of
all disks contains the tile)
38
reduction to case all disks in the same tile
have a boundary arc
boundary disk disk with a boundary
arc. Reduction based on lemma ?boundary
disks ?disks. ? need to consider only boundary
disks in tile.
39
boundary arcs
set of disks C - all centers in same tile - all
disks have a boundary arc Lemma every disk in C
has at most two boundary arcs.
40
decomposition of boundary disksdisks on one
side of a line
This is where proof fails for non-identical disks
- all the disks cut r twice - ?two disks
intersect once - ?boundary disk WRT H has one
boundary arc in H - no nesting of boundary
disks - boundary disks WRT H are a chain
H
r
41
decomposition of boundary disks (assume that
all the disks have precisely one boundary arc)
  • pick 4 disks (that intersect
  • extensions of vert sides)
  • color 4 circles with
  • 4 new distinct colors
  • remaining disks
  • 4 disjoint chains.
  • color each chain.

42
decompositions of boundary disks(disks that have
2 boundary arcs)
43
decompositions of boundary disks(disks that have
2 boundary arcs)
  • Lemma pairs of chains have the same orders.
  • use 1 indexing for both chains.
  • colors of disk in 2 chains agree.

44
summary of CF-coloring algorithm
  • Tiling 16 palettes
  • Decomposing boundary disks 4 disks
  • 4 chains of disks with 1 boundary arc
  • 4 ? log (boundary disks in tile)
  • chains of disks with 2 boundary arcs
  • 6 ? log (boundary disks in tile)
  • ? O(log(max (boundary disks in tile))) colors.

Observation if all disks belong to same
tile, then ALG uses at most 10?OPT 4 colors
45
applications a bi-criteria algorithm
  • C set of unit disks with ?C non-empty
  • CF(C) min colors in CF-coloring of C
  • C? Disk(x,1 ?) x center of unit disk in C
  • Serve ?C with a coloring of C? .
  • CORO exists coloring of C? that serves ?(C)
    using O(log 1/ ?) colors.
  • Proof dilute centers so that dmin ? ?.
  • CORO ? 1/2O(CF(C)) ? CF(C) colors!

46
(No Transcript)
47
(No Transcript)
48
far from optimal
  • ALG uses log n colors
  • but, OPT uses only 4 colors
  • reason ALG ignores help from disks centered
    in other tiles.
  • local OPT ? global OPT

49
Outline
  • cellular networks Frequency Assignment Problem
  • conflict-free coloring Model of FAP
  • primal/dual range spaces
  • results
  • more results
  • open problems

50
More results
  • Arrangements of squares constant approximation
    algorithm.
  • Arrangements of regular polygons constant
    approximation algorithm. (also for case of
    constant angle types.
  • Open problems constant approximation for unit
    disks, non-identical disks
  • OPEN NP-completeness

51
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com