Verification Flashcards
What are some challenges for quantum quality assurance?
unintuitive
probabilistic behavior
expensive hardware
simulation limited
What are some challenges for quantum testing?
intermediate results can’t be measured without collapsing state
checking correctness of results may be infeasible
What are advantages and disadvantages of the translation-based approach to quantum verification?
Advantages:
- Fully automatic
- Integrated
- Flexible
- PQC support
Disadvantage
- Only suitable for small circuits
- Floating point rounding errors
- Unreadable generated programs
What are the steps in the quantum software circle?
Requirement analysis
Quantum-Classical Splitting <=
Architecture & Design
Implementation
Testing
Deployment
Observability <=
Analysis
What are some quantum paradigms and corresponding programming languages?
Imperative, Q#
Functional, LIQUi|>
SDKs, Qiskit
Instruction Sets, OpenQASM
What are the steps in quantum computing?
Pre-processing
State preparation
Unitary Transformation
Measurement
Post-processing
What are some design patterns?
Uniform superposition
Matrix encoding
Uncompute
Amplitude Amplification
Error correction
Quantum-Classical Split
What is a Variational Quantum Algorithm?
Classically optimize parameters of quantum circuit