BPP (Komplexität)

In der theoretischen Informatik , insbesondere in der Komplexitätstheorie , ist die BPP-Klasse ( probabilistische Polynomzeit mit begrenztem Fehler) die Klasse von Entscheidungsproblemen, die von einer probabilistischen Turing-Maschine im Zeitpolynom mit einer Fehlerwahrscheinlichkeit in der Antwort von weniger als 1/3 entschieden werden .

Definition

Erste Definition

Die BPP-Klasse ist die Menge von Problemen oder in einer äquivalenten Art von Sprachen , für die es eine probabilistische Turing-Maschine in Polynomzeit gibt, die die folgenden Akzeptanzbedingungen erfüllt:

Mit anderen Worten, die Maschine ist mit einer Wahrscheinlichkeit von weniger als 1/3 falsch.

Formale Definition

Wir definieren die BPP- Klasse als die Menge von Sprachen, so dass es ein Polynom und eine Sprache gibt , die dies für jedes Wort bestätigt  :

Beziehungen zu anderen Klassen

Deterministische versus probabilistische Polynomzeit

Wir können eine probabilistische Maschine verwenden, um eine deterministische Berechnung durchzuführen , und daher P BPP . Die andere Einbeziehung ist eine offene Frage. Allgemeiner ausgedrückt lautet die Frage, ob die Zufälligkeit nützlich ist, um die Berechnung zu beschleunigen, oder nicht. Es gab eine Meinungsänderung seitens der Komplexitätsgemeinschaft zu diesem Thema: Bis in die 1980er Jahre dachten die meisten Forscher, BPP sei anders als P, und dann störten verschiedene Ergebnisse diese Überzeugung. Heute wird oft ein Unentschieden in Betracht gezogen.

Andere Beziehungen

BPP enthält auch die Wahrscheinlichkeitsklassen, deren Akzeptanzbedingungen stärker sind als ZPP , RP und Co-RP .

Mit den Notationen der Polynomhierarchie haben wir nach dem Theorem von Sipser - Gács - Lautemann .

In der Welt der Booleschen Schaltungsklassen gibt der Satz von Adleman BPP P / poly an ( Adleman 1978 ).

Die Quantenvariante von BPP ist BQP .

Eigenschaften und Theoreme

Geschichte

Diese Klasse wurde von J. Gill in dem Artikel Computerkomplexität probabilistischer Turing-Maschinen zur gleichen Zeit wie die RP- und ZPP- Klassen eingeführt .

Literaturverzeichnis

Externer Link

Anmerkungen und Referenzen

  1. Sylvain Perifel , Algorithmische Komplexität , Ellipsen ,2014432  p. ( ISBN  9782729886929 , online lesen ) , Kap.  12.1 ("Derandomisierung")p. 318.
  2. (in) Sanjeev Arora und Boaz Barak , Computerkomplexität: Ein moderner Ansatz , Cambridge University Press ,2009( ISBN  0-521-42426-7 ) , Kap.  7Abschnitt 5.2 BPP ist in PH
  3. Komplexitätszoo
  4. (in) John Gill , Computerkomplexität der probabilistischen Turingmaschine  " , SIAM Journal we Computing , vol.  6, n o  4, 1977, p.  675-695
<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">