Problém je v tom, že to, že problém je v NP znamená, že umíme v polynomiálním čase říci, zda ANO. Nikoli zda NE. Takže prozkoumání těch záporných odpovědí může trvat libovolně dlouho a tedy Tvůj stroj nebude polynomiální.
Myslel jsem, ze "v polynomialnim case overit" znamena, ze mi das vstupni data a odpoved - tzn. "set A se vejde do bucketu B" nebo "set A se do bucketu B NEvejde" - a umim v polynomialnim case overit, ze to je pravda. Pokud budu mit ten druhy pripad ("nevejde"), tak musim umet polynomialne rychle zjistit, ze optimalni reseni MUSI pouzivat vic bucketu. Tim, ze to zopakuju n-krat (-> polynomialni rozsireni) tak zjistim, kolik nejmin bucketu potrebuju. Cili ziskam pocet bucketu optimalniho reseni.
Ale učil jsem se to před pěknou dobou a tak si to také nepamatuju přesně
Ja taky, navic jsem k tomu pristupoval se silnou pasivni resistenci

a navic jsem momentalne nachcipanej, takze mi to mozna nemysli - proto jsem se ptal, jestli tady neni nekdo, kdo mi by mi to mohl vysvetlit nejak polopaticky (veci z teoreticke informatiky vetsinou jdou vysvetlit uplne jednoduse, pokud jim clovek dostatecne rozumi).
- proč vlastně pro tu odpověď NE nejde udělat modifikovaný TS, který bude vedle počítat čas a když překročí limit tak dá odpověď že NE? Nepamatujete si to někdo? To počítání nejde implementovat v polynomiálním čase? Nebo kde je problém?
Tohle je podle me zcestna uvaha. Problem bude imho v tom, ze polynomialni algoritmus porad nema zadny presne dany limit, ktery bys mohl detekovat - cili zrejme dalsi [rypnuti]krasna ukazka informaticky-teoretickeho zaveru s obrovskym teoretickym dopadem a nulovou praktickou vyuzitelnosti

[/rypnuti]