BPP (complexity)

In computational complexity theory, a branch of computer science, bounded-error probabilistic polynomial time (BPP) is the class of decision problems solvable by a probabilistic Turing machine in polynomial time with an error probability bounded by 1/3 for all instances. BPP is one of the largest practical classes of problems, meaning most problems of interest in BPP have efficient probabilistic algorithms that can be run quickly on real modern machines. BPP also contains P, the class of problems solvable in polynomial time with a deterministic machine, since a deterministic machine is a special case of a probabilistic machine.

BPP algorithm (1 run)
Answer
produced
Correct
answer
Yes No
Yes ≥ 2/3 ≤ 1/3
No ≤ 1/3 ≥ 2/3
BPP algorithm (k runs)
Answer
produced
Correct
answer
Yes No
Yes > 1 − 2ck < 2ck
No < 2ck > 1 − 2ck
for some constant c > 0

Informally, a problem is in BPP if there is an algorithm for it that has the following properties:

  • It is allowed to flip coins and make random decisions
  • It is guaranteed to run in polynomial time
  • On any given run of the algorithm, it has a probability of at most 1/3 of giving the wrong answer, whether the answer is YES or NO.

Definition

A language L is in BPP if and only if there exists a probabilistic Turing machine M, such that

  • M runs for polynomial time on all inputs
  • For all x in L, M outputs 1 with probability greater than or equal to 2/3
  • For all x not in L, M outputs 1 with probability less than or equal to 1/3

Unlike the complexity class ZPP, the machine M is required to run for polynomial time on all inputs, regardless of the outcome of the random coin flips.

Alternatively, BPP can be defined using only deterministic Turing machines. A language L is in BPP if and only if there exists a polynomial p and deterministic Turing machine M, such that

  • M runs for polynomial time on all inputs
  • For all x in L, the fraction of strings y of length p(|x|) which satisfy is greater than or equal to 2/3
  • For all x not in L, the fraction of strings y of length p(|x|) which satisfy is less than or equal to 1/3

In this definition, the string y corresponds to the output of the random coin flips that the probabilistic Turing machine would have made. For some applications this definition is preferable since it does not mention probabilistic Turing machines.

In practice, an error probability of 1/3 might not be acceptable; however, the choice of 1/3 in the definition is arbitrary. Modifying the definition to use any constant between 0 and 1/2 (exclusive) in place of 1/3 would not change the resulting set BPP. For example, if one defined the class with the restriction that the algorithm can be wrong with probability at most 1/2100, this would result in the same class of problems. The error probability does not even have to be constant: the same class of problems is defined by allowing error as high as 1/2 − nc on the one hand, or requiring error as small as 2nc on the other hand, where c is any positive constant, and n is the length of input. This flexibility in the choice of error probability is based on the idea of running an error-prone algorithm many times, and using the majority result of the runs to obtain a more accurate algorithm. The chance that the majority of the runs are wrong drops off exponentially as a consequence of the Chernoff bound.[1]

Problems

Unsolved problem in computer science:

All problems in P are obviously also in BPP. However, many problems have been known to be in BPP but not known to be in P. The number of such problems is decreasing, and it is conjectured that P = BPP.

For a long time, one of the most famous problems known to be in BPP but not known to be in P was the problem of determining whether a given number is prime. However, in the 2002 paper PRIMES is in P, Manindra Agrawal and his students Neeraj Kayal and Nitin Saxena found a deterministic polynomial-time algorithm for this problem, thus showing that it is in P.

An important example of a problem in BPP (in fact in co-RP) still not known to be in P is polynomial identity testing, the problem of determining whether a polynomial is identically equal to the zero polynomial, when you have access to the value of the polynomial for any given input, but not to the coefficients. In other words, is there an assignment of values to the variables such that when a nonzero polynomial is evaluated on these values, the result is nonzero? It suffices to choose each variable's value uniformly at random from a finite subset of at least d values to achieve bounded error probability, where d is the total degree of the polynomial.[2]

If the access to randomness is removed from the definition of BPP, we get the complexity class P. In the definition of the class, if we replace the ordinary Turing machine with a quantum computer, we get the class BQP.

Adding postselection to BPP, or allowing computation paths to have different lengths, gives the class BPPpath.[3] BPPpath is known to contain NP, and it is contained in its quantum counterpart PostBQP.

A Monte Carlo algorithm is a randomized algorithm which is likely to be correct. Problems in the class BPP have Monte Carlo algorithms with polynomial bounded running time. This is compared to a Las Vegas algorithm which is a randomized algorithm which either outputs the correct answer, or outputs "fail" with low probability. Las Vegas algorithms with polynomial bound running times are used to define the class ZPP. Alternatively, ZPP contains probabilistic algorithms that are always correct and have expected polynomial running time. This is weaker than saying it is a polynomial time algorithm, since it may run for super-polynomial time, but with very low probability.

Complexity-theoretic properties

Diagram of randomised complexity classes
BPP in relation to other probabilistic complexity classes (ZPP, RP, co-RP, BQP, PP), which generalise P within PSPACE. It is unknown if any of these containments are strict.
Inclusions of complexity classes including P, NP, co-NP, BPP, P/poly, PH, and PSPACE

It is known that BPP is closed under complement; that is, BPP = co-BPP. BPP is low for itself, meaning that a BPP machine with the power to solve BPP problems instantly (a BPP oracle machine) is not any more powerful than the machine without this extra power. In symbols, BPPBPP = BPP.

The relationship between BPP and NP is unknown: it is not known whether BPP is a subset of NP, NP is a subset of BPP or neither. If NP is contained in BPP, which is considered unlikely since it would imply practical solutions for NP-complete problems, then NP = RP and PHBPP.[4]

It is known that RP is a subset of BPP, and BPP is a subset of PP. It is not known whether those two are strict subsets, since we don't even know if P is a strict subset of PSPACE. BPP is contained in the second level of the polynomial hierarchy and therefore it is contained in PH. More precisely, the Sipser–Lautemann theorem states that . As a result, P = NP leads to P = BPP since PH collapses to P in this case. Thus either P = BPP or PNP or both.

Adleman's theorem states that membership in any language in BPP can be determined by a family of polynomial-size Boolean circuits, which means BPP is contained in P/poly.[5] Indeed, as a consequence of the proof of this fact, every BPP algorithm operating on inputs of bounded length can be derandomized into a deterministic algorithm using a fixed string of random bits. Finding this string may be expensive, however. Some weak separation results for Monte Carlo time classes were proven by Karpinski & Verbeek (1987a), see also Karpinski & Verbeek (1987b).

Closure properties

The class BPP is closed under complementation, union and intersection.

Relativization

Relative to oracles, we know that there exist oracles A and B, such that PA = BPPA and PBBPPB. Moreover, relative to a random oracle with probability 1, P = BPP and BPP is strictly contained in NP and co-NP.[6]

There is even an oracle in which (and hence ),[7] which can be iteratively constructed as follows. For a fixed ENP (relativized) complete problem, the oracle will give correct answers with high probability if queried with the problem instance followed by a random string of length kn (n is instance length; k is an appropriate small constant). Start with n=1. For every instance of the problem of length n fix oracle answers (see lemma below) to fix the instance output. Next, provide the instance outputs for queries consisting of the instance followed by kn-length string, and then treat output for queries of length ≤(k+1)n as fixed, and proceed with instances of length n+1.

Lemma — Given a problem (specifically, an oracle machine code and time constraint) in relativized ENP, for every partially constructed oracle and input of length n, the output can be fixed by specifying 2O(n) oracle answers.

Proof

The machine is simulated, and the oracle answers (that are not already fixed) are fixed step-by-step. There is at most one oracle query per deterministic computation step. For the relativized NP oracle, if possible fix the output to be yes by choosing a computation path and fixing the answers of the base oracle; otherwise no fixing is necessary, and either way there is at most 1 answer of the base oracle per step. Since there are 2O(n) steps, the lemma follows.

The lemma ensures that (for a large enough k), it is possible to do the construction while leaving enough strings for the relativized ENP answers. Also, we can ensure that for the relativized ENP, linear time suffices, even for function problems (if given a function oracle and linear output size) and with exponentially small (with linear exponent) error probability. Also, this construction is effective in that given an arbitrary oracle A we can arrange the oracle B to have PAPB and EXPNPA=EXPNPB=BPPB. Also, for a ZPP=EXP oracle (and hence ZPP=BPP=EXP<NEXP), one would fix the answers in the relativized E computation to a special nonanswer, thus ensuring that no fake answers are given.

Derandomization

The existence of certain strong pseudorandom number generators is conjectured by most experts of the field. Such generators could replace true random numbers in any polynomial-time randomized algorithm, producing indistinguishable results. The conjecture that these generators exist implies that randomness does not give additional computational power to polynomial time computation, that is, P = RP = BPP. More strongly, the assumption that P = BPP is in some sense equivalent to the existence of strong pseudorandom number generators.[8]

László Babai, Lance Fortnow, Noam Nisan, and Avi Wigderson showed that unless EXPTIME collapses to MA, BPP is contained in[9]

The class i.o.-SUBEXP, which stands for infinitely often SUBEXP, contains problems which have sub-exponential time algorithms for infinitely many input sizes. They also showed that P = BPP if the exponential-time hierarchy, which is defined in terms of the polynomial hierarchy and E as EPH, collapses to E; however, note that the exponential-time hierarchy is usually conjectured not to collapse.

Russell Impagliazzo and Avi Wigderson showed that if any problem in E, where

has circuit complexity 2Ω(n) then P = BPP.[10]

See also

References

  1. ^ Valentine Kabanets, CMPT 710 - Complexity Theory: Lecture 16, October 28, 2003
  2. ^ Madhu Sudan and Shien Jin Ong. Massachusetts Institute of Technology: 6.841/18.405J Advanced Complexity Theory: Lecture 6: Randomized Algorithms, Properties of BPP. February 26, 2003.
  3. ^ "Complexity Zoo:B - Complexity Zoo".
  4. ^ Lance Fortnow, Pulling Out The Quantumness, December 20, 2005
  5. ^ Adleman, L. M. (1978). "Two theorems on random polynomial time". Proceedings of the Nineteenth Annual IEEE Symposium on Foundations of Computing. pp. 75–83.
  6. ^ Bennett, Charles H.; Gill, John (1981), "Relative to a Random Oracle A, P^A != NP^A != co-NP^A with Probability 1", SIAM Journal on Computing, 10 (1): 96–113, doi:10.1137/0210008, ISSN 1095-7111
  7. ^ Heller, Hans (1986), "On relativized exponential and probabilistic complexity classes", Information and Control, 71 (3): 231–243, doi:10.1016/S0019-9958(86)80012-2
  8. ^ Goldreich, Oded (2011). "In a World of P=BPP" (PDF). In Goldreich, Oded (ed.). Studies in Complexity and Cryptography. Miscellanea on the Interplay between Randomness and Computation - In Collaboration with Lidor Avigad, Mihir Bellare, Zvika Brakerski, Shafi Goldwasser, Shai Halevi, Tali Kaufman, Leonid Levin, Noam Nisan, Dana Ron, Madhu Sudan, Luca Trevisan, Salil Vadhan, Avi Wigderson, David Zuckerman. Lecture Notes in Computer Science. Vol. 6650. Springer. pp. 191–232. doi:10.1007/978-3-642-22670-0_20.
  9. ^ Babai, László; Fortnow, Lance; Nisan, Noam; Wigderson, Avi (1993). "BPP has subexponential time simulations unless EXPTIME has publishable proofs". Computational Complexity. 3 (4): 307–318. doi:10.1007/bf01275486. S2CID 14802332.
  10. ^ Russell Impagliazzo and Avi Wigderson (1997). "P = BPP if E requires exponential circuits: Derandomizing the XOR Lemma". Proceedings of the Twenty-Ninth Annual ACM Symposium on Theory of Computing, pp. 220–229. doi:10.1145/258533.258590

Read other articles:

1987 single by ChicagoIf She Would Have Been Faithful...Single by Chicagofrom the album Chicago 18 B-sideForeverReleased6 March 1987 (US)[1]GenreRockLength3:51LabelFull Moon/Warner Bros.Songwriter(s)Steve Kipner, Randy GoodrumProducer(s)David FosterChicago singles chronology Will You Still Love Me? (1986) If She Would Have Been Faithful... (1987) Niagara Falls (1987) If She Would Have Been Faithful... is a song by American rock band Chicago, released in March 1987 as the third single ...

Sun Ce zoals afgebeeld in de Wu Shuang Pu (無雙譜; Table of Peerless Heroes / Boek van de Weergaloze Helden) geschreven door Jin Guliang Sun Ce Naam (taalvarianten) Vereenvoudigd 孙策 Traditioneel 孫策 Pinyin Sūn Cè Wade-Giles Sun Tse Jyutping (Standaardkantonees) syun1 caak3 Standaardkantonees Súun Chàak Yale (Standaardkantonees) syun1 chaak3 Dapenghua Síen Chàak Andere benamingen Kleine veroveraar 小霸王 Sun Ce (Bofu) (175–200) (jiaxiang: Zhejiang, Hangzhou, Fuyang 浙江杭

Questa voce sugli argomenti musei della Serbia e Belgrado è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Museo della Storia MilitareEsterno del museo UbicazioneStato Serbia LocalitàBelgrado IndirizzoКалемегдан бб Coordinate44°49′19″N 20°27′00″E / 44.821944°N 20.45°E44.821944; 20.45Coordinate: 44°49′19″N 20°27′00″E / 44.821944°N 20.45°E44.821944; 20.45 CaratteristicheTipoStorico ...

Logo of Samfälligheten för Nordisk Sed Samfälligheten för Nordisk Sed (lit. 'The Community for Nordic Custom') is a Swedish modern pagan organisation founded in 1997. It adheres to a version of Nordic neopaganism that emphasises folk beliefs and claims an unbroken continuity through these. The organisation has few members and is closed to outsiders. History Begun in 1996 as a network of independent kindreds,[1] Samfälligheten för Nordisk Sed was formally founded in 199...

4-landed national expressway in Kita-Kantō region, Japan This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Kita-Kantō Expressway – news · newspapers · books · scholar · JSTOR (April 2013) (Learn how and when to remove this template message) Kita-Kantō Expressway北関東自動車道 Route informationLength8...

Frauenporträt Zwei lesende Mädchen Maurice Asselin (* 24. Juni 1882 in Orléans; † 27. September 1947 in Neuilly-sur-Seine) war ein französischer Landschafts-, Stillleben- und Aktmaler sowie Radierer, Lithograf und Aquarellist. Inhaltsverzeichnis 1 Leben 2 Illustrierte Werke (Auswahl) 3 Literatur 4 Weblinks Leben Asselin wurde als Sohn eines Kutschers und einer Tabakhändlerin geboren. Seine Familie zog 1911 nach Paris und 1925 nach Neuilly-sur-Seine. Nach dem Abitur an der Sainte-Croix-...

正式名称 九九式手榴弾 長さ 8.0cm 直径 4.5cm 重量 363g 炸薬 ピクリン酸57g 遅延時間 4~5秒 製造国 日本 九九式手榴弾(きゅうきゅうしきてりゅうだん)は、1939年(昭和14年・皇紀2599年)に大日本帝国陸軍(以下陸軍という)で開発された手榴弾である。 概要 第二次世界大戦中、陸軍で使用された代表的な手榴弾として 九七式手榴弾が挙げられる。しかし、日中戦争から太

2008 Philippine television show For other Philippine Idol franchises, see Philippine Idol and Idol Philippines. Pinoy IdolTitle cardGenreReality competitionCreated bySimon FullerBased onPop IdolDirected byLouie IgnacioPresented byRaymond GutierrezJudges Ogie Alcasid Jolina Magdangal Wyngard Tracy Country of originPhilippinesOriginal languageTagalogNo. of episodes37ProductionExecutive producerPerry Lansigan[1]Production locations FILMEX Studio, Makati CenterStage, SM Mall of Asia, Pasa...

Bulging of the rectum into the vaginal wall Medical conditionRectoceleSagittal section of the lower part of a female trunk, right segment. (Rectovaginal fascia not labeled, but region is visible.)SpecialtyGynecology In gynecology, a rectocele (/ˈrɛktəsiːl/ REK-tə-seel) or posterior vaginal wall prolapse results when the rectum bulges (herniates) into the vagina.[1] Two common causes of this defect are childbirth and hysterectomy.[2] Rectocele also tends to occur with othe...

German army division during World War II This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources in this article. Unsourced material may be challenged and removed.Find sources: 21st Panzer Division Wehrmacht – news · newspapers · books · scholar · JSTOR (April 2009) (Learn how and when to remove this template message) German 21st Panzer DivisionUnit insigniaActive1 Augu...

RaanjhanaaSoundtrack album by A. R. RahmanReleased11 June 2013 (2013-06-11)[1]RecordedJune 2012 – April 2013 Panchathan Record Inn and AM Studios, Chennai Panchathan Hollywood Studios, Los AngelesGenreFeature film soundtrackLength38:12LanguageHindiLabelEros MusicSony MusicZee Music CompanyProducerA. R. RahmanA. R. Rahman chronology Maryan(2013) Raanjhanaa(2013) Highway(2014) Singles from Raanjhanaa Tum TakReleased: 24 May 2013[2] RaanjhanaaReleased: 27 May...

John, called Anagnostes (i.e. lector, reader; Greek: Ἰωάννης Ἀναγνώστης), was a Greek historian of the fifteenth century. He was an eyewitness to the Ottoman sack of Thessalonica on March 29, 1430; an event he described in detail in his Account of the Last Capture of Thessalonica (Διήγησις περί τῆς τελευταίας άλώσεως τῆς Θεσσαλονίχης), which he wrote with an accompanying monody lamenting the city's fall. Background Thessaloni...

Geological feature resulting from the movement of bed material by fluid flow Current ripples preserved in sandstone of the Moenkopi Formation, Capitol Reef National Park, Utah, United States. A bedform is a geological feature that develops at the interface of fluid and a moveable bed, the result of bed material being moved by fluid flow. Examples include ripples and dunes on the bed of a river. Bedforms are often preserved in the rock record as a result of being present in a depositional sett...

Fact-checking organisation Full FactFounded2009FoundersMichael Samuel and Will MoyTypecharityRegistration no.1158683[1]LocationLondonCoordinates51°30′19″N 0°08′11″W / 51.505194°N 0.136471°W / 51.505194; -0.136471Websitefullfact.org Full Fact is a British charity, based in London, which checks and corrects facts reported in the news as well as claims which circulate on social media. History and structure Full Fact was founded in 2009 by business...

1995 studio album by Too ShortCocktailsStudio album by Too ShortReleasedJanuary 24, 1995Recorded1994GenreHip hopG-funkDirty rapLength60:07LabelJiveProducerAnt BanksShorty BSpearhead XThe Dangerous CrewB. TurnerToo ShortL.A. DreToo Short chronology Get in Where You Fit In(1993) Cocktails(1995) Gettin' It (Album Number Ten)(1996) Singles from Cocktails CocktalesReleased: 1994 PaystyleReleased: 1995 Professional ratingsReview scoresSourceRatingAllMusic[1] Cocktails is the ninth s...

2005 film by Jean-François Richet Assault on Precinct 13Theatrical release posterDirected byJean-Francois RichetWritten byJames DeMonacoBased onAssault on Precinct 13 written by John CarpenterProduced byPascal CaucheteuxStephane SperryJeffrey SilverStarring Ethan Hawke Laurence Fishburne John Leguizamo Maria Bello Ja Rule Drea de Matteo Brian Dennehy Gabriel Byrne CinematographyRobert GantzEdited byBill PankowMusic byGraeme RevellProductioncompaniesWhy Not ProductionsLiaison FilmsDistributed...

WWE pay-per-view and livestreaming event FastlanePromotional poster featuring AJ StylesPromotionWWEBrand(s)SmackDownDateMarch 11, 2018CityColumbus, OhioVenueNationwide ArenaAttendance15,119WWE Network event chronology ← PreviousElimination Chamber Next →NXT TakeOver: New Orleans Fastlane chronology ← Previous2017 Next →2019 The 2018 Fastlane was the fourth Fastlane professional wrestling pay-per-view (PPV) and livestreaming event produced by WWE. It was held exclus...

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Perumahan Harapan Kita – berita · surat kabar · buku · cendekiawan · JSTOR 6°13′13.7″S 106°35′59.1″E / 6.220472°S 106.599750°E / -6.220472; 106.599750 Perumahan Harapa...

Federico II de Dinamarca Rey de Dinamarca y de Noruega Retrato de Federico II atribuido a Melchior LorckRey de Dinamarca y de Noruega 1 de enero de 1559 - 4 de abril de 1588Predecesor Cristián III de DinamarcaSucesor Cristián IV de DinamarcaInformación personalNacimiento 1 de julio de 1534HaderslevFallecimiento 4 de abril de 1588(53 años)SlagelseSepultura Catedral de RoskildeFamiliaCasa real Casa de OldemburgoPadre Cristián III de DinamarcaMadre Dorotea de Sajonia-LauemburgoConsorte Sof�...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Bobby van JaarsveldInformasi latar belakangNama lahirPieter van JaarsveldLahir6 Maret 1987 (umur 37)Paarl, Afrika SelatanGenre Pop pop rock Pekerjaan Penyanyi Penulis lagu Aktor Model Tahun aktif2001–sekarangLabelColeske ArtistsSitus webbobbyva...