Z Wikipedii na temat algorytmów losowych
Należy rozróżnić algorytmy, które wykorzystują losowe dane wejściowe w celu zmniejszenia oczekiwanego czasu działania lub zużycia pamięci, ale zawsze kończą się poprawnym wynikiem w ograniczonym czasie, a algorytmy probabilistyczne , które w zależności od losowych danych wejściowych mają szansę wygenerowania niepoprawnego wyniku (algorytmy Monte Carlo) lub niepowodzenia w uzyskaniu wyniku (algorytmy Las Vegas) przez zasygnalizowanie niepowodzenia lub niezakończenie.
- Zastanawiałem się, jak pierwszy rodzaj „ algorytmów ” wykorzystuje losowe dane wejściowe, aby skrócić oczekiwany czas działania lub zużycie pamięci, ale zawsze kończy się z poprawnym wynikiem w ograniczonym czasie?
- Jakie są różnice między nim a algorytmami Las Vegas, które mogą nie dać rezultatu?
- Jeśli dobrze rozumiem, algorytmy probabilistyczne i algorytmy losowe nie są tym samym pojęciem. Algorytmy probabilistyczne to tylko jeden rodzaj algorytmów randomizowanych, a drugi to te, które wykorzystują losowe dane wejściowe, aby skrócić oczekiwany czas działania lub zużycie pamięci, ale zawsze kończą się prawidłowym wynikiem w ograniczonym czasie?