E ' E G nazywamy krawędziowym zbiorem

Podobne dokumenty
Kolorowanie wierzchołków Kolorowanie krawędzi Kolorowanie regionów i map. Wykład 8. Kolorowanie

SPÓJNOŚĆ. ,...v k. }, E={v 1. v k. i v k. ,...,v k-1. }. Wierzchołki v 1. v 2. to końce ścieżki.

Suma dwóch grafów. Zespolenie dwóch grafów

Drzewa. Jeżeli graf G jest lasem, który ma n wierzchołków i k składowych, to G ma n k krawędzi. Własności drzew

Matematyka dyskretna. Andrzej Łachwa, UJ, B/14

Matematyczne Podstawy Informatyki

Kolorowanie wierzchołków

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

Graf. Definicja marca / 1

Grafy. Graf ( graf ogólny) to para G( V, E), gdzie:

Wykłady z Matematyki Dyskretnej

Podstawowe własności grafów. Wykład 3. Własności grafów

SKOJARZENIA i ZBIORY WEWN. STABILNE WIERZCH. Skojarzeniem w grafie G nazywamy dowolny podzbiór krawędzi parami niezależnych.

Matematyka dyskretna

6d. Grafy dwudzielne i kolorowania

Wprowadzenie Podstawy Fundamentalne twierdzenie Kolorowanie. Grafy planarne. Przemysław Gordinowicz. Instytut Matematyki, Politechnika Łódzka

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Algorytmiczna teoria grafów

MATEMATYKA DYSKRETNA - MATERIAŁY DO WYKŁADU GRAFY

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

Algorytmiczna teoria grafów

Ilustracja S1 S2. S3 ściana zewnętrzna

Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II

Kolorowanie wierzchołków grafu

Matematyka dyskretna - 6.Grafy

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Teoria grafów podstawy. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott

Digraf. 13 maja 2017

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Złożoność obliczeniowa klasycznych problemów grafowych

Przykłady grafów. Graf prosty, to graf bez pętli i bez krawędzi wielokrotnych.

a) 7 b) 19 c) 21 d) 34

Teoria grafów. Magdalena Lemańska

G. Wybrane elementy teorii grafów

6. Wstępne pojęcia teorii grafów

Matematyka dyskretna - 5.Grafy.

KURS MATEMATYKA DYSKRETNA

Opracowanie prof. J. Domsta 1

Matematyczne Podstawy Informatyki

Grafy dla każdego. dr Krzysztof Bryś. Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska.

Czy istnieje zamknięta droga spaceru przechodząca przez wszystkie mosty w Królewcu dokładnie jeden raz?

Matematyczne Podstawy Informatyki

1) Grafy eulerowskie własnoci algorytmy. 2) Problem chiskiego listonosza

Matematyka dyskretna. Andrzej Łachwa, UJ, A/14

10. Kolorowanie wierzchołków grafu

Kombinowanie o nieskończoności. 2. Wyspy, mosty, mapy i kredki materiały do ćwiczeń

Lista 4. Kamil Matuszewski 22 marca 2016

Zadania z ćwiczeń #18 (pon. 7 maja) Matematyka Dyskretna

Spis treści Podstawowe definicje Wielomian charakterystyczny grafu Grafy silnie regularne

TEORIA GRAFÓW I SIECI

Teoria grafów dla małolatów. Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska

Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott

TEORIA GRAFÓW I SIECI

Znajdowanie skojarzeń na maszynie równoległej

Zadania z egzaminów z Algorytmiki

MATEMATYKA DYSKRETNA - KOLOKWIUM 2

Marek Miszczyński KBO UŁ. Wybrane elementy teorii grafów 1

TOMASZ TRACZYK MATEMATYKA DYSKRETNA Wykłady 9-10 Grafy Hamiltona

Zadania z egzaminów z Algorytmiki

0. ELEMENTY LOGIKI. ALGEBRA BOOLE A

Algorytmika Problemów Trudnych

Algorytmy Równoległe i Rozproszone Część V - Model PRAM II

Algorytmy grafowe. Wykład 1 Podstawy teorii grafów Reprezentacje grafów. Tomasz Tyksiński CDV

Wprowadzenie do teorii grafów. Dr inż. Krzysztof Lisiecki

Wykład 4. Droga i cykl Eulera i Hamiltona

Matematyka dyskretna - 7.Drzewa

Zofia Kruczkiewicz, Algorytmu i struktury danych, Wykład 14, 1

Twierdzenie Halla o małżeństwach

Droga i cykl Eulera Przykłady zastosowania drogi i cyku Eulera Droga i cykl Hamiltona. Wykład 4. Droga i cykl Eulera i Hamiltona

Teoria grafów II. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

Elementy teorii grafów Elementy teorii grafów

Wojciech Guzicki. Konferencja SEM(Kolory matematyki) Sielpia, 26 października 2018 r.

Programowanie dynamiczne i algorytmy zachłanne

Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów

Kolorowanie płaszczyzny, prostych i okręgów

TEORIA GRAFÓW I SIECI

Wykład 8. Drzewo rozpinające (minimum spanning tree)

Algebrą nazywamy strukturę A = (A, {F i : i I }), gdzie A jest zbiorem zwanym uniwersum algebry, zaś F i : A F i

Minimalne drzewa rozpinające

Wykłady z Matematyki Dyskretnej

Matematyka Dyskretna (Ćwiczenia)

Kernelizacja ćwiczenia 1

Grafy. Jeżeli, to elementy p i q nazywamy końcami krawędzi e. f a b c d e γ f {1} {1,2} {2,3} {2,3} {1,3}

Siedem cudów informatyki czyli o algorytmach zdumiewajacych

Rzut oka na współczesną matematykę spotkanie 9-10: Zagadnienie czterech barw i teoria grafów

TEORIA GRAFÓW I SIECI

Segmentacja obrazów cyfrowych z zastosowaniem teorii grafów - wstęp. autor: Łukasz Chlebda

Matematyka Dyskretna - zadania

(4) x (y z) = (x y) (x z), x (y z) = (x y) (x z), (3) x (x y) = x, x (x y) = x, (2) x 0 = x, x 1 = x

Praca dyplomowa magisterska

WSTĘP DO INFORMATYKI. Grafy i struktury grafowe

13 Zastosowania Lematu Szemerédiego

1 Zbiory. 1.1 Kiedy {a} = {b, c}? (tzn. podać warunki na a, b i c) 1.2 Udowodnić, że A {A} A =.

Grafy i Zastosowania. 5: Drzewa Rozpinające. c Marcin Sydow. Drzewa rozpinające. Cykle i rozcięcia fundamentalne. Zastosowania

c Marcin Sydow Spójno± Grafy i Zastosowania Grafy Eulerowskie 2: Drogi i Cykle Grafy Hamiltonowskie Podsumowanie

Wstęp do informatyki dr Adrian Horzyk, paw. H Wykład TEORIA GRAFÓW

Transkrypt:

Niech G będzie grafem spójnym. Wierzchołek x nazywamy rozcinającym, jeśli G\{x} jest niespójny. Niech G będzie grafem spójnym. V ' V G nazywamy zbiorem rozcinającym jeśli G\V' jest niespójny Niech G będzie grafem spójnym. rozcinającym gdy G\E' jest niespójny. Spójnością grafu G (ozn. κ(g)) nazywamy: E ' E G nazywamy krawędziowym zbiorem Jeśli G nie jest grafem pełnym, najmniejsze k, że w G istnieje k elementowy zbiór rozcinający Jeśli G jest grafem pełnym, G -1 Spójnością krawędziową grafu G (ozn. κ'(g)) nazywamy najmniejsze k t.ż.: G ma k elementowy krawędziowy zbiór rozcinający jeśli G K 1 κ(k 1 ) := 0 Graf jest k spójny jeśli κ(g) k Graf jest k krawędziowo spójny jeśli κ'(g) k κ(g) κ'(g) δ(g) x, y V G. Zbiór X V G {x, y} jest xy separatorem G X jest niespójny i w G X nie ma xy drogi. (inaczej: każda x-y droga przechodzi przez pewien wierzchołek w X) Lokalną spójnością (ozn. κ G (xy)) nazywamy: najmniejszą liczność xy separatora (jeśli xy nie jest krawędzią) κ Η (xy)+1 gdzie H = G \ {xy} (jeśli xy jest krawędzią) κ(g) = min{κ G (xy): E(G) xy, x y} Dwie xy drogi są niezależne, gdy jedynymi wspólnymi wierzchołkami tych dróg są x i y.! Mengera Niech x,y będą wierzchołkami grafu G (x y). Maksymalna liczba xy dróg niezależnych jest równa spójności lokalnej κ G (xy). Wniosek

Niech G K 1. G będzie grafem k-spójnym wtedy i tylko wtedy gdy dla dowolnych dwóch różnych wierzchołków w G istnieje k niezależnych dróg łączących te wierzchołki. Niech G 3 i nie ma wierzchołków izolowanych (δ(g) > 0). Wtedy następujące warunki są równoważne: 1. G jest dwuspójny. 2. G nie ma wierzchołka rozcinającego. 3. Każde dwa wierzchołki G leżą na wspólnym cyklu. 4. Każdy wierzchołek i krawędź leżą na wspólnym cyklu. 5. Każde dwie krawędzie leżą na wspólnym cyklu. Problem: Znaleźć k-spójny podgraf rozpinający grafu G o minimalnej wadze. (Problem niezawodności). nk 1 f n, k =[ 2 ] [ (Trzeba znaleźć graf k-spójny o n wierzchołkach i nk 1 2 ] krawędziach) Ścieżką Eulera w grafie G nazywamy ścieżkę s=v 0 e 1 v 1...v n 1 e n v n i e i s e i e j dlai j! Eulera Niech dany będzie graf G. G ma obwód Eulera <=> Gdy wszystkie wierzchołki mają parzyste stopnia oraz graf G jest spójny. Lemat Uwaga Wniosek Jeżeli G jest grafem tż. δ(g) 2 to G ma pewien cykl. Twierdzenie Eulera pozostaje prawdziwe dla multigrafów. Multigraf G spójny ma ścieżkę Eulera, gdy G ma co najwyżej dwa wierzchołki stopnia nieparzystego.!lemat Jeżeli graf G jest spójny i ma wszystkie wierzchołki parzystego stopnia to G nie zawiera mostu. (To jest Lemat niezbędny do udowodnienia Eulera) Marszruta ciąg wierzchołków i krawędzi, tż. każdy wierzchołek należy do krawędzi przed nim i za nim. Drogę, która zawiera wszystkie wierzchołki grafu G nazywamy drogą Hamiltona.

Cykl, który zawiera wszystkie wierchołki grafu G nazywamy cyklem Hamiltona (cykl rozpinający). Jeżeli G ma cykl Hamiltona, to dla każdego ω(g)) G\S jest nie większa niż S.! Diraca Ore Jeżeli G jest grafem, tż G 3, δ(g) G 2 S V G S liczba składowych (ozn. to G ma cykl Hamiltona. Jeżeli w grafie G o n wierzchołkach, n > 2 zachodzi następująca nierówność: deg G (v) + deg G (u) n dla każdej pary nie połączonych bezpośrednio krawędzią wierzchołków u i v (tj. takich, że {v, u } E G ), to graf G jest hamiltonowski.!problem komiwojażera Graf G := K n nieskierowany, oraz funkcja wag w : E G [ 0, ). Znaleźć cykl Hamiltona o minimalnej wadze.!algorytm APK! Procedura PW(v) (preorder) APK: 1) Drukuj v 2) Dla każdego następnika v ozn. v i wykonaj PW(v i ). 1) Wybierz wierzchołek startowy v 2) Skonstruuj T := minimalne drzewo rozpinające (np. algorytmem Kruskala) 3) Wykonaj PW(v) dla T Warunek trójkąta: x, y, z V G w x, y w y, z w x, z Jeśli dla grafu G spełniony jest warunek trójkąta to algorytm APK konstruuje cykl Hamiltona o co najwyżej dwukrotnie większej wadze od minimalnego. Graf G nazywamy dwudzielnym jeśli zbiór jego wierzchołków można podzielić na dwa podzbiory X, Y, tż. jeśli e należy do E(G) to jeden jej koniec należy do X a drugi do Y. Oznaczenie G = (X,Y,E) graf dwudzielny o podziale wierzchołków X, Y i zbiorze krawędzi E. Graf dwudzielny nazywamy dwudzielnym pełnym jeśli x X, y Y xy E. Jeśli

X = m, Y = n oznaczamy go K m,n! Graf G jest dwudzielny <=> kiedy G nie zawiera nieparzystych cykli. Skojarzenie to graf, w którym każda składowa jest izomorficzna z K 2. (Zbiory rozłącznych krawędzi.) Niech dany będzie graf G. Podgraf M grafu nazywamy skojarzeniem doskonałym jeśli M jest skojarzeniem, które jest grafem rozpinającym. (Tzn. V(M) = V(G)) k kolorowaniem krawędzi grafu G nazywamy funkcję ze zbioru krawędzi w zbiór C gdzie C = k. C nazywamy zbiorem kolorów. k kolorowanie nazywamy dobrym (właściwym) jeśli żadne dwie krawędzie o wspólnym wierzchołku nie są tego samego koloru. Czyli dobre k pokolorowanie krawędzi G jest to podział zbioru krawędzi grafu G (E(G)) na podzbiory E 1...E k indukujące w G skojarzenia. E i mogą być puste. Uwaga Graf G ma zawsze dobre e(g) pokolorowanie. Jeżeli G ma dobre k pokolorowanie i l k to G ma też dobre l pokolorowanie. Oznaczenie Niech C: E(G) -> {1,..., k}będzie niekoniecznie dobrym k pokolorowaniem. l C (v) := {C(e): v należy do e} Indeksem chromatycznym (ozn. χ'(g)) grafu G nazywamy najmniejsze takie k, że G ma dobre k pokolorowanie.! Vizinga Uwaga (G) χ'(g) (G) + 1 l C (v) deg(v) K pokolorowanie jest dobre <=> v V G l C v =deg G v k pokolorowanie C' krawędzi G jest lepsze niż k pokolorowanie C krawędzi G jeżeli: v V G l C ' v v V G l C v!lemat 1 k pokolorowanie jest optymalne jeśli nie istnieje od niego lepsze. Niech G będzie grafem spójnym, który nie jest nieparzystym cyklem. Wtedy G ma

2 kolorowanie (niekoniecznie dobre) tż. Każdy wierzchołek st. 2 jest końcem krawędzi w obu kolorach.!lemat 2 Niech C = {E 1,...,E k } będzie k pokolorowaniem optymalnym jeśli istnieje wierzchołek u w G i kolory: i, j tż. u nie jest końcem krawędzi koloru i, ale będą co najmniej dwie w kolorze j. To składowa spójności G[E i u E j ] która zawiera u jest nieparzystym cyklem. Shanona Blok to maksymalny podgraf dwuspójny. Jeśli graf G jest dwudzielny to indeks chromatyczny χ'(g) = (G). Dla dowolnego multigrafu G: (G) χ'(g) (3/2)* (G) k kolorowaniem wierzchołków grafu G nazywamy funkcję ze zbioru wierzchołków w zbiór C gdzie C = k. k kolorowanie nazywamy dobrym (właściwym) jeśli każde dwa sąsiednie wierzchołki mają różne kolory. Podzbiór U < V(G) nazywamy niezależnym jeśli graf indukowany przez ten zbiór G(U) ma pusty zbiór krawędzi. Liczbą chromatyczną (ozn. χ(g)) grafu G nazywamy najmniejsze takie k, że G ma dobre k pokolorowanie. G jest krytyczny jeśli dla każdego istotnego podgrafu H G zachodzi: χ(h) < χ(g) Graf jest k krytyczny jeśli jest krytyczny i χ(g) = k. Fakt Każdy graf o liczbie chromatycznej k zawiera podgraf k krytyczny. Jeśli graf jest k krytyczny to δ(g) k 1 Wniosek 1 Jeśli χ(g) = k to w G istnieje k wierzchołków stopnia co najmniej k 1. Wniosek 2

χ(g) (G) + 1 Klika zbiór wierzchołków podgrafu pełnego. χ(g) liczność najliczniejszej kliki w G.! Decortes'a, Mycielskiego Dla dowolnej liczby naturalnej k istnieje graf bez trójkątów G k tż. χ(g k ) = k. Brooksa Jeśli G nie jest grafem pełnym i nie jest nieparzystym cyklem to χ(g) (G) Koniec części pierwszej.

Uwaga Na potrzeby dalszych rozważań przyjmujemy, że graf oznaczać może również multigraf. Grafem płaskim (planarnym) nazywamy graf, który może być zanurzony na płaszczyźnie w taki sposób, że jeśli dwie krawędzie mają wspólny punkt to jest to ich wspólny wierzchołek Oznaczenie Uwaga Uwaga Oznaczenie Fakt Zanurzeniem z definicji nazywamy reprezentację płaską grafu płaskiego. Grafy K 5 oraz K 3,3 nie są płaskie K 5 oraz K 3,3 da się narysować na torusie. K 3,3 da się narysować na wstędze Moebiousa. Graf jest zanurzalny płasko w płaszczyznę <=> gdy jest zanurzalny płasko w sferę. Reprezentacja płaska grafu płaskiego dzieli płaszczyznę na obszary zwane regionami. F(G) zbiór regionów dla reprezentacji G. G = F G Mówimy, że region f jest incydentny z krawędzią e jeśli e leży na brzegu (granicy) regionu. Jeżeli krawędź nie jest mostem to jest incydentna z dokładnie dwoma regionami. Jeżeli jest mostem to dokładnie z jednym. Stopniem regionu nazywamy liczbę krawędzi z nim incydentnych. G reprezentacja płaska grafu G. Graf dualny (ozn. G*). a) wierzchołkami w G* są regiony w G V(G*) ~ F(G) b) pary f *, g * V G * są połączone w G* p krawędziami jeśli regiony f,g mają wspólne p krawędzi. Własności: 1) Grafy dualne dla dwóch różnych reprezentacji tego samego grafu nie muszą być izomorficzne. 2) Graf dualny do reprezentacji płaskiego grafu jest również płaski.

3) G * = G 4) e G * =e G 5) f F G deg G f =deg G* f * Niech G będzie płaską reprezentacją grafu wtedy: f F G! Eulera (1756) Wniosek deg G f = f * V G* deg G * f *=2e G * =2e G G jest reprezentacją płaską grafu spójnego to: G e G G =2 Jeżeli G jest grafem prostym grafem planarnym to G 5 a e G 3 G 6 Talią nazywamy długość najkrótszego cyklu. Grubość t(g) := min k tż.: k, H 1,..., H k : E G =E H 1... E H k, i {1,..., k } H i jest planarny Własności: 1) G G n 2) G G 2 n 3) G G n 1 4) G G n 1 2 4 5) talia k 3 => e G k n 2 k 2 6) t G [ e G 3 G 6] (sufit) Podpodziałem krawędzi xy w grafie G nazywamy opreację polegającą na usunięciu krawędzi xy dodaniu wierzchołka z ( z V G ) oraz krawędzi xz, zy. Podpodziałem grafu G nazywamy graf H jeśli H można utworzyć z G przez ciągi podziału krawędzi. Kuratowskiego (1930) Graf G jest płaski <=> gdy G nie zawiera podpodziału grafu K 5 lub K 3,3.! Appel, Haben Jeżeli graf jest planarny => G 4! Headwooda (1890)

Jeżeli graf jest planarny => G 5 Niech G będzie dwudzielnym grafem G = (A,B,E) a M skojarzeniem w G. Drogę, zaczynającą się w pewnym wierzchołku a A, t.ż. a nie jest końcem żadnej krawędzi z M, składającą się na przemian z krawędzi z E(G)\E(M) oraz E(M) nazywamy drogą naprzemienną względem M. Drogę nazywamy nienasyconą jeśli kończy się w B w wierzchołku, który nie jest końcem żadnej krawędzi z M. Pokryciem wierzchołkowym grafu G nazywamy zbiór C V G t.ż. każda krawędź w G ma przynajmniej jeden koniec w C. W dowolnym grafie dwudzielnym rozmiar największego pokrycia wierzchołkowego jest równy liczności (liczbie krawędzi) w najliczniejszym skojarzeniu w G. Halla (wersja małżeńska) Jeśli dla każdego podzbioru panien S zb. kawalerów akceptowanych przez przynajmniej jedną pannę z S jest mocy co najmniej S to można wydać wszystkie panny za mąż za kawalerów, których akceptują. Oznaczenie N v ={ u :u E G } N S = Uv S N v! Halla (wersja grafowa) Niech G będzie grafem dwudzielnym G = (A,B,E). Istnieje skojarzenie pokrywające wszystkie wierzchołki z A <=> S A N S S A 1,..., A n ciąg podzbiorów pewnego skończonego zbioru X. Ciąg a 1,..., a n X nazywamy systemem różnych reprezentantów (transwersalem) <=> 1) i j a i a j 2) i a i A i Halla (wersja transwersalowa) Dla ciągu zbiorów A 1,..., A n istnieje system różnych reprezentantów <=> i { 1,..., n} J Ui J Ai Parę S = (G, c), gdzie G jest grafem skierowanym a c: E G R + funkcją, nazywamy siecią. Dla dowolnej funkcji f : E G R + i dowolnego wierzchołka v sieci S rozważamy wielkość: div f = f vu f uv u : vu E u: uv E Niech S będzie siecią, s, t, wyróżnionymi wierzchołkami (s source; t target) Przepływem z s do t nazywamy dowolną funkcję f : E G R+ t.ż. 1) 0 f u, v c uv uv 2) v V G {s, t } div f v =0 Wielkość W f =div f s nazywamy wartością przepływu. Przekrojem P(A) odpowiadającym niepustemu podzbiorowi A zbioru wierzchołków nazywamy zbiór krawędzi P A =E A V A

Przepływ przez przekrój P(A) definiujemy przez: f A, A V = f e e P A Lemat Jeżeli s A t A A V G to dla dowolnego przepływu f z s do t w f =div f s = div f v v A Niech A V A. Przepustowością przekroju P(A) nazywamy c A, A V = c a a P A Minimalny przekrój między s i t jest to przekrój P(A) s A t A o minimalnej przepustowości.! Forda, Fulkersona Wartość każdego przepływu z s do t w sieci S nie przekracza przepustowości minimalnego przekroju przy czym istnieje przepływ osiągający tę wartość. Krawędź sieci S nazywamy użyteczną z u do v względem przepływu f jesli e=uv f e c e e=vu f e 0 Ścieżką rozszerzającą dla danego przepływu f z s do t nazywamy ścieżkę s=v 0 e 1... e l v l =t tż. i {1,...,l }e i jest krawędzią użyteczną z s do t względem f. Niech e i ={ c e f e i i f e i e zgodne i e i przeciwne} =min { e i :i=1,..., l} Zdefiniujmy nowy przepływ: e i e i użyteczna zgodna f ={f } f e i e i użyteczna przeciwna f e i wpp W f =W f Następujące warunki są równoważne: 1) Przepływ z s do t jest maksymalny 2) Nie istnieje ścieżka rozszerzająca z s do t względem f 3) W f =C A, V A dla pewnego A V, że s A, t A Matroidem nazywamy parę: M = (E, C) tż E C P E 1) C A, B E A B B C A C 2) A, B C A 1 = B e B A e C Niech rodzina C podzbioru E spełnia warunek (1) z def. matroidu. Para M = (E,C) jest

matroidem <=> (3) dla dowolnego podzbioru D E każde dwa maksymalne w D (w sensie ) podzbiory z C mają tę samą liczność. (podzbiory z C nazywamy niezależnymi) Wniosek Zbiory maksymalne (zbiory niezależne) w E są tej samej liczności bazy matroidu M. Problem 3 E zb. skończony w : E [ 0, ) Znaleźć C P E =2 E s C tż. w e jest największa. e S Algorytm zachłanny 1) Posortuj elementy wg wag E={e 1, e 2,..., e n } w e 1 w e 2... w e n S := 2) Dla i = 1,..., n Jeśli S {e i } C to S :=S {e i }! Edmondsa, Rado (1971) Jeśli M = (E,C) jest matroidem to zbiór S, znaleziony przez algorytm zachłanny będzie tym najlepszym. Jeśli M = (E, C) nie jest matroidem to istnieje funkcja w : E [ 0, ) tż. zbiór znaleziony przez algorytm zachłanny nie jest zbiorem z C o maksymalnej wadze. A= A 1, A 2,..., A n rodzina zbiorów (czyli zbiory mogą się powtarzać) pewnego zbioru E. Podzbiór S nazywamy selektorem częściowym A jeśli istnieje odwzorowanie różnowartościowe : S {1,..., n} tż. e S e A e! Edmondsa, Fulkersona Niech A= A 1, A 2,..., A n będzie rodziną podzbiorów E i niech S będzie rodziną selektorów częściowych rodziny A Wtedy m(a) = (E, S) jest matroidem. Ramseya (1930) Dla dowolnych liczb r, t N oraz dowolnego ciągu liczb N q 1,..., q n istnieje liczba n tż. jeśli X =n P r X =A 1... A t i, j=1,...,t i j A i A j = to: i {1,..., t} Y X Y q i P r Y A i Najmniejsze n, o którym mowa w twierdzeniu nazywamy liczbą Ramseya R r q 1,..., q t Szczególne przypadki: (r = 1) (Zasada podziałowa) Niech X = X 1... X t i, j=1,...,t i j X i X j = t Jeśli X q i t 1 i=1 to i {1,..., t} X i q i

(r = 2)! Ramseya Dla dowolnych t,q 1,..., q t N istnieje takie n, że jakkolwiek pokolorujemy krawędzie grafu pełnego K n na t kolorów to będzie istniał kolor i oraz podzbiór zbioru wierzchołków Y rozmiaru co najmniej q i tż. wszystkie krawędzie Y będą w kolorze i.! (t = 2) Dla dowolnych p,q N istnieje takie n, że jakkolwiek pokolorujemy krawędzie grafu pełnego K n na niebiesko i czerwono to będzie istniał podgraf pełny o p wierzchołkach i wszystkich krawędziach niebieskich lub podgraf pełny o q wierzchołkach i wszystkich krawędziach czerwonych.