BQP (complexitat)

De testwiki
Salta a la navegació Salta a la cerca

En complexitat computacional, BQP (bounded-error quantum polynomial time) és la classe de complexitat que conté els problemes de decisió que es poden resoldre amb un computador quàntic usant una quantitat de temps de computació polinòmic, amb una probabilitat d'error de com a molt 1/3 a totes les instàncies.[1] És la classe anàloga quàntica de la classe BPP.

Un problema de decisió és de la classe BQP si existeix un algorisme quàntic (un algorisme que funciona en un computador quàntic) que resol el problema de decisió amb una alta probabilitat i es garanteix que ho fa en temps polinòmic. Una execució de l'algorisme soluciona el problema amb una probabilitat d'almenys 2/3.

Definició

BQP es pot veure com els llenguatges associats a certes families de circuits quàntics amb un error fitat. Un llenguatge L és a BQP si i només si existeix una família de circuits quàntics de complexitat polinòmica en temps {Qn:n}tal que:

  • per tot n, Qn agafa n qubits com entrada i 1 bit de sortida.
  • per tot x a L, Pr(Q|x|(x)=1)23
  • per tot x no a L, Pr(Q|x|(x)=0)23

També es pot definir BQP en termes de màquines de Turing quàntiques. Un llenguatge L és a BQP si i només si existeix una màquina de Turing quàntica polinòmica que accepta L amb un error d'almenys 1/3 per totes les instàncies.[2]

Relació amb d'altres classes

La suposada relació de BQP amb altres classes de complexitat

La classe està definida per un computador quàntic i la seva correspondència natural per un computador ordinari (o una màquina de Turing i una font d'atzar) és la classe BPP. Com les classes P i BPP, BQP compleix que BQPBQP = BQP.

BQP conté P i BPP i està continguda dins AWPP, PP i PSPACE.[3] Les relacions conegudes són les següents:

𝖯𝖡𝖯𝖯𝖡𝖰𝖯𝖠𝖶𝖯𝖯𝖯𝖯𝖯𝖲𝖯𝖠𝖢𝖤

La relació entre BQP i NP no es coneix. Afegint postselecció a BQP dona la classe de complexitat PostBQP que es equivalent a PP.[4]

Referències

Plantilla:Referències

Plantilla:Classes de complexitat

Plantilla:Autoritat