Schwenkova věta

Z Multimediaexpo.cz

(Rozdíly mezi verzemi)
m (Nahrazení textu „<math>“ textem „<big>\(“)
m (Nahrazení textu „</math>“ textem „\)</big>“)
 
Řádka 27: Řádka 27:
Lze však také prokázat, že uzavřená procházka nemá řešení ani na šachovnici o 4&nbsp;&times;&nbsp;n&nbsp;polích.
Lze však také prokázat, že uzavřená procházka nemá řešení ani na šachovnici o 4&nbsp;&times;&nbsp;n&nbsp;polích.
-
Předpokládejme, že úloha má na šachovnici 4&nbsp;&times;&nbsp;n&nbsp;řešení. Sestavme 2&nbsp;[[množina|množiny]] polí <big>\( A_1 </math> a <big>\( B_1 </math>, přičemž <big>\( A_1 </math> bude obsahovat jednu polovinu polí šachovnice (např.&nbsp;bílá pole) a <big>\( B_1 </math> druhou (např.&nbsp;černá pole). Jak již bylo uvedeno výše, jezdec musí při svém pohybu střídat bílá a černá pole (<big>\( A_1 </math> a <big>\( B_1 </math>).
+
Předpokládejme, že úloha má na šachovnici 4&nbsp;&times;&nbsp;n&nbsp;řešení. Sestavme 2&nbsp;[[množina|množiny]] polí <big>\( A_1 \)</big> a <big>\( B_1 \)</big>, přičemž <big>\( A_1 \)</big> bude obsahovat jednu polovinu polí šachovnice (např.&nbsp;bílá pole) a <big>\( B_1 \)</big> druhou (např.&nbsp;černá pole). Jak již bylo uvedeno výše, jezdec musí při svém pohybu střídat bílá a černá pole (<big>\( A_1 \)</big> a <big>\( B_1 \)</big>).
[[Image:Grid4xnColoredSquares.jpg|thumb|200px|right|Jezdec musí střídat zelená a červená pole]]
[[Image:Grid4xnColoredSquares.jpg|thumb|200px|right|Jezdec musí střídat zelená a červená pole]]
-
Na diagramu vpravo můžeme definovat <big>\( A_2 </math> jako množinu zelených polí a <big>\( B_2 </math> jako množinu červených polí. Počty zelených a červených polí si jsou rovny. Je zřejmé, že z&nbsp;pole v&nbsp;<big>\( A_2 </math> musí jezdec v&nbsp;dalším tahu skočit na pole v&nbsp;<big>\( B_2 </math>. A protože musí navštívit každé pole, musí z&nbsp;pole v&nbsp;množině <big>\( B_2 </math> skočit na pole množiny <big>\( A_2 </math> (pokud by po sobě následovaly dva tahy v&nbsp;rámci množiny <big>\( B_2 </math>, musely by po sobě následovat také dva tahy v&nbsp;rámci množiny <big>\( A_2 </math>, což není možné).
+
Na diagramu vpravo můžeme definovat <big>\( A_2 \)</big> jako množinu zelených polí a <big>\( B_2 \)</big> jako množinu červených polí. Počty zelených a červených polí si jsou rovny. Je zřejmé, že z&nbsp;pole v&nbsp;<big>\( A_2 \)</big> musí jezdec v&nbsp;dalším tahu skočit na pole v&nbsp;<big>\( B_2 \)</big>. A protože musí navštívit každé pole, musí z&nbsp;pole v&nbsp;množině <big>\( B_2 \)</big> skočit na pole množiny <big>\( A_2 \)</big> (pokud by po sobě následovaly dva tahy v&nbsp;rámci množiny <big>\( B_2 \)</big>, musely by po sobě následovat také dva tahy v&nbsp;rámci množiny <big>\( A_2 \)</big>, což není možné).
Zde však dochází k&nbsp;rozporu:
Zde však dochází k&nbsp;rozporu:
-
#Řekněme, že první pole, které jezdec navštíví, bude pole z&nbsp;množiny <big>\( A_1 </math> a současně z&nbsp;množiny <big>\( A_2 </math>. Pokud tomu tak není, přehodíme označení množin <big>\( A_1 </math> a <big>\( B_1 </math> a případně <big>\( A_2 </math> a <big>\( B_2 </math> tak, aby to byla pravda.
+
#Řekněme, že první pole, které jezdec navštíví, bude pole z&nbsp;množiny <big>\( A_1 \)</big> a současně z&nbsp;množiny <big>\( A_2 \)</big>. Pokud tomu tak není, přehodíme označení množin <big>\( A_1 \)</big> a <big>\( B_1 \)</big> a případně <big>\( A_2 \)</big> a <big>\( B_2 \)</big> tak, aby to byla pravda.
-
#Druhé navštívené pole musí být potom prvkem množin <big>\( B_1 </math> a <big>\( B_2 </math>.
+
#Druhé navštívené pole musí být potom prvkem množin <big>\( B_1 \)</big> a <big>\( B_2 \)</big>.
-
#Třetí navštívené pole musí být prvkem množin <big>\( A_1 </math> a <big>\( A_2 </math>.
+
#Třetí navštívené pole musí být prvkem množin <big>\( A_1 \)</big> a <big>\( A_2 \)</big>.
-
#Čtvrté navštívené pole musí být prvkem množin <big>\( B_1 </math> a <big>\( B_2 </math>.
+
#Čtvrté navštívené pole musí být prvkem množin <big>\( B_1 \)</big> a <big>\( B_2 \)</big>.
#A tak dále.
#A tak dále.
-
Z&nbsp;toho plyne, že množina <big>\( A_1 </math> má stejné [[prvek množiny|prvky]] jako množina <big>\( A_2 </math> a že množina <big>\( B_1 </math> má stejné prvky jako množina <big>\( B_2 </math>. To však evidentně není pravda, neboť červeno-zelený vzor na diagramu neodpovídá černo-bílému šachovnicovému vzoru; množina červených polí není stejná jako množina černých polí (a množina zelených není stejná jako množina bílých).
+
Z&nbsp;toho plyne, že množina <big>\( A_1 \)</big> má stejné [[prvek množiny|prvky]] jako množina <big>\( A_2 \)</big> a že množina <big>\( B_1 \)</big> má stejné prvky jako množina <big>\( B_2 \)</big>. To však evidentně není pravda, neboť červeno-zelený vzor na diagramu neodpovídá černo-bílému šachovnicovému vzoru; množina červených polí není stejná jako množina černých polí (a množina zelených není stejná jako množina bílých).
Z&nbsp;toho plyne, že výše uvedený předpoklad byl nepravdivý a na šachovnici 4&nbsp;&times;&nbsp;n nelze pro žádné ''n'' nalézt řešení jezdcovy procházky.
Z&nbsp;toho plyne, že výše uvedený předpoklad byl nepravdivý a na šachovnici 4&nbsp;&times;&nbsp;n nelze pro žádné ''n'' nalézt řešení jezdcovy procházky.

Aktuální verze z 14. 8. 2022, 14:53

Schwenkova věta je matematická věta z teorie grafů, která stanovuje podmínky řešitelnosti problému jezdcovy procházky.

Obsah

Znění

Pro jakoukoliv šachovnici o rozměrech m × n polí, kde mn, je uzavřené řešení jezdcovy procházky vždy možné, s výjimkou následujících případů:

  1. obě čísla m a n jsou lichá; m a n nejsou současně obě rovna 1
  2. m = 1, 2 nebo 4; m a n nejsou současně obě rovna 1
  3. m = 3 a n = 4, 6, nebo 8

Důkaz

Podmínka č. 1

Není těžké dokázat, že když platí podmínka číslo jedna, je uzavřená procházka jezdce nemožná.

Představme si typickou šachovnici střídající černá a bílá pole. Kdykoliv se jezdec pohne, skončí vždy na poli opačné barvy. Pokud tedy stojí na bílém poli, následujícím skokem se ocitne na poli černém. Pokud stojí na černém, skočí na bílé. Proto při uzavřené procházce navštíví jezdec stejný počet bílých a černých polí.

Protože ale obě čísla m a n jsou lichá, je počet polí šachovnice rovněž lichý a tedy počet bílých a černých polí na šachovnici je nutně odlišný (například šachovnice 5 × 5 má 13 polí jedné barvy a 12 druhé).

Má-li jezdec dokončit uzavřenou procházku, musí navštívit stejný počet bílých a černých polí, ovšem uvažovaná šachovnice má odlišný počet bílých a černých polí, proto na ní uzavřenou procházku nelze dokončit. Mohou však existovat řešení otevřená.

Podmínka č. 2

Podmínka č. 2 říká, že má-li kratší strana délku 1, 2 nebo 4, potom není uzavřená procházka možná.

Na první pohled je jasné, že pokud m = 1 nebo 2, není jezdcova procházka vůbec možná: jezdec není schopen navštívit každé pole této šachovnice (s výjimkou triviálního případu „šachovnice“ 1 × 1 pole).

Lze však také prokázat, že uzavřená procházka nemá řešení ani na šachovnici o 4 × n polích.

Předpokládejme, že úloha má na šachovnici 4 × n řešení. Sestavme 2 množiny polí \( A_1 \) a \( B_1 \), přičemž \( A_1 \) bude obsahovat jednu polovinu polí šachovnice (např. bílá pole) a \( B_1 \) druhou (např. černá pole). Jak již bylo uvedeno výše, jezdec musí při svém pohybu střídat bílá a černá pole (\( A_1 \) a \( B_1 \)).

Jezdec musí střídat zelená a červená pole

Na diagramu vpravo můžeme definovat \( A_2 \) jako množinu zelených polí a \( B_2 \) jako množinu červených polí. Počty zelených a červených polí si jsou rovny. Je zřejmé, že z pole v \( A_2 \) musí jezdec v dalším tahu skočit na pole v \( B_2 \). A protože musí navštívit každé pole, musí z pole v množině \( B_2 \) skočit na pole množiny \( A_2 \) (pokud by po sobě následovaly dva tahy v rámci množiny \( B_2 \), musely by po sobě následovat také dva tahy v rámci množiny \( A_2 \), což není možné).

Zde však dochází k rozporu:

  1. Řekněme, že první pole, které jezdec navštíví, bude pole z množiny \( A_1 \) a současně z množiny \( A_2 \). Pokud tomu tak není, přehodíme označení množin \( A_1 \) a \( B_1 \) a případně \( A_2 \) a \( B_2 \) tak, aby to byla pravda.
  2. Druhé navštívené pole musí být potom prvkem množin \( B_1 \) a \( B_2 \).
  3. Třetí navštívené pole musí být prvkem množin \( A_1 \) a \( A_2 \).
  4. Čtvrté navštívené pole musí být prvkem množin \( B_1 \) a \( B_2 \).
  5. A tak dále.

Z toho plyne, že množina \( A_1 \) má stejné prvky jako množina \( A_2 \) a že množina \( B_1 \) má stejné prvky jako množina \( B_2 \). To však evidentně není pravda, neboť červeno-zelený vzor na diagramu neodpovídá černo-bílému šachovnicovému vzoru; množina červených polí není stejná jako množina černých polí (a množina zelených není stejná jako množina bílých).

Z toho plyne, že výše uvedený předpoklad byl nepravdivý a na šachovnici 4 × n nelze pro žádné n nalézt řešení jezdcovy procházky.

Podmínka č. 3

Neexistenci uzavřeného řešení v případě podmínky č. 3 lze prokázat rozborem případů.

Opačná implikace

důkazu věty je nutné prokázat ještě opačnou implikaci, tj. že na všech obdélníkových šachovnicích, které nespadají do jedné ze tří výše uvedených kategorií, lze uzavřené řešení jezdcovy procházky nalézt.

Externí odkazy