W turnieju uczestniczy
graczy. Każdy z nich rozgrywa z każdym dokładnie jeden mecz. W każdym meczu gracz zdobywa 0, 1 lub 2 punkty w zależności od tego, czy przegra, zremisuje lub wygra. Ciąg
nazywamy wynikiem turnieju, jeśli możliwy jest przebieg rozgrywek, przy którym
jest sumą punktów zdobytych przez
-tego gracza (
). Wykazać, że ciąg liczb całkowitych nieujemnych
jest wynikiem turnieju wtedy i tylko wtedy, gdy
oraz dla każdego niepustego podzbioru
zbioru liczb
spełniona jest nierówność:
gdzie
jest liczbą elementów zbioru
.
Rozwiązanie
Ciąg liczb całkowitych
) spełniający podane warunki:
będziemy nazywać ciągiem dopuszczalnym (długości
); zauważmy, że warunek (2) pociąga za sobą nieujemność liczb
(wystarczy wziąć pod uwagę jednoelementowe zbiory
).
Mamy dowieść, że ciąg jest wynikiem turnieju wtedy i tylko wtedy, gdy jest dopuszczalny. Implikacja ,,tylko wtedy'' jest oczywista: jeśli ciąg
jest wynikiem turnieju, to spełnia podane warunki; warunek (1) wynika z ... warunek (2) zaś z tego, że w samych tylko meczach między zawodnikami o numerach
rozdzielono
punktów. Przedstawimy kilka dowodów implikacji przeciwnej:
Twierdzenie. Każdy ciąg dopuszczalny jest wynikiem turnieju.
W dowodach będziemy się czasem posługiwali ,,tabelą wyników''. Rozpatrujemy turniej z udziałem
graczy. Dla
,
, niech
oznacza liczbę punktów zdobytych przez gracza
w meczu z graczem
.
Tablicę (macierz) kwadratową (bez przekątnej)
będziemy nazywali tabelą wyników turnieju. Ciąg
jest więc wynikiem turnieju wtedy i tylko wtedy, gdy istnieje tabela (3) (o wyrazach
) spełniających podane warunki) taka, że
jest sumą elementów z
--tego wiersza:
Przystępujemy do dowodu sformułowanego wyżej twierdzenia.
Niech będzie dany dowolny ciąg dopuszczalny
(ustalonej długości
). Spośród wszystkich ciągów
będących wynikami turnieju wybierzmy taki, dla którego wartość sumy
jest możliwie najmniejsza. Należy pokazać, że ta minimalna wartość wynosi
.
Przypuśćmy więc, że tak nie jest, czyli że wybrany ciąg
nie jest identyczny z ciągiem
. Ponieważ
, znajdzie się numer
taki, że
Rozważmy tabelę wyników (3), o wyrazach
, realizującą wynik
; zachodzi więc wzór (4). Określimy teraz pewien zbiór numerów
. Do zbioru
zaliczymy liczbę
oraz wszystkie te numery
, dla których istnieje liczba naturalna
oraz ciąg różnych numerów
taki, że
Zauważmy, że jeśli
oraz jest numerem takim, że
, to
. Zatem
więc zgodnie z wzorem (4) mamy
W rozpatrywanym turnieju ograniczmy na chwilę uwagę tylko do meczów rozegranych między zawodnikami o numerach należących do
. Tabela wyników tego mini-turnieju powstaje z tabeli (3) przez wykreślenie wierszy i kolumn o numerach spoza
. Suma elementów wiersza odpowiadającego w tak zredukowanej tabeli zawodnikowi o numerze i równa się nadal
, na mocy równości (21). Zatem suma wszystkich elementów tej tabeli wynosi
. Jednocześnie suma ta równa się,
, bo tyle punktów rozdzielono w rozważanym mini-turnieju. Tak więc
Ciąg
, jako dopuszczalny, spełnia warunek (2). Wynika stąd, że
a skoro
, musi zachodzić dla pewnego
nierówność
Zgodnie z definicją zbioru
istnieje ciąg numerów
taki, że
Ostatni warunek oznacza po prostu, że zawodnik o numerze
nie przegrał w meczu z zawodnikiem o numerze
(
).
Wracamy teraz do pełnej tabeli (3) i reprezentowanego przez nią przebiegu rozgrywek, i dokonujemy w tym przebiegu zmiany następującej: dla każdego
podwyższamy wynik meczu pomiędzy
a
o
punkt na korzyść
. Wyników pozostałych meczów nie zmieniamy. Oznaczając przez
wynik turnieju przy nowym przebiegu rozgrywek mamy
Istotnie; patrząc na ciąg numerów
widzimy, że zawodnik o numerze
(
) jest uczestnikiem dwóch meczów o zmienianych wynikach, przy czym doświadcza jednej zmiany na swoją korzyść, a jednej na niekorzyść; niezrównoważone zostają tylko zmiany u numerów skrajnych:
i
; dla numerów, które w ciągu
nie występują, w ogóle nic się nie zmienia. Stąd słuszność związków (23).
Uwzględniając nierówności (20) i (22) otrzymujemy z tych związków zależności
- wbrew minimalności sumy (19).
Dowodzi to niesłuszności przypuszczenia, że minimalna wartość tej sumy jest dodatnia. Musi być ona zerem, a zatem ciąg
jest jednym z możliwych wyników turnieju.
Uwaga 2. Śledząc podane rozwiązanie, wygodnie jest wyobrazić sobie
-kąt z poprowadzonymi wszystkimi przekątnymi (tzw. graf pełny); jego wierzchołki reprezentują graczy, a boki i przekątne (krawędzie grafu) — mecze między zawodnikami. Gdy dany jest przebieg turnieju, opatrujemy te odcinki strzałkami (powstaje ,,graf skierowany''): jeśli
,
są numerami dwóch zawodników, a mecz między nimi zakończył się zwycięstwem zawodnika
, prowadzimy strzałkę od wierzchołka
(czyli wierzchołka reprezentującego zawodnika
) do wierzchołka
:
; remis oznaczamy strzałką dwustronną:
A zatem:
![\[<br />
r_{ij}=\left\{<br />
\begin{split}<br />
&2 \Leftrightarrow \textrm{mamy strzałkę } i\rightarrow j\\<br />
&1 \Leftrightarrow \textrm{mamy strzałkę } i\leftrightarrow j\\<br />
&0 \Leftrightarrow \textrm{mamy strzałkę } i\leftarrow j<br />
\end{split}<br />
\right.<br />
\]](/files/tex/d216c04e23cdcc5ff29d61f06a5467baf4e9efad.png) |
|
Określony w rozwiązaniu zbiór
interpretuje się jako zbiór tych wierzchołków
, do których można dojść z wierzchołka
poruszając się wzdłuż krawędzi grafu zawsze w kierunku zgodnym z kierunkiem strzałek (po strzałkach dwustronnych można iść w obie strony.) Przeprowadzona następnie modyfikacja przebiegu turnieju polega na tym, że w ciągu krawędzi:
każdą strzałkę
(skierowaną zgodnie z kierunkiem drogi od
do
) zastępujemy strzałką
, a każdą strzałkę
zastępujemy strzałką
(skierowaną przeciwnie).