-skeletony w przestrzeniach R 2 i R 3 Mirosław Kowaluk Wydział Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski.

Slides:



Advertisements
Podobne prezentacje
Sympleksy n=2.
Advertisements

Materiały pomocnicze do wykładu
DOMINOWANIE W GRAFACH Magdalena Lemańska.
Grafy spełniające nierówność Γ(G) < IR(G)
Zadania przygotowawcze na egzamin
Grafy o średnicy 2 i dowolnej liczbie dominowania
ALGORYTMY GRAFOWE.
Grażyna Mirkowska PJWSTK 15 listopad 2000
Kolorowanie grafów Niech G = (V, E) będzie spójnym grafem nieskierowanym bez pętli. Kolorowaniem wierzchołków grafu nazywa się przypisanie wierzchołkom.
Homologia, Rozdział I „Przegląd” Homologia, Rozdział 1.
Wykład 6 Najkrótsza ścieżka w grafie z jednym źródłem
Minimalne drzewa rozpinające
Algorytm Dijkstry (przykład)
Temat: WIELOŚCIANY KLASA III P r.
Kula w życiu codziennym
Okręgiem o środku O i promieniu r nazywamy zbiór punktów płaszczyzny, których odległości od punktu O są równe r r - promień okręgu. r O O - środek.
ALGORYTMY I STRUKTURY DANYCH
ALGORYTMY GEOMETRYCZNE.
WYKŁAD 5. Skojarzenia – ciąg dalszy
WYKŁAD 2. Kolorowanie wierzchołków
WYKŁAD 7. Spójność i rozpięte drzewa
WYKŁAD 1. Grafy są wokół nas. Pojęcia wstępne.
WYKŁAD 4. Skojarzenia Skojarzenie w grafie G to niezależny zbiór krawędzi (rozłączne, bez wspólnych konców). Skojarzenie M w G traktujemy jak podgraf.
WYKŁAD 8. Siła spójności Wierzchołek v nazywamy wierzchołkiem cięcia grafu G, gdy podgraf G-v ma więcej składowych spójności niż G. Krawędź e nazywamy.
WĘDRÓWKI PO GRAFACH Obchody Eulera Cykle Hamiltona.
WYKŁAD 8. Siła spójności A,B – dowolne podzbiory V(G)
GRAFY PLANARNE To grafy, które można narysować na płaszczyźnie tak, by krawędzie nie przecinały się (poza swoimi końcami). Na przykład K_4, ale nie K_5.
WYKŁAD 5. Skojarzenia – ciąg dalszy
WYKŁAD 4. Skojarzenia Skojarzenie w grafie G to niezależny zbiór krawędzi (rozłączne, bez wspólnych konców). Skojarzenie M w G traktujemy jak podgraf G.
Elementy kombinatoryki
Macierz incydencji Macierzą incydencji grafu skierowanego D = (V, A), gdzie V = {1, ..., n} oraz A = {a1, ..., am}, nazywamy macierz I(D) = [aij]i=1,...,n,
Geometria obrazu Wykład 8
Geometria obrazu Wykład 6
Matematyka Geometria Wykonanie :Iza Cedro.
WYKŁAD 7. Spójność i rozpięte drzewa Graf jest spójny, gdy dla każdego podziału V na dwa rozłączne podzbiory A i B istnieje krawędź z A do B. Definicja.
Przepływy w sieciach. Twierdzenie minimaksowe.
Graf - jest to zbiór wierzchołków, który na rysunku przedstawiamy za pomocą kropek oraz krawędzi łączących wierzchołki. Czasami dopuszcza się krawędzie.
Klasa III P r. TEMAT: Rzut równoległy na płaszczyznę. Rzut prostokątny na płaszczyznę. Kąt między prostą a płaszczyzną. Prowadzący: Przemysław.
Geometria obliczeniowa Wykład 3
Reprezentacja grafów i operacje na grafach na przykładzie algorytmu Dijkstry i algorytmu na odnajdywanie Silnych Spójnych Składowych Temat Opracowali:
Rodzaje, przechodzenie grafu
Geometria obliczeniowa Wykład 7
PODSTAWOWE WŁASNOŚCI PRZESTRZENI
Opracowała: Iwona Kowalik
Działania na zbiorach ©M.
KOŁA I OKRĘGI.
Algorytmy i Struktury Danych
Geometria obliczeniowa Wykład 13 Planowanie ruchu 1.Znajdywanie ścieżki między dwoma punktami. 2.Ruch postępowy robota wielokątnego na płasz- czyźnie.
Vademecum: Bryły Zagadnienia.
Geometria obliczeniowa Wykład 12 Planowanie ruchu 1.Najkrótsza ścieżka między dwoma punktami. 2.Znajdywanie ścieżki między dwoma punktami. 3.Ruch postępowy.
Geometria obrazu Wykład 6
PLANARNOŚĆ i KOLOROWANIE MAP. Problem Jaka jest minimalna liczba kolorów, za pomocą których można pokolorować obszary województw na mapie Polski tak,
Drogi i cykle Eulera w grafach nieskierowanych
WĘDRÓWKI PO GRAFACH Obchody Eulera Cykle Hamiltona.
GRA CHOMP. Czym jest chomp? Jest to gra dla dwóch osób, rozgrywana na prostokątnej tablicy, zwanej „tabliczką czekolady”
WYKŁAD 5. Skojarzenia – ciąg dalszy Skojarzenie w grafie G to niezależny zbiór krawędzi (rozłączne, bez wspólnych końców). α’(G) – moc największego skojarzenia.
Grafy.
Pojęcia podstawowe c.d. Rachunek podziałów Elementy teorii grafów
FUNKCJA KWADRATOWA o Definicja o Posta ć funkcji kwadratowej Posta ć ogólna Posta ć kanoniczna Posta ć iloczynowa o Wykres funkcji kwadratowej o Własno.
Figury płaskie Układ współrzędnych.
a) 3x 3x b) X+3 X+3 c) X:3 X:3 d) X-3 X-3.
Dokument ten ma charakter informacyjny. Każdorazowo należy sprawdzić na stronie uczelni szczegółowe zasady rekrutacji.
Funkcja kwadratowa Jeżeli a ≠0, to funkcję f określoną wzorem a, b, c - współczynniki liczbowe funkcji kwadratowej nazywamy funkcją kwadratową określoną.
Działania na grafach Autor: Anna Targońska.
Twierdzenie Stewarta.
Odległość dwóch prostych równoległych
Geometria obliczeniowa Wykład 7
ALGORYTMY I STRUKTURY DANYCH
Figury w układzie współrzędnych
Zapis prezentacji:

-skeletony w przestrzeniach R 2 i R 3 Mirosław Kowaluk Wydział Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski

= 0,8 = 0,95 Dla danego zbioru P zawierającego n punktów w R m -skeletonami nazywamy rodzinę grafów o wierzchołkach z P, parametryzowaną przez wartość, takich, że dwa punkty x,y P są połączone krawędzią, gdy żaden inny punkt z P nie należy do obszaru R(x,y, ), gdzie: 2. Dla 0 < < 1, R(x,y, ) jest częścią wspólną dwóch kul o promieniu d(x,y)/2, których brzegi zawierają oba punkty x i y. 1. Dla = 0, R(x,y, ) jest odcinkiem xy. yx

= 1 3. Dla 1 <, R(x,y, ) jest częścią wspólną dwóch kul o promieniu d(x,y)/2 i środkach odpowiednio w punktach (1- /2)x+( /2)y oraz ( /2)x+(1- /2)y. 4. Dla =, R(x,y, ) jest nieskończonym pasem prostopadłym do prostej przechodzącej przez x i y, którego brzeg zawiera x i y. = yx = 2

= 1 Przykład. = 2 =

Zastosowania. Modelowanie powierzchni. (

Analiza zdjęć medycznych. (

Optymalizacja radiowych sieci bezprzewodowych.

x y z Własności -skeletonów. -skeleton dla zbioru punktów P i = 1 nazywamy grafem Gabriela (GG(P)) (Gabriel,Sokal 69), a dla = 2 nazywamy grafem relatywnego sąsiedztwa (RNG(P)) (Toussaint 80). Twierdzenie (Kirkpatrick,Radke 85). GG(P)MST(P) RNG(P) DT(P) x y z w

Konstrukcja –skeletonów. Twierdzenie (Supowit 83). RNG(P) w R 2 można znaleźć w czasie O(n log n). Twierdzenie (Matula,Sokal 84). GG(P) w R 2 można znaleźć w czasie O(n log n). Twierdzenie (Jaromczyk,Kowaluk 87) –skeletony (dla 1 2) w R 2 można wyznaczyć z DT(P) w czasie O(n). Dowód. Z DT(P) usuwamy krawędzie nienależące do –skeletonu. Z każdego wierzchołka prowadzimy ścieżki eliminujące krawędzie kolejnych trójkątów triangulacji. Jeśli wierzchołek eliminuje jedną krawędź trójkąta, to z pozostałych dwóch może wyeliminować tylko dłuższą. Zatem łączące się ścieżki eliminujące biegną dalej razem.

Stosując operacje FIND-UNION na eliminowanych krawędziach, po dojściu do wyeliminowanych wcześniej krawędzi, możemy w zamortyzowanym czasie stałym przejść na koniec odpowiedniego ciągu wyeliminowanych krawędzi i kontynuować sprawdzanie. Ponieważ przez każdą krawędź przechodzą co najwyżej dwie ścieżki eliminujące (w przeciwnych kierunkach), więc wykonujemy O(n) sprawdzeń. Daje to liniową złożoność algorytmu.

Generowanie DT. Przykład. Ścieżka eliminująca dla wybranego wierzchołka.Ścieżki eliminiujące.Ścieżki wyeliminowanych krawędzi.Wyeliminowane krawędzie.

Mówimy, że punkty ze skończonego zbioru P R m są w położeniu ogólnym, gdy żadne m+1 z nich nie leży na wspólnej hiperpłaszczyźnie i żadne m+2 z nich nie leżą na wspólnej sferze. Twierdzenie (Jaromczyk,Kowaluk 91). RNG(P) w R 3 w położeniu ogólnym punktów w metryce L p (dla 1 < p < ) ma O(n 3/2+ ) krawędzi i można go znaleźć w czasie O(n 2 ). Twierdzenie (Agarwal, Matoušek 92). RNG(P) w R 3 w położeniu ogólnym punktów w metryce L p (dla 1 < p < ) ma O(n 4/3 ) krawędzi i można go znaleźć w oczekiwanym czasie O(n 3/2+ ).

Twierdzenie (Chazelle,Edelsbrunner,Guibas,Hershberger,Seidel,Sharir 90). GG(P) w R 3 może mieć (n 2 ) krawędzi. Fakt. RNG(P) w R m dla m > 3 może mieć (n 2 ) krawędzi.

Niech L(u,v) oznacza długość najkrótszej ścieżki w grafie łączącej wierz- chołki u i v spójnego grafu G w R 2, a D(u,v) oznacza odległość między u i v. Współczynnik rozpięcia S grafu G definiujemy jako S = max (u,v) G L(u,v)/D(u,v). Twierdzenie (Keil,Gutwin 92). Współczynnik rozpięcia DT(P), gdzie |P| = n, wynosi O(1). Twierdzenie (Bose,Devroye,Evans,Kirkpatrick 02). Współczynnik rozpięcia RNG(P), gdzie |P| = n, wynosi (n). Współczynnik rozpięcia GG(P), gdzie |P| = n, wynosi O(n 1/2 ). L(u,v) D(u,v) vu

Dziękuję za uwagę.