Lokale Netzstrukturen Übung 4

Werbung
Lokale Netzstrukturen
Übung 4
5. Juli 2017
Wiederholung: Spanner höchst prüfungsrelevant!
Äquivalente Sprechweisen:
I
Seien G , H Graphen mit H ⊆ G
I
Sei H ein Subgraph von G
I
Sei G = (V , E G ) und H = (V , E H ) ein Subgraph mit
EH ⊆ EG
Bezeichne mit dG (u, v ) die Länge eines kürzesten Pfades
(Euklidische Pfadlänge, Hop-Count, ...) von u nach v in G .
Definition (t-Spanner)
H ist ein t-Spanner für G falls gilt:
dH (u, v )
max
≤ t, oder
u,v ∈V
dG (u, v )
∀u, v ∈ V : dH (u, v ) ≤ t · dG (u, v ).
Wenn t eine konstante ist, sagen wir: H ist ein Spanner für G
(1)
(2)
Aufgabe 1 – a)
Seien F = (V , E F ), G = (V , E G ) und H = (V , E H ) Graphen über
der selben Knotenmenge V . Weiterhin gelte F ⊆ G ⊆ H (d.h.:
E F ⊆ E G ⊆ E H ). Beweisen Sie die folgenden Aussagen:
i) Wenn F ein t-Spanner für H ist, dann ist auch G ein
t-Spanner für H.
ii) Wenn F ein c-Spanner für G ist und G ein k-Spanner für H
ist, dann ist F ein (c · k)-Spanner für H.
Aufgabe 1 – b)
Aus der Vorlesung ist Ihnen bekannt, dass der Restricted Delaunay
Graph, RDG , konstruiert über einem Unit Disk Graph, UDG (V ),
ein Euklidischer Spanner ist. Beweisen Sie: Falls UDG (V ) ein
zivilisierter Graph ist, dann ist RDG auch ein topologischer
Spanner für den Graphen UDG (V ) ist.
Bemerkung: Ein geometrischer Graph wird als zivilisiert
bezeichnet, wenn für jede Kante uv im Graphen gilt, dass die
Euklidische Distanz zwischen u and v mindestens λ beträgt, für
ein beliebig aber festes λ > 0.
Aufgabe 1 – b)
I
Lösungsvorschlag 1: Folgt sofort aus Beweis zu Aufgabe 5b
auf Blatt 2
I
Lösungsvorschlag 2: Direkter Beweis über DT-Pfad
Figure: DT-Pfad von u nach v über Knoten bi
Aufgabe 1 – b)
I
I
I
I
Wissen: Kanten des DT-Pfades zwischen u und v in RDG
enthalten
Mit Packing Argument: Wenn UDG (V ) zivilisiert, dann
können höchstens konstant viele Knoten in dem Gabriel Kreis
um eine bel. UDG Kante enthalten sein.
D.h. es ex. höchstens konstant viele Zwischenknoten bi auf
DT-Pfad zwischen u und v .
Damit ist RDG auch konstanter topologischer spanner für
UDG (V ).
Wiederholung RDG und LDel(2)
Sei uv eine bel. Kante aus UDG (V ).
uv ∈ RDG (V ), genau dann wenn
uv ∈ Del(N1 (w )), ∀w ∈ N1 (u) ∩ N1 (v ).
uv ∈ LDel (k) (V ), genau dann wenn
i) uv ∈ UGG (V ), oder
ii) ∃4uvx dessen Umkreis keine Knoten aus
{Nk (u) ∪ Nk (v ) ∪ Nk (x)} enthält.
Aufgabe 1 – c)
Zeigen oder widerlegen Sie: Sei UDG (V ) ein zusammenhängender
Unit Disk Graph. Es gilt RDG (UDG (V )) = LDel (2) (UDG (V )),
d.h. die Restricted Delaunay Triangulierung und die 2-Localized
Delaunay Triangulierung konstruiert über einem Unit Disk Graphen
stimmen überein.
Aufgabe 1 – c)
Zeigen oder widerlegen Sie: Sei UDG (V ) ein zusammenhängender
Unit Disk Graph. Es gilt RDG (UDG (V )) = LDel (2) (UDG (V )),
d.h. die Restricted Delaunay Triangulierung und die 2-Localized
Delaunay Triangulierung konstruiert über einem Unit Disk Graphen
stimmen überein.
Aufgabe 2 – a)
Im folgenden bezeichne V ⊂ R2 eine endliche Menge von Punkten
in der Ebene. Weiterhin seien die Punkte in V weder kollinear
noch kozirkulär.
a) Es seien u, v ∈ V . Die Kante (bzw. das Liniensegment) uv ist
genau dann Teil der Konvexen Hülle CH(V ), wenn uv die Punkte
u und v nur in einem Dreieck in der Delaunay Triangulierung
Del(V ) verbindet.
Aufgabe 2 – a)
Vorbemerkung:
I
Sei uv Kante in zwei Delaunay Dreiecken 4uvx und 4uvy .
I
Da V nicht kolinear, müssen x und y in untersch. Halbebenen
bzgl. der Geraden l(u, v ) liegen.
“⇒”
I
Ann.: uv ist Kante in CH(V ).
I
Dann folgt aus Konvexität das eine Halbebene bzgl. l(u, v )
frei von Knoten aus V sein muss.
I
Mit Vorbemerkung folgt, dass uv nicht Teil eines 2. Delaunay
Dreiecks sein kann.
Aufgabe 2 – a)
“⇐”
I
Ann.: uv Kante in genau einem Delaunay
Dreieck 4uvx
I
Falls H x (u, v ) leer, dann gehört uv zu
CH(V ). Betrachten also Fall, dass H x (u, v )
nicht leer.
I
Sei V 0 = {v ∈ V : v ∈ H x (u, v )} und
w ∈ V 0 der WMK bzgl. uv .
I
Es gilt: C (uvw ) enthält keine anderen
Knoten aus V 0 (weil w WMK)
I
Weiterhin gilt: C (uvw ) enthält keine anderen
Knoten aus V \ V 0 , da
C (uvw ) ∩ H x (u, v ) ⊂ C (uvx) und C (uvx) ist
ein Delaunay Kreis.
I
Somit: C (uvw ) enthält keine weiteren Knoten aus V und ist
ein Delaunay Kreis und somit gilt uv ∈ 4uvw (Widerspruch!)
Aufgabe 2 – b)
Im folgenden bezeichne V ⊂ R2 eine endliche Menge von Punkten
in der Ebene. Weiterhin seien die Punkte in V weder kollinear
noch kozirkulär.
b) Es gelte V 0 ⊆ V und u ∈ V 0 .
Beweisen Sie: VRV (u) ⊆ VRV 0 (u). Hierbei bezeichnet VRY (x) die
Voronoi Region von x ∈ Y bzgl. einer Knotenmenge Y .
Aufgabe 3 – a)
Sei G = (V , E ) ein beliebiger Graph gezeichnet in der Ebene (nicht
notwendigerweise ein Unit Disk Graph!). Seien u, v , x, y vier
verschiedene Knoten aus V so dass die Kanten uv und xy in
GG (V ) enthalten sind. Zeigen Sie: uv und xy können sich nicht
schneiden.
Aufgabe 3 – a)
Sei G = (V , E ) ein beliebiger Graph gezeichnet in der Ebene (nicht
notwendigerweise ein Unit Disk Graph!). Seien u, v , x, y vier
verschiedene Knoten aus V so dass die Kanten uv und xy in
GG (V ) enthalten sind. Zeigen Sie: uv und xy können sich nicht
schneiden.
I
Ann.: uv , xy ∈ GG (V ) schneiden sich.
I
Betrachten Viereck uvxy : Mind. einer der
Innenwinkel ist ≥ π/2. O.B.d.A. gelte das
für ∠uxv .
I
Dann gilt x ∈ Disk(u, v ), aber das ist ein
Widerspruch zu uv ∈ GG (V ).
Aufgabe 3 – b)
Es seien u, v , w ∈ R2 drei verschiedene und nicht kolineare Punkte
in der Ebene. Bezeichne mit α = ∠uwv den Innenwinkel des
Schnitts der Liniensegmente uw und vw . Weiterhin bezeichne d
den Durchmesser des Kreises C (uvw ). Zeigen Sie dass gilt:
||uv ||
= d.
sin(α)
Aufgabe 3 – b)
Es seien u, v , w ∈ R2 drei verschiedene und nicht kolineare Punkte
in der Ebene. Bezeichne mit α = ∠uwv den Innenwinkel des
Schnitts der Liniensegmente uw und vw . Weiterhin bezeichne d
den Durchmesser des Kreises C (uvw ). Zeigen Sie dass gilt:
||uv ||
= d.
sin(α)
I
Mit Perepheriewinkelsatz gilt
β = α − π/2.
Mit 0 < α < π/2 gilt zudem
π
||uv ||
sin(α) = cos(α− ) = cos(β) =
.
2
d
I
Herunterladen