NP ?
- Necroman
- Supermatfyz(ák|ačka)
- Příspěvky: 459
- Registrován: 20. 1. 2005 19:46
- Typ studia: Informatika Mgr.
- Login do SIS: suchm4am
- Bydliště: Louny / kolej Jednota, Praha
- Kontaktovat uživatele:
NP ?
Mohl by mi prosím udělat jasno v jednom, jaký je vztah těchto pojmů:
NP (problém řešitelný v polynomiálním čase pomocí nedeterministického Turingova stroje)
NP-těžký (existuje NP-úplný problém, který je na tento v polynomiálním čase redukovatelný)
NP-úplný problém (je NP a NP-těžký)
ty definice se poněkud nerozumně kryjí, tak by mě zajímalo, co všechno platí
1. IF NP, potom je NP-těžký?
2. IF NP, potom, je NP-úplný?
3. IF NP-těžký, potom je NP?
4. IF NP-těžký, potom je NP-úplný?
5. IF NP-úplný, potom je NP
6. IF NP-úplný, potom je NP-těžkými pravidy, těžko říct
odpoved nalezena, diky Hippies
NP (problém řešitelný v polynomiálním čase pomocí nedeterministického Turingova stroje)
NP-těžký (existuje NP-úplný problém, který je na tento v polynomiálním čase redukovatelný)
NP-úplný problém (je NP a NP-těžký)
ty definice se poněkud nerozumně kryjí, tak by mě zajímalo, co všechno platí
1. IF NP, potom je NP-těžký?
2. IF NP, potom, je NP-úplný?
3. IF NP-těžký, potom je NP?
4. IF NP-těžký, potom je NP-úplný?
5. IF NP-úplný, potom je NP
6. IF NP-úplný, potom je NP-těžkými pravidy, těžko říct
odpoved nalezena, diky Hippies
Naposledy upravil(a) Necroman dne 18. 6. 2007 21:33, celkem upraveno 2 x.
WANTED:
Dead or Alive
^-^
( ^ )
Schroedinger's Cat
Dead or Alive
^-^
( ^ )
Schroedinger's Cat
Co psal twoflower, souhlasi.
Co nesouhlasi, je definice NP-tezkeho problemu z otazky. Spravne by melo byt:
To znamena, ze kdybych umel v rozumne dobe vyresit NP-tezky problem, dovedu vyresit kazdy problem tridy NP.
Definice se nekryji, jen NP a NP-tezky maji neprazdny prunik.
Problem muze byt NP-tezky a nebyt NP, tedy nebyt v polynomialnim case resitelny na NTS. Prevodem na nej bychom si nepomohli.
Oproti tomu problem muze byt NP a nebyt NP-tezky. Proste ho dovedeme na NTS rychle vyresit, ale k reseni ostatnich NP nam to nepomuze. A problemy, ktere jsou oboje, jsou NP-uplne.
Co nesouhlasi, je definice NP-tezkeho problemu z otazky. Spravne by melo byt:
Kód: Vybrat vše
Problem je NP-tezky, pokud je KAZDY problem tridy NP na nej polynomialne prevoditelny.
Definice se nekryji, jen NP a NP-tezky maji neprazdny prunik.
Problem muze byt NP-tezky a nebyt NP, tedy nebyt v polynomialnim case resitelny na NTS. Prevodem na nej bychom si nepomohli.
Oproti tomu problem muze byt NP a nebyt NP-tezky. Proste ho dovedeme na NTS rychle vyresit, ale k reseni ostatnich NP nam to nepomuze. A problemy, ktere jsou oboje, jsou NP-uplne.
- Necroman
- Supermatfyz(ák|ačka)
- Příspěvky: 459
- Registrován: 20. 1. 2005 19:46
- Typ studia: Informatika Mgr.
- Login do SIS: suchm4am
- Bydliště: Louny / kolej Jednota, Praha
- Kontaktovat uživatele:
Aha, to jsem netusil, ze NP-tezky a NP maji jen prunik, nejedna se o podmnozinu. Ted uz to dava i smysl, dikdraracle píše:Definice se nekryji, jen NP a NP-tezky maji neprazdny prunik.
Problem muze byt NP-tezky a nebyt NP, tedy nebyt v polynomialnim case resitelny na NTS. Prevodem na nej bychom si nepomohli.
Oproti tomu problem muze byt NP a nebyt NP-tezky. Proste ho dovedeme na NTS rychle vyresit, ale k reseni ostatnich NP nam to nepomuze. A problemy, ktere jsou oboje, jsou NP-uplne.
WANTED:
Dead or Alive
^-^
( ^ )
Schroedinger's Cat
Dead or Alive
^-^
( ^ )
Schroedinger's Cat
- Dawe
- Supermatfyz(ák|ačka)
- Příspěvky: 360
- Registrován: 12. 10. 2004 12:32
- Typ studia: Informatika Mgr.
- Bydliště: Doma a nebo na koleji
Jinak dukaz toho že je něco v třídě NP = pokud mi dá někdo správný řešení, jsem pak jednoduše schopnej říct, že je to správný řeeí (např. Hamiltonovská kružnice - naít ji je složitý, ale když mi někdo řekne která to je, je jasný, že je to ona).
Že je NP těžký = vezmu jakejkoliv NP úplnej a ten transformuju (v polynomiálnm čase!!!) na ten muj (triviálně třeba problém obchodního cestujícího na Hamiltonovskou kružnici).
No a jestli jsem pro jeden problém schopnej udělat obe věci, pak můžu prohlásit, že problém je NP-úplný.
Jako příklad problému ze třídy NP, kterej není NP-těžkej se dává regulární výraz.
Snad jsem to nijak neomotal, většina tohodle se dělalana Složitosti, moc nechápu proč je to teda u státnic, z algoritmů jsem taky věděl velký kulový, jen tenkrátu zkoušky, když jsem to dostal mi to David Kronus spíš vysvětloval
Že je NP těžký = vezmu jakejkoliv NP úplnej a ten transformuju (v polynomiálnm čase!!!) na ten muj (triviálně třeba problém obchodního cestujícího na Hamiltonovskou kružnici).
No a jestli jsem pro jeden problém schopnej udělat obe věci, pak můžu prohlásit, že problém je NP-úplný.
Jako příklad problému ze třídy NP, kterej není NP-těžkej se dává regulární výraz.
Snad jsem to nijak neomotal, většina tohodle se dělalana Složitosti, moc nechápu proč je to teda u státnic, z algoritmů jsem taky věděl velký kulový, jen tenkrátu zkoušky, když jsem to dostal mi to David Kronus spíš vysvětloval
- twoflower
- Supermatfyz(ák|ačka)
- Příspěvky: 445
- Registrován: 22. 9. 2004 21:07
- Typ studia: Informatika Ph.D.
- Kontaktovat uživatele:
Nemelo by byt spis "jakykoli NP problem a ten transformuju"? Aspon ja se setkal s touto definici a ekvivalentni to zrejme neni.Dawe píše:Že je NP těžký = vezmu jakejkoliv NP úplnej a ten transformuju (v polynomiálnm čase!!!) na ten muj (triviálně třeba problém obchodního cestujícího na Hamiltonovskou kružnici).
- sulthan
- Matfyz(ák|ačka) level III
- Příspěvky: 184
- Registrován: 17. 10. 2006 20:08
- Typ studia: Informatika Mgr.
- Login do SIS: hanso3am
- Bydliště: Praha 9, Prosek
- Kontaktovat uživatele:
Proc? Staci mi, abych umel transformovat jeden NP-uplny problem na ten muj a z definice NP-uplnosti to znamena, ze i ten muj je NP-tezky, staci jenom dat za sebe ty dve polynomialni transformace a mam prevod libovolneho NP-problemu na ten muj problem.twoflower píše:Nemelo by byt spis "jakykoli NP problem a ten transformuju"? Aspon ja se setkal s touto definici a ekvivalentni to zrejme neni.Dawe píše:Že je NP těžký = vezmu jakejkoliv NP úplnej a ten transformuju (v polynomiálnm čase!!!) na ten muj (triviálně třeba problém obchodního cestujícího na Hamiltonovskou kružnici).
Ekvivalentem to sice neni, ale je tu implikace
If you can't have what you want, want what you have.
- hippies
- Admin(ka) level I
- Příspěvky: 990
- Registrován: 29. 9. 2004 12:46
- Typ studia: Informatika Mgr.
- Login do SIS: procj4am
- Bydliště: Mladá Boleslav
- Kontaktovat uživatele:
http://ms.gotowin.com.tw/web/a6/01/13/04/91/02.htmNecroman píše:Aha, to jsem netusil, ze NP-tezky a NP maji jen prunik, nejedna se o podmnozinu. Ted uz to dava i smysl, dik
Nemelo.twoflower píše:Nemelo by byt spis "jakykoli NP problem a ten transformuju"? Aspon ja se setkal s touto definici a ekvivalentni to zrejme neni.Dawe píše:Že je NP těžký = vezmu jakejkoliv NP úplnej a ten transformuju (v polynomiálnm čase!!!) na ten muj (triviálně třeba problém obchodního cestujícího na Hamiltonovskou kružnici).
Budto bych musel ukazat, ze kazdy NP problem jsem schopny polynomialne transformovat na ten muj. To je typicky dost pracne a staci, kdyz to udelam pro jeden NP-upnej problem a ostatni prevadim (treba neprimo) na nej. Bezne se primo dokazuje kachlikovani (nebo SAT) pomoci simulace prace nedeterministickeho TS.
No a dalsi moznosti je prevest jeden libovolny NP-uplny problem na ten muj. O tom NP-uplnem problemu uz mame dokazane, ze na nej lze libovolny NP problem prevest, tak by se transformace pouze slozily...