Aus Wikipedia über randomisierte Algorithmen
Man muss unterscheiden zwischen Algorithmen , die die Zufallseingabe verwenden, um die erwartete Laufzeit oder den Speicherbedarf zu verringern, aber immer mit einem korrekten Ergebnis in einem begrenzten Zeitraum enden, und probabilistischen Algorithmen , die abhängig von der Zufallseingabe eine Chance haben ein falsches Ergebnis zu erzeugen (Monte-Carlo-Algorithmen) oder ein Ergebnis nicht zu erzeugen (Las Vegas-Algorithmen), entweder durch Signalisieren eines Fehlers oder durch Nichtbeenden.
- Ich habe mich gefragt, wie die erste Art von Algorithmen die zufällige Eingabe verwendet, um die erwartete Laufzeit oder den Speicherbedarf zu verringern, aber immer mit einem korrekten Ergebnis in einer begrenzten Zeitspanne zu enden.
- Welche Unterschiede gibt es zu Las Vegas-Algorithmen, bei denen möglicherweise kein Ergebnis erzielt wird?
- Wenn ich das richtig verstehe, sind probabilistische Algorithmen und randomisierte Algorithmen nicht dasselbe Konzept. Probabilistische Algorithmen sind nur eine Art randomisierter Algorithmen, und die andere Art besteht darin, die Zufallseingabe zu verwenden, um die erwartete Laufzeit oder den erwarteten Speicherverbrauch zu verringern, aber immer mit einem korrekten Ergebnis in einem begrenzten Zeitraum zu enden.