Delta 8/2024

Przeliczenia w grafach

Grafem (prostym) nazywamy parę uporządkowaną (V,E), w której V jest dowolnym niepustym zbiorem skończonym, natomiast E jest zbiorem wybranych dwuelementowych podzbiorów zbioru V. Bardziej po ludzku – mamy pewien zbiór V, którego elementy nazywamy wierzchołkami; elementy zbioru E, zwane krawędziami, interpretujemy jako połączenia wybranych par wierzchołków. Wierzchołki v i w, które są połączone krawędzią, nazywamy sąsiednimi. Często zamiast krawędź {v,w} piszemy po prostu vw. Liczbę sąsiadów wierzchołka v nazywamy jego stopniem i oznaczamy deg(v).

Ścieżką długości m nazywamy graf, którego wierzchołki można ustawić w taki ciąg (w0,w1,,wm), że E={w0w1,w1w2,,wm1wm}. Cyklem długości m3 – graf, którego wierzchołki można ułożyć w ciąg (w1,w2,,wm), dla którego E={w1w2,w2w3,,wm1wm,wmw1}. Graf nazywamy pełnym lub kliką, jeśli każde dwa jego wierzchołki są połączone.

Graf G=(V,E) nazywamy podgrafem grafu G=(V,E), jeśli VVEE. Mówiąc, dla przykładu, graf G ma cykl długości 5, mamy na myśli to, że pewien podgraf grafu G jest cyklem długości 5. Podobnie przez liczbę ścieżek długości 3 w grafie G rozumiemy liczbę tych podgrafów grafu G, które są ścieżkami długości 3.

Dalej, o ile nie napisano inaczej, przyjmujemy n=|V| oraz k=|E| dla danego grafu. Niech l oznacza liczbę ścieżek długości 2 w danym grafie, a t – liczbę trójkątów (cykli długości 3). Stosujemy też konwencję V={v1,v2,,vn} oraz di=deg(vi) dla i=1,2,,n.

Twierdzenie 1 (o uściskach dłoni). Zachodzi równość d1+d2++dn=2k.

Dowód. ,,Przetnijmy” każdą krawędź na dwie półkrawędzie. Liczba wszystkich półkrawędzi jest oczywiście równa 2k. Z drugiej strony, każdy wierzchołek vi jest jedynym końcem di półkrawędzi, więc liczba półkrawędzi jest równa d1+d2++dn.

Niech com(vi,vj)=ci,j oznacza liczbę wspólnych sąsiadów wierzchołków vi i vj.

Twierdzenie 2. Zachodzą równości: l=(d12)+(d22)++(dn2)=1i<jnci,j.

Dowód. Pierwsza równość wynika z tego, że liczbą ścieżek ze środkowym wierzchołkiem vi jest (di2). Druga – z tego, że liczbą ścieżek z końcami vi i vj jest ci,j.

Wiele zadań na Olimpiadzie Matematycznej można wysłowić w języku grafów, zwłaszcza te o połączeniach drogowych miast, przyjaźniach w pewnej grupie osób itp. Początkującemu w tej materii Czytelnikowi polecam, jako cenne ćwiczenie, dokonać przeglądu zadań OM/OMJ, znaleźć te o grafowej naturze i je ,,przetłumaczyć”.

Zadania

1. Wykazać, że jeśli w grafie nie ma trójkątów, to k14n2. (twierdzenie Mantela)

Wskazówka

2. Dany jest graf o n wierzchołkach, w którym każdy wierzchołek ma stopień d, każde dwa połączone wierzchołki mają dokładnie λ wspólnych sąsiadów oraz każde dwa niepołączone wierzchołki mają dokładnie μ wspólnych sąsiadów (graf taki nazywamy silnie regularnym). Wykazać, że (nd1)μ=(dλ1)d.

Wskazówka

3. Każda krawędź danego grafu pełnego jest czerwona, zielona lub niebieska. Udowodnić, że w tym grafie jest mniej niż 19n3 trójkolorowych trójkątów.

Wskazówka

4. Każda krawędź danego grafu pełnego jest czerwona lub niebieska. Udowodnić, że liczba jednokolorowych trójkątów w tym grafie jest równa co najmniej 124n(n1)(n5). (twierdzenie Goodmana)

Wskazówka

5. Dowieść, że 9t22k3. (LVI OM)

Wskazówka

6. Niech G=(V,E), przy czym V=AB dla A={a1,a2,,an}B={b1,b2,,bn} oraz AB=. Wiadomo, że w grafie G każda krawędź jest postaci aibj i nie ma żadnego cyklu długości 4. Dowieść, że ten graf ma co najwyżej 12n(4n3+1) krawędzi.

Wskazówka

Afiliacja: Uniwersytet im. A. Mickiewicza w Poznaniu