Matematické Fórum

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

#1 28. 04. 2013 21:46

k4m1k4z33
Zelenáč
Příspěvky: 7
Reputace:   
 

Rozhodovací problémy, P, NP, NPC

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 $k \in \mathbb{N}$. 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

 

#2 28. 04. 2013 22:04 — Editoval JohnPeca18 (28. 04. 2013 22:07)

JohnPeca18
Příspěvky: 651
Škola: MFF UK
Pozice: Absolvent 2014
Reputace:   81 
 

Re: Rozhodovací problémy, P, NP, NPC

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 $k\in N$ a teda $k>0$. To jenom takovy postreh.

a b) nestaci previst na hamiltonovsku cestu stejnym spusobem? zeptam se jestli je v grafu cesta delky $|V|-1$.

Offline

 

#3 28. 04. 2013 22:22

k4m1k4z33
Zelenáč
Příspěvky: 7
Reputace:   
 

Re: Rozhodovací problémy, P, NP, NPC

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

 

#4 29. 04. 2013 09:09

JohnPeca18
Příspěvky: 651
Škola: MFF UK
Pozice: Absolvent 2014
Reputace:   81 
 

Re: Rozhodovací problémy, P, NP, NPC

No prevedes to na Hamiltonovsku cestu tak, ze sa pre 2 vrcholy zeptas jestli existuje mezi nimi cesta delky prave $|V|-1$ pro b) alespon $|V|-1$ 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

 

#5 29. 04. 2013 10:26

k4m1k4z33
Zelenáč
Příspěvky: 7
Reputace:   
 

Re: Rozhodovací problémy, P, NP, NPC

Jasně, takže pro to b)

$HamiltonovskaCesta \lhd_p NejdelsiCesta$

$G(V,E) \Rightarrow G'(V', E') = G(V,E)$

cena hran $c(e') = 1$

$k = |V|-1$

a pro c) totéž akorát

$k \ge  |V|-1$

je to tak? :)

Offline

 

#6 29. 04. 2013 14:30

JohnPeca18
Příspěvky: 651
Škola: MFF UK
Pozice: Absolvent 2014
Reputace:   81 
 

Re: Rozhodovací problémy, P, NP, NPC

jo tak jsem to myslel.

Offline

 

#7 29. 04. 2013 14:54

k4m1k4z33
Zelenáč
Příspěvky: 7
Reputace:   
 

Re: Rozhodovací problémy, P, NP, NPC

Díky moc za rady :)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson