Ćwiczenia 1
Transkrypt
Ćwiczenia 1
Graf (ogólny) G=(V(G), E(G)) V(G) – skończony zbiór wierzchołków, E(G) – skończona rodzina (zbiór z powtórzeniami) krawędzi, czyli par nieuporządkowanych (par uporządkowanych w przypadku grafu skierowanego) elementów V. Graf prosty G=(V(G), E(G)) - krawędzie łączą dwa różne wierzchołki (nie są możliwe pętle) - dwa ustalone wierzchołki mogą być połączone co najwyżej jedną krawędzią (Każda relacja binarna r w zbiorze X, wyznacza jednoznacznie graf skierowany, którego węzłami są elementy zbioru X, a krawędziami uporządkowane pary (x,x') należące do r. Dla grafu niezorientowanego relacja sąsiedztwa jest symetryczna, tzn. dla dowolnych dwóch wierzchołków v,v'∈V(G), (v,v')∈E(G) wttw (v',v)∈ E(G)) Dwa wierzchołki grafu są sąsiednie, jeśli istnieje krawędź łącząca te wierzchołki. Wierzchołek jest incydentny z krawędzią, jeśli krawędź ta łączy ten wierzchołek z innym wierzchołkiem. Stopień wierzchołka v deg(v) – liczba krawędzi incydentnych z wierzchołkiem v. (pętla +2) Wierzchołek izolowany – wierzchołek o stopniu 0 Wierzchołek końcowy – wierzchołek o stopniu 1 Ciąg stopni grafu – lista stopni wierzchołków grafu (z ewentualnymi powtórzeniami) wypisana w kolejności rosnącej Lemat o uściskach dłoni (Euler) W każdym grafie niezorientowanym suma stopni wszystkich wierzchołków jest liczbą parzystą i jest równa podwojonej liczbie krawędzi. =>w dowolnym grafie liczba wierzchołków o nieparzystych stopniach jest parzysta Sumą dwóch grafów G1=(V(G1), E(G1)) i G2=(V(G2), E(G2)) przy założeniu, że V(G1) i V(G2) są rozłączne, jest graf G 1 ∪ G2 o zbiorze wierzchołków V(G1) ∪ V(G2) i zbiorze krawędzi E(G1) ∪ E(G2) Graf spójny - graf, którego nie można przedstawić jako sumę dwóch grafów o rozłącznych zbiorach wierzchołków (graf, w którym dla każdego wierzchołka istnieje droga do każdego innego wierzchołka). Graf niespójny G można przedstawić w postaci sumy grafów spójnych – składowych grafu G. Dwa grafy G1 i G2 są izomorficzne, jeśli istnieje wzajemnie jednoznaczna odpowiedniość między wierzchołkami grafów G1 i G2 taka, że liczba krawędzi łączących dwa określone wierzchołki grafu G1 jest równa liczbie krawędzi łączących odpowiadające im wierzchołki grafu G2. Podgrafem grafu G jest graf G', którego zbiór wierzchołków V(G') zawiera się w V(G), zaś zbiór krawędzi E(G`) zawiera się w E(G). Macierz sąsiedztwa A(G)– macierz o wymiarach n x n, gdzie n jest liczbą wierzchołków grafu G i gdzie A[i,j] równa się liczbie krawędzi łączących wierzchołki i oraz j. Macierz incydencji M(G) – macierz o wymiarach n x m, gdzie n jest liczbą wierzchołków grafu G zaś m jest liczbą krawędzi tego grafu i gdzie M[i,j] równa się 1, jeśli wierzchołek i jest incydentny z krawędzią j i 0 w przeciwnym przypadku. Graf pusty – graf, którego zbiór krawędzi jest zbiorem pustym. Graf pusty o n wierzchołkach – Nn. Graf pełny – graf prosty, w którym każda para różnych wierzchołków jest połączona krawędzią. Graf pełen o n wierzchołkach – Kn. Graf regularny stopnia k (graf k-regularny) – graf, w którym każdy wierzchołek ma taki sam stopień k. Grafy kubiczne – grafy 3-regularne. Grafy platońskie – grafy regularne utworzone z wierzchołków o krawędzi pięciu wielościanów foremnych – czworościanu, sześcianu, ośmiościanu, dwunastościanu, dwudziestościanu. Graf dwudzielny – graf, którego zbiór wierzchołków można podzielić na dwa rozłączne podzbiory V1 i V2 tak, by każda krawędź tego grafu łączyła wierzchołki ze zbioru V1 i V2 . Graf pełny dwudzielny – graf dwudzielny, w którym każdy wierzchołek ze zbioru V1 jest połączony jedną krawędzią z każdym z wierzchołków ze zbioru V2. Graf pełny dwudzielny o r wierzchołkach w zbiorze V1 i s wierzchołkach w zbiorze V2 – Kr,s . Gęstość grafu mierzy jak wiele krawędzi w grafie istnieje w stosunku do maksymalnej ilości krawędzi w grafie o takiej ilości wierzchołków (graf gęsty, rzadki). - dla grafów skierowanych: D=k/(w*(w-1)) - dla grafów nieskierowanych: D=2*k/(w*(w-1)) gdzie k – liczba krawędzi, w – liczba wierzchołków Graf cykliczny – graf spójny, regularny stopnia 2. Graf cykliczny o n wierzchołkach – Cn. Graf liniowy – graf spójny, powstały poprzez usunięcie z grafu cyklicznego jednej krawędzi. Graf liniowy o n wierzchołkach – Pn. Koło – graf spójny, powstały poprzez połączenie każdego wierzchołka grafu Cn-1 z nowym wierzchołkiem. Koło o n wierzchołkach – Wn. Kostka (hiperkostka) Qk – graf dwudzielny o k wierzchołkach, którym odpowiadają ciągi (a1,a2,...,ak) takie, że ai∈{0,1} i którego krawędzie łączą ciągi różniące się dokładnie jednym wyrazem (przykładowo: Q3 - sześcian). Graf planarny - graf, który może byc przedstawiony na płaszczyźnie bez przecinania się krawędzi. Drabinka Ln - graf planarny o 2n wierzchołkach i n+2(n-1) krawędziach. Dopełnienie G grafu prostego G – graf prosty, którego zbiorem wierzchołków jest V(G), zaś wierzchołkami sąsiadującymi są te, które nie są sąsiednie w grafie G. Trasa w grafie – skończony ciąg krawędzi v0v1, v1v2, …, vm-1vm (v0→v1→...→vm), w którym każde kolejne dwie krawędzie są sąsiednie lub identyczne. Długość trasy – liczba krawędzi w trasie. Odgległość d(v,w) wierzchołka v do wierzchołka w – długość najkrótszej drogi z v do w. Ścieżka – trasa, w której krawędzie są różne. Droga – ścieżka, w której wierzchołki (poza przypadkiem v0=vm) są różne. Droga/ścieżka jest zamknięta, jeśli v0=vm. Cykl – ścieżka zamknięta, która zawiera przynajmniej jedną krawędź. Cykl Eulera – zamknięta ścieżka zawierająca każdą krawędź. Cykl Hamiltona – zamknięta ścieżka przechodząca dokładnie jeden raz przez każdy wierzchołek. Obwód grafu – długość najkrótszego cyklu w grafie. Ekscentryczność wierzchołka grafu spójnego - maksymalna z odległości tego wierzchołka do innych wierzchołków grafu. Promień grafu – najmniejsza ekscentryczność wierzchołka spośród wierzchołków grafu. Średnica grafu - odległość na jaką są oddalone dwa najodleglejsze wierzchołki grafu.