Deterministický a nedeterministický algoritmus
Moderátor: Moderátoři
Deterministický a nedeterministický algoritmus
chci se vás zeptat. Jaký je rozdíl mezi deterministickým a nedeterministickým algoritmem?
Mám pravdu, když řeknu, že deterministický algoritmus dává pro stejné vstupy stejné výstupy, kdežto nedeterministický algoritmus dává pro různé vstupy různé výstupy? Díky.
Nechtěl jste spíš vědět rozdíl mezi deterministickým a heuristickým algoritmem?Velous píše:Zdravím,
chci se vás zeptat. Jaký je rozdíl mezi deterministickým a nedeterministickým algoritmem?
Ten první se snaží přesným postupem dostat exaktní výsledky. Jenže pro velkou množinu složitých problémů to není dobrý postup vzhledem ke složitosti, která často roste kvadraticky nebo exponenciálně s lineárně narůstajícím počtem vstupů a má tak potenciální nerealizovatelnost. A zde přichází na řadu heuristický postup, který dává výsledky přesné jen s určitou pravděpodobností. Davá dostatečně přesné výsledky, které však nelze obecně dokázat. Výhodou je malá časová náročnost. Naopak výhodou deterministického algoritmu je to, že lze dokázat, že dal přesný výsledek, respektive se prokáže, že obecně dává přesné výsledky. Jeho konkrétní výsledky se pak automaticky považují za přesné bez dalšího dokazování.
Heuristika s tím nebude mít mnoho společného, ta je podle mne deterministická...
http://cs.wikipedia.org/wiki/Deterministický_algoritmus
Není příkladem Deterministického algoritmu PC Translator, a příkladem Nedeterministického algoritmu Google Translator ???
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)