Verification Flashcards

1
Q

What are some challenges for quantum quality assurance?

A

unintuitive
probabilistic behavior
expensive hardware
simulation limited

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are some challenges for quantum testing?

A

intermediate results can’t be measured without collapsing state
checking correctness of results may be infeasible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are advantages and disadvantages of the translation-based approach to quantum verification?

A

Advantages:
- Fully automatic
- Integrated
- Flexible
- PQC support
Disadvantage
- Only suitable for small circuits
- Floating point rounding errors
- Unreadable generated programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the steps in the quantum software circle?

A

Requirement analysis
Quantum-Classical Splitting <=
Architecture & Design
Implementation
Testing
Deployment
Observability <=
Analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are some quantum paradigms and corresponding programming languages?

A

Imperative, Q#
Functional, LIQUi|>
SDKs, Qiskit
Instruction Sets, OpenQASM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the steps in quantum computing?

A

Pre-processing
State preparation
Unitary Transformation
Measurement
Post-processing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are some design patterns?

A

Uniform superposition
Matrix encoding
Uncompute
Amplitude Amplification
Error correction
Quantum-Classical Split

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a Variational Quantum Algorithm?

A

Classically optimize parameters of quantum circuit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly