Hvernig á að ná tökum á skammtaútreikningum: Nytt verkfæri og auðlindartillögur
Hvernig á að ná tökum á skammtaútreikningum: Nytt verkfæri og auðlindartillögur
Skammtaútreikningar, sem nýtt útreikningsmódel, er spáð að muni djúpstætt breyta ýmsum sviðum á næstu árum, þar á meðal fjármálasögu, gagna dulkóðun og efnisvísindum. Með hraðri þróun skammtaútreikningatækni er nauðsynlegt að skilja hvernig á að nota tengd verkfæri og auðlindir, sem er ómissandi hæfni fyrir alla tæknimenn. Þessi grein safnar saman nokkrum nytsamlegum verkfærum og auðlindum til að hjálpa þér að komast inn í heim skammtaútreikninga.
1. Grunnþekking á skammtaútreikningum
Áður en farið er dýpra í tiltekin verkfæri er nauðsynlegt að skilja grunninn í skammtaútreikningum, hér eru nokkur grundvallarhugtök:
- Skammta-bit (Qubit): Í samanburði við klassíska útreikninga, getur skammta-bit verið í 0 og 1 á sama tíma, þessi yfirstöðu samsetning veitir skammtaútreikningum öflugri samhliða útreikningsgetu.
- Skammta-samsetning og flækja: Með skammta-samsetningu getur skammtaútreikningavél unnið með margar stöður á sama tíma, en skammta-flétta leyfir skammta-bitum að mynda sterkar tengingar, sem flýtir fyrir ákveðnum útreikningum.
- Skammta-hlið: Grunn aðgerðir skammtaútreikninga, framkvæmdar af skammta-hliðum (eins og Hadamard-hlið, CNOT-hlið o.s.frv.), með þessum aðgerðum er hægt að framkvæma flókin skammta-algóritma.
2. Tillögur að nytsamlegum verkfærum
2.1 Qiskit
Yfirlit
Qiskit er skammtaútreikningarammi þróaður af IBM, sem leyfir notendum að byggja og keyra skammta-algóritma með Python tungumálinu.
Uppsetning
pip install qiskit
Lykil eiginleikar
- Sköpun skammta-hringa: Með Qiskit geturðu búið til skammta-hringa með einfaldri Python kóða.
- Simuleringar og raunverulegar skammtaútreikningavélar: Hægt er að prófa skammta-algóritma á simuleringum og einnig keyra á IBM skammtaútreikningavélum.
Dæmi um kóða
from qiskit import QuantumCircuit, Aer, execute
# Búa til skammta-hring
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
# Velja simuleringu
simulator = Aer.get_backend('statevector_simulator')
# Keyra hringinn
result = execute(qc, simulator).result()
print(result.get_statevector())
2.2 Cirq
Yfirlit
Cirq er skammtaútreikningarammi þróaður af Google, sérstaklega hannaður til að byggja og simulera skammta-hringa.
Uppsetning
pip install cirq
Lykil eiginleikar
- Hönnun skammta-leiða: Cirq býður upp á ríka aðgerðir til að hanna skammta-leiðir, auðveldar skilning á grundvallarreglum skammtaútreikninga.
Dæmi um kóða
import cirq
# Búa til skammta-bit
qubit = cirq.GridQubit(0, 0)
# Búa til skammta-hring
circuit = cirq.Circuit(
cirq.H(qubit), # Hadamard-hlið
cirq.measure(qubit)
)
# Keyra hringinn
simulator = cirq.Simulator()
result = simulator.run(circuit)
print(result)
2.3 PennyLane
Yfirlit
PennyLane er skammta-vélanám bókasafn sem getur verið notað með öðrum vélanámsbókasöfnum (eins og TensorFlow og PyTorch).
Uppsetning
pip install penny lane
Lykil eiginleikar
- Skammta-klassísk sambland: Hentar fyrir tilraunir í skammta-vélanámi, getur sameinað skammta-hringa við klassísk vélanámslíkön.
Dæmi um kóða
import pennylane as qml
# Skilgreina skammta-tæki
dev = qml.device("default.qubit", wires=2)
# Skilgreina skammta-hring
@qml.qnode(dev)
def circuit(x):
qml.RY(x[0], wires=0)
qml.RX(x[1], wires=1)
return qml.expval(qml.PauliZ(0))
# Keyra hringinn
result = circuit([0.1, 0.2])
print(result)
3. Tillögur að námsauðlindum
- Coursera og edX námskeið: Fjölmargar háskólar bjóða upp á netnámskeið tengd skammtaútreikningum, henta fyrir mismunandi stig námsmanna.
- IBM Quantum Experience: Netvettvangur sem IBM býður, leyfir notendum að nota skammtaútreikningavélar fyrirtækisins beint, án þess að þurfa staðbundin vélbúnað.
- Bækur um skammtaútreikninga:
- "Quantum Computation and Quantum Information" - eftir Michael Nielsen og Isaac Chuang.
- "Quantum Computing for Computer Scientists" - eftir Noson S. Yanofsky og Mirco A. Mannucci.
4. Öryggi og skammtaútreikningar
Með þróun skammtaútreikninga stendur hefðbundin dulkóðun frammi fyrir ógn frá skammtaútreikningum. Í greininni hefur verið byrjað að leggja áherslu á þróun skammta-þolinna dulkóðunar, til að tryggja öryggi gagna í framtíðinni. Því er mikilvægt að ná tökum á þekkingu um skammtaútreikninga og beita henni í öryggisstefnu.
Verkfæri fyrir skammta-þolna dulkóðun
- Open Quantum Safe: Opinn bókasafn, ætlað að hjálpa við þróun skammta-þolinna dulkóðunarferla.
- Liboqs: Dulkóðunar bókasafn fyrir skammta-öryggisalgóritma, styður ýmsar skammta-þolnar algóritma.
5. Samantekt
Skammtaútreikningar eru að þróast hratt, að ná tökum á tengdum verkfærum og auðlindum mun hjálpa þér að ná árangri á þessu sviði. Verkfæri, tæknidæmi og námsauðlindir sem veittar eru í þessari grein vonast til að veita þér nytsamlegar leiðbeiningar í ferðalagi þínu um skammtaútreikningar. Með áframhaldandi þróun á 2020 áratugnum, er að verða forystumaður á sviði skammtaútreikninga að grípa tækifærið í framtíðartækni.

