Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Zdravím, mám takovéhle zadání:
Rozhodněte, zda jsou zadané problémy P, NP nebo NPC. Je dán graf G(V,E) a dva vrcholy u,v a číslo
. Existuje mezi těmito vrcholy cesta a) délky nejvýše k, b) právě k, c) alespoň k?
Problém c), v podstatě nejdelší cesta v grafu jsem převedl na problém hamiltonovské cesty, tedy je NPC.
Problém a), nejkratší cesta jsem převedl na nejdelší cestu, tedy rovněž NPC.
Potřeboval bych nějak nakopnout, jak s problémem b), nevím si rady...
Předem díky
Offline

Dlzku cesty myslis ako v ohodnocenem grafu, nebo jenom ako pocet hran na ceste? Pokud pocet hran na ceste tak a) je normalne P. Da sa riesit Dijkstrou alebo cimkoliv. Problem je jenom kdyz mas ohodnoceni se zapornymi hranami. I tak by mozna slo resit takhle definovany problem ale tim si ted nejsem jisty. Nevim jak si to prevedl na nejdelsi cestu ale uvedom si ze
a teda
. To jenom takovy postreh.
a b) nestaci previst na hamiltonovsku cestu stejnym spusobem? zeptam se jestli je v grafu cesta delky
.
Offline
Podle zadání předpokládam, že se jedná jen o počet hran na cestě, protože až další úloha se ptá na to co se stane když hrany ohodnotíme kladně a délka cesty bude součet hran a jak se změní při záporném ohodnocení.
Potom tedy a) je P řešitelný třeba Dijkstrou jak říkáš
a jak s b) c)? už mi to vůbec nemyslí :/
Offline

No prevedes to na Hamiltonovsku cestu tak, ze sa pre 2 vrcholy zeptas jestli existuje mezi nimi cesta delky prave
pro b) alespon
pro c). V oboch pripadoch, musi takato cesta prechadzat vsemi vrcholy grafu. Takze bude hamiltonovska. Tohle muzes udelat pro vsechny dvojice vrcholu a tak dostanes algoritmus pro problem hamiltonovskej cesty coz je NPC.
Offline

jo tak jsem to myslel.
Offline