[Feature]: Pairwise regularization on unitary trajectories for gate interpolation #67
Closed
9 of 15 tasks
Labels
enhancement
New feature or request
Feature Description
Unitary gates can be parameterized for applications like VQAs. For example,$U(\theta, \phi)$ might be a gate within a circuit that is being optimized by some VQA. During optimization, updates $\Delta \theta$ and $\Delta \phi$ occur. It would be nice to have a lookup table of the pulse for any target $U(\theta, \phi)$ .
Start with a few targets$\{U(\theta_j, \phi_j)\}^J_{j=1}$ . The best way to find controls that interpolate between these gates is to make the unitary trajectories between neighboring goals as close as possible. This can be accomplished by a pairwise unitary trajectory regularizer. In one dimension, a chain of pairs can accomplish this goal. In higher dimensions, we may need pairwise weights according to some connectivity graph.
The way to solve this is probably to allow for quantum systems and trajectories to combined via a non-interacting direct sum. That is, we need$\oplus$ between quantum systems, named trajectories.
Feature to implement
UnitaryPairwiseQuadraticRegularizer
to keep paths closeUnitaryDirectSumProblem
to construct direct sum problems from previous problems.Importance
3
What does this feature affect?
Other information
No response
The text was updated successfully, but these errors were encountered: