Hotfix release available: 2026-07-14c "Mort".
upgrade now! [57.3] (what's this?)
Hotfix release available: 2026-07-14b "Mort".
upgrade now! [57.2] (what's this?)
Hotfix release available: 2026-07-14a "Mort".
upgrade now! [57.1] (what's this?)
New release available: 2026-07-14 "Mort".
upgrade now! [57] (what's this?)
Hotfix release available: 2025-05-14b "Librarian".
upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian".
upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian".
upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos".
upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos".
upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos".
upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum".
upgrade now! [54.2] (what's this?)
users:martin.kocicka:pdp:2b
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| users:martin.kocicka:pdp:2b [2017/06/09 06:10] – vytvořeno martin.kocicka | users:martin.kocicka:pdp:2b [2017/06/13 14:11] (current) – [Spodní mez počtu kroků OAB/SF na Qn] martin.kocicka | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| U spodních mezí komunikačních operací dávejte pozor na to, že se jedná o spodní meze. Neměli byste tedy tvrdit, že nějaká operace trvá tolik a tolik, ale že teoreticky musí trvat nejméně takto. Tzn. upozornit v testu na to, že se jedná o spodní mez, ale že to vůbec neznamená, že takový alogirtmus existuje. Nemusí. Snad to dává smysl, Tvrdík za to bral body. | U spodních mezí komunikačních operací dávejte pozor na to, že se jedná o spodní meze. Neměli byste tedy tvrdit, že nějaká operace trvá tolik a tolik, ale že teoreticky musí trvat nejméně takto. Tzn. upozornit v testu na to, že se jedná o spodní mez, ale že to vůbec neznamená, že takový alogirtmus existuje. Nemusí. Snad to dává smysl, Tvrdík za to bral body. | ||
| - | ===== Spodní mez uzlového zatížení(load) při vnoření 3D mřížky M(z1,z2,z3) do 2D toroidu T(w1,w2) ===== | + | ===== *Spodní mez počtu kroků OAB/SF na Qn ===== |
| - | + | ||
| - | Určete spodní mez na uzlové zatížení (load) | + | |
| - | + | ||
| - | ★ //Bylo ve zkoušce: [[škola: | + | |
| - | + | ||
| - | ==== Řešení ==== | + | |
| - | + | ||
| - | Dle mého názoru se jedná o obecnou spodní mez pro load, který vnikne vnořením jednoho grafu do druhého. | + | |
| - | + | ||
| - | Takže jednoduše poměr počtu uzlů grafu vnořovaného (M(...)) k počtu uzlů grafu, do kterého vnořujeme (K(...)). | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | Edit: Kdyz tam das horni celou cast, uz nemusis resit nejaky max(1,...), vzdy ten < | + | |
| - | + | ||
| - | ===== Spodní mez pro uzlové zatížení (load) vnoření wBFn do M(n,n). ===== | + | |
| - | + | ||
| - | ★ //Bylo ve zkoušce: [[škola: | + | |
| - | + | ||
| - | ==== Řešení ==== | + | |
| - | + | ||
| - | Stejně jak předchozí, | + | |
| - | + | ||
| - | - Motýlek dimenze '' | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | ===== Spodní mez počtu kroků AAB/SF na Qn ===== | + | |
| - | + | ||
| - | Jaká je spodní mez počtu kroků nekombinujícího AAB na Q< | + | |
| - | + | ||
| - | + | ||
| - | ==== Řešení ==== | + | |
| - | + | ||
| - | * V jednom kroku lze informovat max. //n// sousedů (kde //n// je dimenze) | + | |
| - | * Každý uzel musí dostat < | + | |
| - | * Spodní mez na počet kroků k obdržení všech zpráv je tedy < | + | |
| - | + | ||
| - | **Trocha teorie:** | + | |
| - | * AAB - kolektivní komunikační operace typu vysílání všichni-všem | + | |
| - | * Přednáška 2014/10 slide 6 bod 2 | + | |
| - | + | ||
| - | ===== Spodní mez počtu kroků OAB/SF na Qn ===== | + | |
| Jaká je spodní mez počtu kroků nekombinujícího OAB na Q< | Jaká je spodní mez počtu kroků nekombinujícího OAB na Q< | ||
| Line 57: | Line 14: | ||
| Zdroj pošle paket všem sousedům a jakýkoli jiný uzel obdržený paket zkopíruje a pošle ho zbývajícím sousedům. | Zdroj pošle paket všem sousedům a jakýkoli jiný uzel obdržený paket zkopíruje a pošle ho zbývajícím sousedům. | ||
| - | ===== Spodní mez počtu kroků OAS/SF na Qn ===== | ||
| - | |||
| - | Jaká je spodní mez počtu kroků nekombinujícího OAS na Q< | ||
| - | |||
| - | ==== Řešení ==== | ||
| - | |||
| - | * Uzel musí postupně kontaktovat všechny ostatní uzly < | ||
| - | |||
| - | < | ||
| - | ===== Spodní mez počtu kroků AAS/SF na Qn ===== | ||
| - | |||
| - | Jaká je spodní mez počtu kroků nekombinujícího AAS na Q< | ||
| - | |||
| - | ==== Řešení ==== | ||
| - | |||
| - | * Každý uzel < | ||
| - | |||
| - | :?: dotaz: Opravdu je tohle zduvodneni korektni? Vzdyt preci neni pravda, ze ostatnich uzlu je < | ||
| - | |||
| - | :?: Opravdu to má být < | ||
| - | |||
| - | :?: Reakce na předchozí otázku: Podle skript (10.1.4 Příklad výpočtů spodních mezí) to je skutečně těch < | ||
| - | |||
| - | :!: **Vysvětlení ze skript (CZ 2006 str. 171):** AAS je vlastně < | ||
| - | |||
| - | Poznámka: Souhlasím s posledním vysvětlením, | ||
| ===== Spodní mez pro OAB/WH na toroidu ===== | ===== Spodní mez pro OAB/WH na toroidu ===== | ||
| Line 142: | Line 73: | ||
| **Poznámka by nguyedu7:** Ve jmenovateli zlomku je **nejnižší stupeň uzlu** v grafu. Pokud by se jednalo o 3D mřížku, tak by k = 3 (rohový uzel) | **Poznámka by nguyedu7:** Ve jmenovateli zlomku je **nejnižší stupeň uzlu** v grafu. Pokud by se jednalo o 3D mřížku, tak by k = 3 (rohový uzel) | ||
| - | ====== | + | ====== |
| - | ===== Neexistence Hamiltonovské cesty na Q4 pro zadané 2 uzly ===== | + | |
| - | Dokažte, že v **Q< | ||
| - | |||
| - | ==== Řešení ==== | ||
| - | |||
| - | Hamiltonovská cesta je taková cesta v daném grafu, která prochází každým jeho vrcholem právě jednou. V grafu **Q< | ||
| - | |||
| - | Uzly v **Q< | ||
| - | |||
| - | Zadané uzly **u** a **v** se liší v sudém počtu bitů, takže mezi nimi nemůže existovat cesta liché délky. Jelikož víme, že Hamiltonovská cesta v **Q< | ||
| - | |||
| - | ===== Neexistence hamiltonovské kružnice v mřížce M(7, | ||
| - | |||
| - | Dokažte, že na **M(7,5)** neexistuje Hamiltonovská kružnice (nejsnáze přes důkaz sporem). | ||
| - | |||
| - | ★ //Bylo ve zkoušce: [[škola: | ||
| - | |||
| - | ==== Řešení ==== | ||
| - | Mřížka má evidentně lichý počet uzlů, které musím všechny právě jednou navštívit. Bez ohledu na počáteční uzel, neboť se do něj musím vrátit. Vykonám tedy **lichý** počet kroků. | ||
| - | |||
| - | Nyní vytvořím 2D vektor, odpovídající rozměrům mřížky podle počtu hran, dostanu (000000, | ||
| - | |||
| - | **=> spor** | ||
| - | |||
| - | :!: Dodatek by Empire: V podstate do funguje stejne jako je dukaz na Qn, jen misto negace je tu parita (0-suda, 1-licha) dane souradnice vektoru. Parita parity je stejny jako negace negace. Takhle mi to uznal. | ||
| - | |||
| - | ==== Obecná varianta ==== | ||
| - | |||
| - | ★ //Bylo ve zkoušce: [[škola: | ||
| - | |||
| - | Formulujte a dokažte existenci Hamiltonovské kružnice na 2D mřížce M(z1,z2) | ||
| - | |||
| - | FIXME | ||
| - | |||
| - | postup je úplně stejný, jako v příkladě nahoře, akorát musíme rozhodnout, kdy má mřížka sudý a kdy lichý počet vrcholů | ||
| - | možnosti jsou S*S, S*L, L*S, L*L - S = sudý (2k), L = lichý (2k+1) | ||
| - | |||
| - | 2k * 2l = 4kl - vždy sudé (4* vše přebije) | ||
| - | |||
| - | (2k+1) * 2l = 4kl + 2l - vždy sudé | ||
| - | |||
| - | (2k+1) * (2l+1) = 4kl + 2k + 2l + 1 - vždy liché (+1 vše obrátí na liché) | ||
| - | |||
| - | takže ham.kružnice existuje vždy, kromě případu, kdy obě dimenze mřížky jsou liché, pak má lichý počet vrcholů + parita z příkladu nad tímto. | ||
| - | |||
| - | :!: To neni tak jednoduchy. Uz proto, ze treba v M(1,4) asi zadna Ham. kruznice neexistuje i kdyz ma sudej pocet uzlu. Navic to ze nejakej graf ma sudej pocet uzlu znamena jenom to, ze POKUD v nem existuje Ham. kruznice, pak bude mit sudou delku. Bude potreba obecne popsat konstrukci takovy kruznice. | ||
| ===== Cykly liché délky na 2-D toroidu T(6,10) ===== | ===== Cykly liché délky na 2-D toroidu T(6,10) ===== | ||
| Dokažte, že na 2-D toroidu T(6,10) neexistují cykly liché délky. | Dokažte, že na 2-D toroidu T(6,10) neexistují cykly liché délky. | ||
| - | |||
| ==== Řešení ==== | ==== Řešení ==== | ||
| Line 199: | Line 83: | ||
| **Důkaz:** 2-D toroid vznikne jako kartézský součin 1-D toroidů **K< | **Důkaz:** 2-D toroid vznikne jako kartézský součin 1-D toroidů **K< | ||
| - | ===== Cyklus liché délky v n rozměrné hyperkrychli | + | ====== Nejkratší cesty, počet cest ====== |
| - | Dokažte, že cyklus v hyperkrychli nemůže být liché délky. | ||
| - | |||
| - | |||
| - | ==== Řešení ==== | ||
| - | |||
| - | Neberte to jako dogma, ale podle toho, jak mi vysvětloval Tvrdík je to:\\ | ||
| - | - možnost Důkaz, že v malé (3D krychli, popřípadě 2D čtverci) není cyklus liché délky a analogicky nějak potvrditl, že přidáváním hran se prodlužuje kružnice=cyklus a zůstává tohle zachováno.\\ | ||
| - | - asi lepší důkaz, ale složitější - důkaz indukcí: v n-D krychli budu tak dlouho odebírat dimenze, až se mi rozpadne cyklus na dva malé cykly a potom se musí dokázat, že každá z těch dvou částí bude dohromady sudá. | ||
| - | - podle slajdu - negací bitů: pokud cyklus, tak končí a začíná v jednom uzlu. Ten má adresu < | ||
| - | ====== Nejkratší cesty, počet cest ====== | ||
| ===== Počet všech nejkratších cest mezi dvěma uzly v n-dimenzionální mřížce | ===== Počet všech nejkratších cest mezi dvěma uzly v n-dimenzionální mřížce | ||
users/martin.kocicka/pdp/2b.1496988630.txt.gz · Last modified: 2017/06/09 06:10 by martin.kocicka