-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpublications.bib
173 lines (155 loc) · 17.1 KB
/
publications.bib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
@online{AIThesis,
Author = {{\textbf{Meijer-van de Griend, Arianne}}},
Title = {Constrained quantum CNOT circuit re-synthesis using deep reinforcement learning},
Year = {2019},
Eprint = {RG.2.2.11886.77125},
Eprinttype = {ResearchGate},
note = {Master thesis Artificial Intelligence},
url_Paper = {https://www.researchgate.net/publication/335977643_Constrained_quantum_CNOT_circuit_re-synthesis_using_deep_reinforcement_learning},
abstract = {In this master thesis, we describe a novel approach to constrained CNOT circuit resynthesis as a first step towards neural constrained quantum circuit re-synthesis. We train a neural network to do constrained Gaussian elimination from a parity matrix using deep reinforcement learning. The CNOT circuit is transformed into a parity matrix from which an equivalent CNOT circuit is synthesized such that all CNOT gates adhere to the connectivity constraints provided by the quantum computer architecture. For our n-step deep Q learning approach, we have used an asynchronous dueling neural network with three different action selection policies: ϵ-greedy, softmax and a novel oracle selection policy. To train this neural network, we have proposed a novel phased training procedure that guides the training process from trivial problems to arbitrary ones while simulating. Although we were only able to successfully train an agent for trivial quantum computer connectivity constraints, the 2 and 3 qubit coupling graphs. We did show that those agents were able to perform similar to the genetic Steiner baseline and could even improve on them. We also investigated the effect of coupling graph sizes and connectivity on network performance and training time. Lastly, we show that transfer learning can result in an improved network, but it takes longer to train. This is a very promising start of a new research field that could result in a universal quantum circuit optimization and mapping algorithm that is robust to both expected and unexpected future changes in quantum computer architectures.},
keywords = {unpublished}
}
@article{1904.00633,
Author = {Kissinger, Aleks and {\textbf{Meijer-van de Griend, Arianne}}},
Title = {CNOT circuit extraction for topologically-constrained quantum memories},
journal={Quantum Information and Computation},
volume={20},
number={7\&8},
pages={581--596},
year={2020},
doi={10.26421/QIC20.7-8-4},
%note = {Also presented at QPL 2019, Chapman University (Orange, USA)},
url_Paper = {http://www.rintonpress.com/xxqic20/qic-20-78/0581-0596.pdf},
abstract = {Many physical implementations of quantum computers impose stringent
memory constraints in which 2-qubit operations can only be performed between
qubits which are nearest neighbours in a lattice or graph structure. Hence, before
a computation can be run on such a device, it must be mapped onto the physical
architecture. That is, logical qubits must be assigned physical locations in the
quantum memory, and the circuit must be replaced by an equivalent one containing
only operations between nearest neighbours. In this paper, we give a new technique
for quantum circuit mapping (a.k.a. routing), based on Gaussian elimination
constrained to certain optimal spanning trees called Steiner trees. We give a reference
implementation of the technique for CNOT circuits and show that it significantly outperforms general-purpose routines on CNOT circuits. We then comment on how the
technique can be extended straightforwardly to the synthesis of CNOT+Rz circuits and
as a modification to a recently-proposed circuit simplification/extraction procedure for
generic circuits based on the ZX-calculus.
},
keywords = {published}
}
@online{CSThesis,
Author = {{\textbf{Meijer-van de Griend, Arianne}}},
Title = {Natural language generation for commercial applications},
Year = {2018},
Eprint = {RG.2.2.21953.10087},
Eprinttype = {ResearchGate},
note = {Master thesis Computing Science},
url_Paper = {https://www.researchgate.net/publication/335977746_Natural_language_generation_for_commercial_applications},
abstract = {This master thesis gives an overview on natural language generation with the focus of dialogue systems for commercial use.
We give a description of the general approach to natural language generation and their neural architectures first.
Then three application domains are discussed in more detail: language style transfer, dialogue response generation and controlling dialogue response generation.
For each domain, a use case was implemented and the results are discussed. We investigated automatic customer support, an empathetic automatic customer support and sentiment adjustment of reviews.
We show promising results for the first two use cases, but the last use case was inconclusive due to difficulties with implementation.
We finish with a short discussion of the use of natural language generation in commercial applications and what can be improved in our current model architectures.},
keywords = {unpublished}
}
@article{2004.06052,
title={Architecture-Aware Synthesis of Phase Polynomials for NISQ Devices},
volume={394},
DOI={10.4204/eptcs.394.8},
journal={Electronic Proceedings in Theoretical Computer Science},
publisher={Open Publishing Association},
author={Meijer--van de Griend, Arianne and Duncan, Ross},
year={2023},
month=nov,
pages={116-140} ,
note={In Proceedings QPL 2022, arXiv:2311.08375. This paper was originally accepted as Submission 38 in QPL2020, but was not included in the proceedings because of a clerical error.},
url_Paper = {https://arxiv.org/pdf/2004.06052.pdf},
url_Link = {https://www.youtube.com/watch?v=uOAA0nbh9MI},
abstract = {We propose a new algorithm to synthesise quantum circuits for phase polynomials, which takes
into account the qubit connectivity of the quantum computer. We focus on the architectures
of currently available NISQ devices. Our algorithm generates circuits with a smaller CNOT
depth than the algorithms currently used in Staq and t|ket>, while improving the runtime
with respect the former.},
keywords = {published}
}
@article{quantmark,
author={{\textbf{Meijer - van de Griend, Adriana}} and Nurminen, Jukka K},
journal={IEEE Transactions on Quantum Engineering},
title={QuantMark: A benchmarking API for comparing VQE algorithms},
year={2022},
volume={},
number={},
pages={1-1},
doi={10.1109/TQE.2022.3159327},
url_Paper={https://ieeexplore.ieee.org/document/9735298},
abstract = {Thanks to the rise of quantum computers, many variations of the variational quantum eigensolver (VQE) have been proposed in recent times. This is a promising development for real quantum algorithms, as the VQE is a promising algorithm that runs on current quantum hardware. However, the popular method of comparing your algorithm versus a classical baseline in a small basis set is not meaningful in the big picture. Moreover, many papers use a different molecular representation or a different quantum computer to test their algorithms such that the used baselines are different between different papers. Thus, it is almost impossible to compare the different algorithms to each other. As a solution, we have built a benchmarking framework to standardize the VQE performance metrics, such that they can be analyzed more easily. Using our framework, any researcher working on the VQE can easily test their own algorithms against previous ones on the leaderboard without the need to reproduce previous work themselves.},
keywords = {published}}
@article{equi2021bit,
title={From Bit-Parallelism to Quantum String Matching for Labelled Graphs},
author={Massimo Equi and Arianne Meijer - van de Griend and Veli Mäkinen},
year={2023},
primaryClass={quant-ph},
url={https://arxiv.org/abs/2302.02848},
notes={Accepted to CPM 2023, 34th Symposium on Combinatorial Pattern Matching},
abstract = {Many problems that can be solved in quadratic time have bit-parallel speed-ups with factor $w$, where $w$ is the computer word size. A classic example is computing the edit distance of two strings of length $n$, which can be solved in $O(n^2/w)$ time. In a reasonable classical model of computation, one can assume $w=\Theta(\log n)$, and obtaining significantly better speed-ups is unlikely in the light of conditional lower bounds obtained for such problems.
In this paper, we study the connection of bit-parallelism to quantum computation, aiming to see if a bit-parallel algorithm could be converted to a quantum algorithm with better than logarithmic speed-up. We focus on \emph{string matching in labeled graphs}, the problem of finding an exact occurrence of a string as the label of a path in a graph. This problem admits a quadratic conditional lower bound under a very restricted class of graphs (Equi et al. ICALP 2019), stating that no algorithm in the classical model of computation can solve the problem in time $O(|P||E|^{1-\epsilon})$ or $O(|P|^{1-\epsilon}|E|)$. We show that a simple bit-parallel algorithm on such restricted family of graphs (level DAGs) can indeed be converted into a realistic quantum algorithm that attains subquadratic time complexity $O(|E|\sqrt{|P|})$.
},
keywords = {accepted}
}
@article{2205.00724,
title={Dynamic Qubit Routing with CNOT Circuit Synthesis for Quantum Compilation},
volume={394},
DOI={10.4204/eptcs.394.18},
journal={Electronic Proceedings in Theoretical Computer Science},
publisher={Open Publishing Association},
author={Meijer--van de Griend, Arianne and Li, Sarah Meng},
year={2023},
month=nov, pages={363-399},
url_Paper = {https://arxiv.org/pdf/2205.00724.pdf},
abstract = {Many quantum computers have constraints regarding which two-qubit operations are locally allowed. To run a quantum circuit under those constraints, qubits need to be allocated to different quantum registers, and multi-qubit gates need to be routed accordingly. Recent developments have shown that Steiner-tree based compiling strategies provide a competitive tool to route CNOT gates. However, these algorithms require the qubit allocation to be decided before routing. Moreover, the allocation is fixed throughout the computation, i.e. the logical qubit will not move to a different qubit register. This is inefficient with respect to the CNOT count of the resulting circuit. In this paper, we propose the algorithm PermRowCol for routing CNOTs in a quantum circuit. It dynamically reallocates logical qubits during the computation, and thus results in fewer output CNOTs than the algorithms Steiner-Gauss[11] and RowCol [23]. Here we focus on circuits over CNOT only, but this method could be generalized to a routing and allocation strategy on Clifford+T circuits by slicing the quantum circuit into subcircuits composed of CNOTs and single-qubit gates. Additionally, PermRowCol can be used in place of Steiner-Gauss in the synthesis of phase polynomials as well as the extraction of quantum circuits from ZX-diagrams.},
keywords = {published}
}
@article{meijer2023towards,
title={Towards a generic compilation approach for quantum circuits through resynthesis},
author={Meijer--van de Griend, Arianne},
journal={arXiv preprint arXiv:2304.08814},
year={2023},
doi = {10.48550/ARXIV.2304.08814},
abstract = {In this paper, we propose a generic quantum circuit resynthesis approach for compilation. We use an intermediate representation consisting of Paulistrings over {Z, I} and {X, I} called a ``mixed ZX-phase polynomial``. From this universal representation, we generate a completely new circuit such that all multi-qubit gates (CNOTs) are satisfying a given quantum architecture. Moreover, we attempt to minimize the amount of generated gates.
The proposed algorithms generate fewer CNOTs than similar previous methods on different connectivity graphs ranging from 5-20 qubits. In most cases, the CNOT counts are also lower than Qiskit's. For large circuits, containing >= 100 Paulistrings, our proposed algorithms even generate fewer CNOTs than the TKET compiler.
Additionally, we give insight into the trade-off between compilation time and final CNOT count.},
keywords = {unfinished},
}
@article{PhDThesis,
title={Advances in Quantum Compilation in the NISQ Era},
author={Meijer-van de Griend, Arianne},
year={2024},
publisher={Helsingin yliopisto},
url_Paper={http://urn.fi/URN:ISBN:978-952-84-0077-6},
keywords = {published},
abstract = {Recent advances in the development of quantum technology have made it possible to run small quantum programs on real quantum computers. This has created a need for compiling methods specific to these quantum computers. Unlike classical computers, if a quantum computation takes too long, the qubits might decohere and lose their information, making the computation useless. Hence, well-optimized quantum programs are a necessity.
Like classical computers, quantum computers have registers for qubits that are generally sparsely connected. However, classical compilation methods that rely on copying data from one register to another do not apply to quantum computers because qubits cannot be copied. This problem is called the qubit routing problem. Following classical compilation, one could solve the connectivity constraints by moving the qubits to adjacent qubit registers. However, this requires the addition of SWAP gates throughout the quantum circuit, resulting in a strictly longer program. Additionally, a SWAP gate on qubits is not cheap and requires three CNOT gates each.
Instead, in this thesis, we have defined a new method for quantum compilation that is based in the quantum nature of the program to be compiled. Instead of routing the qubits directly, we generate new machine code (in the form of quantum circuits) from an intermediate representation. We call this process quantum circuit synthesis. During synthesis, we make sure that all generated gates are supported by the target quantum hardware. Additionally, if the synthesis process is optimal, the resulting quantum circuit will also be optimal, although the methods proposed in this thesis are all heuristic in nature due to the computational complexity of optimal architecture-aware synthesis.
We construct the nested intermediate representation starting from sequences of CNOT circuits interleaved with single qubit gates and incrementally generalize the intermediate representation to a universal representation. In particular, we propose two algorithms for synthesizing CNOT circuits from their parity matrix representation and one algorithm for synthesizing phase polynomials (i.e. CNOT+$R_Z$ circuits). Additionally, we show that when combining these methods into the universal representation called Mixed ZX-phase polynomial, it is competitive with existing commercial quantum compilers IBM's Qiskit and Quantinuum's TKET for large circuits.
This thesis additionally contains a proposal for a framework to benchmark the quality of circuits used in an algorithm called Variational Quantum Eigensolver (VQE). This framework attempts to measure how close the solution found by the VQE is to our best estimate of a real molecule (i.e. accuracy), rather than a classical simulation of the approximate molecule as given to the quantum computer (i.e. precision).},
}
@article{stirbu2024exposinghiddenlayersinterplay,
title={Exposing the hidden layers and interplay in the quantum software stack},
author={Vlad Stirbu and Arianne Meijer-van de Griend and Jake Muff},
year={2024},
eprint={2403.16545},
url_Paper={https://arxiv.org/abs/2403.16545},
abstract = {Current and near-future quantum computers face resource limitations due to noise and low qubit counts. Despite this, effective quantum advantage can still be achieved due to the exponential nature of bit-to-qubit conversion. However, optimizing the software architecture of these systems is essential to utilize available resources efficiently. Unfortunately, the focus on user-friendly quantum computers has obscured critical steps in the software stack, leading to ripple effects into the stack's upper layer induced by limitations in current qubit implementations. This paper unveils the hidden interplay among layers of the quantum software stack.},
keywords = {accepted},
}
@misc{winderl2023architectureawaresynthesisstabilizercircuits,
title={Architecture-Aware Synthesis of Stabilizer Circuits from Clifford Tableaus},
author={David Winderl and Qunsheng Huang and Arianne Meijer-van de Griend and Richie Yeung},
year={2023},
eprint={2309.08972},
archivePrefix={arXiv},
primaryClass={quant-ph},
url={https://arxiv.org/abs/2309.08972},
keywords = {},
abstract = {Since quantum computing is currently in the NISQ-Era, compilation strategies to reduce the number of gates executed on specific hardware are required. In this work, we utilize the concept of synthesis of a data structure called Clifford tableaus, focusing on applying CNOTs within the respective connectivity graph of the quantum device. We hence contribute to the field of compilation or, more precisely, synthesis by reducing the number of CNOTs in the synthesized quantum circuit. Upon convergence, our method shows to outperform other state-of-the-art synthesis techniques, when executed with respect to a specific hardware. Upon executing the resulting circuits on real hardware, our synthesized circuits tend to increase the final fidelity and reduce the overall execution times.},
}