In de context van de Variational Quantum Eigensolver (VQE) geïmplementeerd met behulp van TensorFlow Quantum voor 2-qubit Hamiltonians, is het transformeren van de metingen naar de Z-basis voor verschillende Pauli-termen een belangrijke stap in het proces. Deze transformatie is noodzakelijk om de verwachtingswaarden van de componenten van de Hamiltonian nauwkeurig te schatten, die essentieel zijn voor het evalueren van de kostenfunctie in het VQE-algoritme.
Pauli-termen en de Hamiltoniaan begrijpen
Een Hamiltoniaan van 2 qubit in de kwantummechanica kan worden uitgedrukt als een lineaire combinatie van tensorproducten van Pauli-operatoren. De Pauli-operatoren zijn dat wel
,
en
, samen met de identiteitsoperator
. Voor een 2-qubit-systeem is de Hamiltoniaan
kan worden geschreven als:
![]()
met de meeste
en
zijn Pauli-operatoren of de identiteitsoperator die respectievelijk op de eerste en tweede qubits inwerkt, en
zijn echte coëfficiënten.
Meting in kwantumcomputers
Bij kwantumcomputers worden metingen doorgaans uitgevoerd op de computationele basis, ook wel de Z-basis genoemd. Dit betekent dat de meetresultaten overeenkomen met de eigenwaarden van de
operator, die +1 en -1 zijn. Als u echter de verwachtingswaarden wilt schatten van Pauli-termen die niet in de Z-basis liggen (zoals
or
), moeten we de toestand van de qubits zodanig transformeren dat deze metingen effectief kunnen worden uitgevoerd op de Z-basis.
Basistransformatie
Voor elke Pauli-term in de Hamiltoniaan passen we een specifieke unitaire transformatie toe om de meting om te zetten in de Z-basis. Dit zijn de transformaties voor de Pauli-operatoren:
1. Pauli-X (
): Om te meten in de
basis passen we een Hadamard-poort toe
vóór de meting. De Hadamard-poort transformeert de basis als volgt:
![]()
Daarom solliciteren
naar een qubit voordat deze in de Z-basis wordt gemeten, meet deze effectief in de
basis.
2. Pauli-Y (
): Om te meten in de
basis, passen we een reeks poorten toe:
poort gevolgd door een Hadamard-poort. De
poort is het omgekeerde van de fasepoort
, en het transformeert de basis als volgt:
![]()
Daarom solliciteren
gevolgd door
naar een qubit voordat deze in de Z-basis wordt gemeten, meet deze effectief in de
basis.
3. Pauli-Z (
): Meting in de
basis vereist geen enkele transformatie, omdat deze zich al in de Z-basis bevindt.
Voorbeeld van basistransformatie
Beschouw een Hamiltoniaan voor een 2-qubit-systeem gegeven door:
![]()
Om de verwachtingswaarde van deze Hamiltoniaan te meten, moeten we elke term transformeren naar de Z-basis:
1. Voor de looptijd
:
– Breng een Hadamard-poort aan
naar de eerste qubit.
– Meet beide qubits in de Z-basis.
2. Voor de looptijd
:
- Van toepassing zijn
voor beide qubits.
– Meet beide qubits in de Z-basis.
3. Voor de looptijd
:
– Er is geen transformatie nodig.
– Meet de eerste qubit in de Z-basis.
Implementatie in TensorFlow Quantum
In TensorFlow Quantum kunnen deze transformaties worden geïmplementeerd met behulp van kwantumcircuits. Hier is een pseudocodevoorbeeld voor het meten van de hierboven genoemde Hamiltoniaan:
{{EJS1}}Noodzaak van basistransformatie in VQE
Het doel van het VQE-algoritme is om de grondtoestandsenergie van een bepaalde Hamiltoniaan te vinden. Dit wordt bereikt door een kwantumcircuit (de ansatz) te parametriseren en de parameters te optimaliseren om de verwachtingswaarde van de Hamiltoniaan te minimaliseren. De verwachtingswaarde van de Hamiltoniaan wordt berekend als een gewogen som van de verwachtingswaarden van de Pauli-termen.
Om deze verwachtingswaarden nauwkeurig te berekenen, moeten metingen op de juiste bases worden uitgevoerd. Omdat kwantumcomputers doorgaans in de Z-basis meten, transformeren we de metingen voor Pauli-termen als
en
in de Z-basis. Dit zorgt ervoor dat we de eigen meetmogelijkheden van de kwantumhardware kunnen benutten en toch de nodige informatie kunnen verkrijgen om de verwachtingswaarde van de Hamiltoniaan te evalueren.
Zonder deze basistransformaties zouden we de verwachtingswaarden van Pauli-termen die niet in de Z-basis liggen niet correct kunnen meten, wat leidt tot onjuiste evaluaties van de kostenfunctie en dientengevolge tot onjuiste optimalisatie van de variatieparameters.
Andere recente vragen en antwoorden over EITC/AI/TFQML TensorFlow Quantum Machine Learning:
- Wat zijn de belangrijkste verschillen tussen klassieke en kwantumneurale netwerken?
- Welk probleem werd er precies opgelost met de prestatie van kwantumsuprematie?
- Wat zijn de gevolgen van het bereiken van kwantumsuprematie?
- Wat zijn de voordelen van het gebruik van het Rotosolve-algoritme ten opzichte van andere optimalisatiemethoden zoals SPSA in de context van VQE, met name wat betreft de soepelheid en efficiëntie van convergentie?
- Hoe optimaliseert het Rotosolve-algoritme de parameters ( θ ) in VQE, en wat zijn de belangrijkste stappen bij dit optimalisatieproces?
- Wat is de betekenis van geparametriseerde rotatiepoorten ( U(θ) ) in VQE, en hoe worden ze doorgaans uitgedrukt in termen van trigonometrische functies en generatoren?
- Hoe wordt de verwachtingswaarde van een operator (A) in een kwantumtoestand beschreven door (ρ) berekend, en waarom is deze formulering belangrijk voor VQE?
- Wat is de rol van de dichtheidsmatrix ( ρ ) in de context van kwantumtoestanden, en hoe verschilt deze voor zuivere en gemengde toestanden?
- Wat zijn de belangrijkste stappen bij het construeren van een kwantumcircuit voor een Hamiltoniaan van twee qubit in TensorFlow Quantum, en hoe zorgen deze stappen voor een nauwkeurige simulatie van het kwantumsysteem?
- Welke rol speelt de klassieke optimizer in het VQE-algoritme, en welke specifieke optimizer wordt gebruikt in de beschreven TensorFlow Quantum-implementatie?
Bekijk meer vragen en antwoorden in EITC/AI/TFQML TensorFlow Quantum Machine Learning
Meer vragen en antwoorden:
- Veld: Artificial Intelligence
- Programma EITC/AI/TFQML TensorFlow Quantum Machine Learning (ga naar het certificeringsprogramma)
- Les: Variationele Quantum Eigensolver (VQE) (ga naar gerelateerde les)
- Topic: Variationele Quantum Eigensolver (VQE) in TensorFlow-Quantum voor 2 qubit Hamiltonianen (ga naar gerelateerd onderwerp)
- Examenoverzicht

