Algoritmo randomizzato: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
+S, +categorie |
m Bot: numeri di pagina nei template citazione e modifiche minori |
||
(2 versioni intermedie di 2 utenti non mostrate) | |||
Riga 1:
{{S|
Un '''algoritmo randomizzato''' è un [[algoritmo]] che include un certo grado di [[Aleatorietà|casualità]] nella sua logica. Tipicamente l'algoritmo utilizza [[Variabile casuale|variabili aleatorie]] come input ausiliario per guidare il suo comportamento con l'obiettivo di ottenere, [[Valore atteso|in media]], buone prestazioni. Le prestazioni dell'algoritmo, inclusi il tempo di esecuzione o l'output, saranno a loro volta casuali.
Riga 6:
Gli algoritmi randomizzati sono particolarmente utili di fronte a utenti malevoli, e quindi ampiamente utilizzati con applicazioni [[Crittografia|crittografiche]]; in questi casi, tuttavia, sono necessari accorgimenti per evitare che i [[numeri pseudo-casuali]] vengano predetti, rendendo l'algoritmo sostanzialmente deterministico.
Un tipico esempio di algoritmo randomizzato è il [[quicksort]]
In alcuni casi, gli algoritmi probabilistici sono l'unico mezzo pratico per risolvere un problema
== Note ==
Riga 14:
{{portale|informatica}}
[[Categoria:Statistica computazionale]]
[[Categoria:Algoritmi]]
|