<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Corresponding author.
$ s.o.brand@liacs.leidenuniv.nl (S. Brand); t.j.coopmans@liacs.leidenuniv.nl (T. Coopmans);
a.w.laarman@liacs.leidenuniv.nl (A. Laarman)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Quantum Graph-State Synthesis with SAT</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sebastiaan Brand</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tim Coopmans</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alfons Laarman</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Leiden Institute of Advanced Computer Science, Leiden University</institution>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>In quantum computing and quantum information processing, graph states are a specific type of quantum states which are commonly used in quantum networking and quantum error correction. A recurring problem is finding a transformation from a given source graph state to a desired target graph state using only local operations. Recently it has been shown that deciding transformability is already NP-hard. In this paper, we present a CNF encoding for both local and non-local graph state operations, corresponding to one- and two-qubit Cliford gates and single-qubit Pauli measurements. We use this encoding in a bounded-model-checking set-up to synthesize the desired transformation. For a completeness threshold, we provide an upper bound on the length of the transformation if it exists. We evaluate the approach in two settings: the first is the synthesis of the ubiquitous GHZ state from a random graph state where we can vary the number of qubits, while the second is based on a proposed 14 node quantum network. We find that the approach is able to synthesize transformations for graphs up to 17 qubits in under 30 minutes.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Quantum computing</kwd>
        <kwd>graph states</kwd>
        <kwd>bounded model checking</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The creation, manipulation and transmission of quantum information brings into reach
applications which are unfeasible or even impossible using classical computers, such as provably-secure
communication [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ], more accurate clock synchronization [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], and chemistry applications [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
Various questions regarding simulation, modeling and design of quantum computers and
networks can be phrased using graph states, a subset of all possible states of a register of quantum
bits (qubits) which can be described using graphs [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Additionally, graph states are crucial to a
universal model of quantum computation called measurement-based quantum computing [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
Furthermore, when augmented with a finite set of quantum operations called Cliford gates
and single-qubit Pauli measurements, the graph-state formalism gives rise to eficient classical
simulation of a large class of quantum circuits [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and forms the basis for many quantum error
correction schemes [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], a prerequisite for scaling up quantum computing with imperfect devices,
as well as many quantum-networking applications [
        <xref ref-type="bibr" rid="ref5 ref9">9, 5</xref>
        ]. These applications have a focus on
local quantum operations, i.e. on a single or few spatially-close qubits, for reasons regarding
experimental implementation with imperfect devices.
      </p>
      <p>
        Given this wide applicability, graph-state transformations have been extensively studied from
the theory standpoint for various sets of allowed local quantum operations [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref14 ref5">10, 11, 12, 13, 5, 14</xref>
        ].
In this work, we specifically consider the following problem: given a source graph state,
synthesize a desired target graph state using single-qubit Cliford gates and single-qubit Pauli
measurement. This problem was shown before [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] to be equivalent to transforming the
associated graphs under two graph operations: an edge-toggling operation called local
complementation (LC), corresponding to single-qubit Clifords, and vertex deletion (VD), corresponding
to measurements. The decision problem (can a source graph be transformed to a target graph
under LC+VD?) has been shown to be NP-complete [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], even when restricting the target
graph to a practically-relevant scenario [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Although there exists an algorithm [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] (based on
techniques from [
        <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
        ]) which is fixed-parameter tractable (FPT) in the rank-width  of the
graph, the authors of the algorithm themselves remark it is not useful in practice due to a giant
FPT-prefactor equalling ten times repeated exponentiation with base 2 (i.e. 22...2 ) [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        We tackle the problem of graph-state synthesis under LC+VD with bounded model checking
(BMC) [
        <xref ref-type="bibr" rid="ref20 ref21">20, 21</xref>
        ]. To this end we present a Boolean encoding for graph states and the operations on
them, and provide a completeness threshold for this problem. We also give an encoding for
twoqubit graph operations, which together with single-qubit operations enable all possible Cliford
operations [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. This approach can be applied to arbitrary graphs, in contrast to special cases
for which poly-time algorithms have been found [
        <xref ref-type="bibr" rid="ref16 ref22">16, 22</xref>
        ] or unsatisfiability can be determined
analytically [
        <xref ref-type="bibr" rid="ref23 ref24">23, 24</xref>
        ]. We evaluate this approach in two settings of particular interest [
        <xref ref-type="bibr" rid="ref16 ref24">16, 24</xref>
        ]:
ifrst, we synthesize the ubiquitous Greenberger–Horne–Zeilinger (GHZ) state [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] from random
graphs with varying number of qubits. Next, we target a 14 node quantum network proposal [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
Within 30 minutes BMC finds transformations for graphs up to 17 nodes (qubits). In comparison,
for transformations under single-qubit Cliford operations without measurements (a setting
where deciding reachability is in P [
        <xref ref-type="bibr" rid="ref27 ref28">27, 28</xref>
        ] and counting reachable graphs is #P-complete [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]),
various properties of equivalence classes have been explored up to 12 qubits [
        <xref ref-type="bibr" rid="ref30 ref31 ref32">30, 31, 32</xref>
        ].
      </p>
      <p>
        Aside from graph problems which have been tackled with SAT-based methods [
        <xref ref-type="bibr" rid="ref33 ref34 ref35 ref36 ref37 ref38 ref39 ref40">33, 34, 35, 36,
37, 38, 39, 40</xref>
        ], SAT has also been used on problems in quantum computing. For example,
synthesizing optimal Cliford circuits without measurements (closely related to graph-state synthesis
under LC + flipping arbitrary edges, but without VD) has been tackled with BMC [
        <xref ref-type="bibr" rid="ref41">41</xref>
        ]. Without
the optimality constraint (i.e. shortest circuit) this problem is in P [
        <xref ref-type="bibr" rid="ref42">42</xref>
        ], while the complexity
with the optimality constraint is unknown. SAT-based techniques have also been applied to
quantum circuit equivalence checking for a limited selection of circuits [
        <xref ref-type="bibr" rid="ref43">43</xref>
        ]. BMC specifically
has been applied to Cliford circuit (without measurements) equivalence checking [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ] (a
problem that is also in P [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ]), and SMT and planning based approaches have been used to map
logical quantum circuits to physical quantum-chips [
        <xref ref-type="bibr" rid="ref46 ref47">46, 47</xref>
        ]. Unlike much previous work we
include measurements, which for our problem raises the complexity from P to NP-complete.
2. Preliminaries and problem definition
      </p>
      <sec id="sec-1-1">
        <title>2.1. Quantum computing</title>
        <p>
          We very briefly introduce quantum bits (qubits) and how to act on them with quantum gates
and measurements (see [
          <xref ref-type="bibr" rid="ref48">48</xref>
          ] for a complete introduction). The state | ⟩ of a single qubit
⎛ 00
01 . . . 0  ⎞
.
.
.
        </p>
        <p>.
.</p>
        <p>.
 0  1 . . .   
⎟ .
⎠
| ⟩ =  0 |0⟩ +  1 |1⟩ = (︀  0  1)︀ ⊺ for complex numbers  0,  1 satisfying | 0|
is a complex 2-vector of unit norm, equalling the computational-basis states |0⟩ = (︀ 1 0)︀ ⊺
or |1⟩ = (︀ 0 1)︀ ⊺ or any linear combination of those, i.e. in general a single-qubit state is
2 + | 1|2 = 1
(here, ⊺ denotes vector transposition). A general -qubit quantum state is represented as a
complex vector of length 2 with norm 1, e.g.</p>
        <p>︁( 1
√
2
 )︁ ⊺
√
2
and (︁
matrix  ⊗  is
states. The joint state of two separate quantum registers in states |⟩ , | ⟩ is |⟩ ⊗ |  ⟩, where ⊗
denotes the tensor product: given  ×  matrix  and  ×  matrix  , the   ×  
︁( 1
√
⊗ (︀ 1 0)︀ ⊺ is not entangled, but √
Given a bipartition  ∪  = {1, 2, . . . , }, an -qubit state | ⟩ is called separable over , 
if we can write | ⟩ = | ⟩ ⊗ | ⟩. It is entangled otherwise, a feature that has no classical
analogue and is a prerequisite to many applications with a quantum advantage. For example</p>
        <p>A quantum gate (always reversible) on  qubits is given by a
vector multiplication, for example  (see right) which maps input
2 × 2 unitary matrix and the output state can be found by matrix-  =
is.
 =
︂( 1</p>
        <p>0 )︂
0 / 4
 ⊗  = ⎜
⎝
.
.
.</p>
        <p>︂( 1 0)︂
gates in parallel to separate registers, e.g.  ⊗  ⊗  is a 3-qubit gate
performing a  on the second qubit and  on the first and third. The
result of a two-qubit gate (e.g. controlled- (CZ ), which maps e.g.</p>
        <p>2 . An example universal
) between two non-adjacent qubits can be computed by
swapping qubits: e.g. for qubits 0, 1, 2, CZ (0, 2) = SWAP(1, 2)CZ (0, 1)SWAP(1, 2),
where SWAP(1, 2) replaces |⟩⊗| ⟩⊗|</p>
        <p>⟩ → |⟩⊗| ⟩⊗| ⟩ for , ,  ∈ {0, 1}. The gates ,  2
together generate (under matrix multiplication and tensoring with ) the group of single-qubit
Cliford gates , and ,  2, CZ together generate all Cliford gates.</p>
        <p>A computational-basis measurement is a non-reversible operation which projects a single
 |1⟩ ⊗ |  1⟩ where | |2 (| |2) is the probability of finding the first qubit in the
qubit state  0 |0⟩ +  1 |1⟩ to one of |0⟩ , |1⟩ with probability | 0|2 or | 1|2. For example,
measuring a qubit | ⟩ = √︀1/3 |0⟩ + √︀2/3 |1⟩ yields the state |0⟩ with probability 1/3 and the
state |1⟩ with probability 2/3. Any -qubit state | ⟩ can be written as | ⟩ =  |0⟩ ⊗ |  0⟩ +
|0⟩ (|1⟩) state
after measuring it (for expressing measurement on the other qubits, swap qubits first). A Pauli
measurement equals a computational-basis measurement preceded by a single-qubit Cliford
gate. Sequences of quantum operations are typically visualized in a quantum circuit (see Fig. 1).</p>
      </sec>
      <sec id="sec-1-2">
        <title>2.2. Graph states and graph-state reachability</title>
        <p>Graph states are a subset of all quantum states. An -qubit graph state |⟩ is represented by
an undirected simple graph  = (, ) with | | =  vertices and no self-loops (where  is
| 1⟩
| 2⟩| 3⟩</p>
        <p>| 4⟩
|0⟩
|0⟩



the vertex set and  ⊆  ×  the edge set), constructed as starting from the state ⊗  |0⟩⊗ ,
followed by a CZ gate on each pair of qubits (, ) ∈ . An example is given in Fig. 2. From
here on we say ‘graph’ to mean ‘undirected simple graph without self-loops’. Intuitively, the
graph  captures information about the entanglement between the qubits, where two qubits
are entangled if they are (directly or indirectly) connected in the graph.</p>
        <p>
          The two graph transformations corresponding to single-qubit quantum operations are:
• Local complementation LC  on vertex  ∈  transforms  = (, ) into () =
(, ′) where ′ is obtained from  by flipping the edges in the neighborhood of , i.e.
for all ,  ∈ , if (, ) ∈  then (, ) ̸∈ ′ and if (, ) ̸∈  then (, ) ∈ ′. Here,
the neighborhood  is the set of all vertices adjacent to , i.e.  = { | (, ) ∈ }.
For any graphs  and ′, |′⟩ is reachable from |⟩ using only single-qubit Cliford
operations if and only if ′ is reachable from  using local complementations. More
specifically, the graph state |LC ()⟩ equals the resulting quantum state when applying
a certain sequence of single-qubit Cliford operations to |⟩ (see [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] for details).
• Vertex deletion VD  of vertex  ∈  transforms  = (, ) to VD () = (, ′)
with ′ =  ∖ {(, ) |  ∈  }, i.e.  becomes isolated (all edges adjacent to  are
removed). Vertex deletion of vertex  implements measurement on qubit : for each
graph , the graph state |VD ()⟩ is single-qubit Cliford equivalent to |⟩ at which a
computational-basis measurement has been performed on qubit  [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
        </p>
        <p>And although not the primary focus of this work, we can also consider two-qubit operations:
• Given a subset of pairs of nodes  ⊆  ×  (for convenience  &lt;  for (, ) ∈ ),
 can be transformed into ′ by edge flips among  and local complementations on
vertices in  if and only if |⟩ can be transformed into |′⟩ using two-qubit Cliford
operations on the qubit pairs in  and single-qubit Cliford on qubits in  [14-Th.1].</p>
        <p>
          Rather than generating a graph state from scratch using CZ gates (as in Figs. 2a to 2c) a
problem of interest for e.g. quantum networking is to obtain a particular graph from an existing
graph using only single-qubit operations (LC+VD, and  = ∅). Below is a practical example.
Example 2.1. Alice is part of a 6-node quantum network and wants to run a
quantum secret sharing scheme [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] between herself and three other parties, each
having one qubit. For this she needs a 4-qubit Greenberger–Horne–Zeilinger
(GHZ) state [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ], given by GHZ on the right. However, generating |GHZ⟩ using
CZ -gates (Figs. 2a to 2c)) requires generating entanglement [49, 50-Fig.2.4],
which is a time-consuming probabilistic process [
          <xref ref-type="bibr" rid="ref51">51</xref>
          ]. At some point in time the
network is a state |⟩. Because single-qubit operations (LC+VD on the graph)
are much easier to perform than entanglement generation, Alice wants to know
whether a given  can be transformed into GHZ using only LC+VD.
        </p>
        <p>B
B</p>
        <p>A
GHZ</p>
        <p>A</p>
        <p>C
D
C
D</p>
        <p>
          This motivates the problem we will study in this work, posed before in [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] for single-qubit
operations (LC+VD and  = ∅) and in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] for multi-qubit operations (LC+VD and  ̸= ∅).
Definition 2.1 (Graph-state synthesis). Given source and target graphs  = (, ) and
 = (, ), find (if it exists) a sequence of local complementations and vertex deletions on
any  ∈  (and also edge flips on (, ) ∈  for some given  ⊆  ×  in case multi-qubit
Cliford operations are allowed on ) which transforms  into .
        </p>
        <p>We remark that if  =  ×  , any graph can be trivially synthesized because an edge may
be added or removed between any pair of nodes (Figs. 2a to 2c). We also remark that we are not
necessarily interested in the shortest sequence of graph transformations, as any sequence of
LC+VD translates into at most one single-qubit Cliford and one measurement per qubit.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>3. SAT encoding</title>
      <p>As seen in the previous section, quantum operations on graph states can be expressed through
graph transformations. In this section, we give Boolean encodings for these operations, as well
as an encoding for the transition relation as a whole. The encoding of a single transformation
step from graph  to ′ uses variables ⃗ for  and ⃗′ for ′. We encode a graph as follows.
Definition 3.1 (Graph encoding). An undirected graph  of  vertices is encoded as a
conjunction over ( − 1)/2 literals  (¬), for (, ) ∈ U = {(, ) ∈  ×  |  &lt; },
indicating there is (not) an edge between nodes  and .</p>
      <sec id="sec-2-1">
        <title>3.1. Encoding of graph transformations</title>
        <p>The Boolean encoding for deleting a vertex , denoted VD, is given in Eq. (1). All edges (, )
connected to  are set to false (¬′) while all others remain unchanged (′ ↔ ).</p>
        <p>VD =</p>
        <p>⋀︁
(,)∈U
{︃¬′
′ ↔ 
if  =  or  = 
otherwise.</p>
        <p>(1)</p>
        <p>The encoding for performing a local complementation on vertex , denoted LC, is given in
Eq. (2) and can be read as follows: if vertices ,  are in the neighborhood of  ( ∧ ) then
the value of the edge (, ) is flipped ( ′ ↔ ¬(1 ⊕ ¬ ).</p>
        <p>LC =</p>
        <p>⋀︁
{︃′ ↔ ¬(( ∧ ) ⊕ ¬ )</p>
        <p>
          In order to combine the transition relations LC, VD, and EF into a single CNF formula we
use a construction similar to the BMC encoding of diferent concurrent threads in [
          <xref ref-type="bibr" rid="ref52">52</xref>
          ]: we add
⌈log2(max(| |, ||) + 1)⌉ variables ⃗ for the binary encoding of  ∈  or  ∈ {1, . . . , ||},
and two variables ⃗ to indicate whether a given operation is a local complementation (⃗ = 0),
a vertex deletion (⃗ = 1), or an edge flip ( ⃗ = 2). For example the constraint ⃗ = 3 ∧ ⃗ = 1
represents vertex deletion of node 3. Using these additional variables, we encode all local
complementations, vertex deletions, and edge flips as in Eqs. (4) to (6).
        </p>
        <p>∈
∈
⋀︁
∈{1,...,||}
LC(⃗, ⃗′) = ⋀︁ [︁(⃗ =  ∧ ⃗ = 0) → LC(⃗, ⃗′)]︁
VD(⃗, ⃗′) = ⋀︁ [︁(⃗ =  ∧ ⃗ = 1) → VD(⃗, ⃗′)]︁
EF(⃗, ⃗′) =
[︁(⃗ =  ∧ ⃗ = 2) → EF(⃗, ⃗′)]︁
(2)
(3)
(4)
(5)
(6)
(7)</p>
        <p>Additionally we add an identity transition Id(⃗, ⃗′) = (⃗ = 3) → Id(⃗, ⃗′) to ensure that
if a transformation of length  exists, a transformation of length ′ ≥  also exists (to avoid
searching over all ), and we appropriately constrain the unused values of ⃗ and ⃗ by adding
 = (⃗ &lt; | | ∨  = 2) ∧ (⃗ &lt; || ∨  ̸= 2). Finally, we obtain the the global transition
relation in Eq. (7). When converted to CNF this formula has  + ( − 1) variables and ≤
3.53 + 22 + 0.52 + 0.5||2 clauses, where  = | | and  = ⌈log2(max(| |, ||) + 1)⌉.</p>
        <p>global(⃗, ⃗′) = LC ∧ VD ∧ EF ∧ Id ∧</p>
        <p>We use the transition relation specified in Eq. (7) in a bounded-model-checking set-up, i.e.
we create Eq. (8) below, where (⃗1) encodes a source graph ,  (⃗) a target graph , and
 is the search depth.</p>
        <p>− 1
(⃗1) ∧ ⋀︁ global(⃗, ⃗+1) ∧  (⃗) (8)</p>
        <p>=1
The formula is satisfiable if and only if a sequence of operations of at most  steps exists which
transforms  into . In Section 3.2, we prove an upper bound on the required depth .</p>
      </sec>
      <sec id="sec-2-2">
        <title>3.2. Completeness threshold</title>
        <p>To provide a completeness threshold for graph-state synthesis under LC+VD, we use the
following observations to bound the search depth.</p>
        <p>1. If  can be transformed to ′ under LC, a transformation exists of at most  local
complementations, where  = 3(| | − )/2 with  = | |(mod 2) [27-§4].
2. If  can be transformed into  under LC+VD, then vertex deletion needs to be performed
on exactly the Δ vertices which are isolated in .1
3. For  ∈  ,  after VD  leaves the graph unchanged, i.e. LC (VD ()) = VD ().
4. For ,  ∈  and  ̸= ,  and VD  commute, i.e. LC  (VD ()) = VD ( ()).
From points 3 and 4, it follows that all vertex dele- |⟩ |′⟩ |⟩
tions (measurements) can be postponed until after
the local complementations (single-qubit Cliford
ignattoes).WunedtherenLCg+etVtDh,atitifcanbceantrabnestfroarnmsfeodrmbyeda | |  } | | − Δ
circuit of the form given in Fig. 3, taking at most Figure 3: Graph-state transformation circuit
 local complementations and Δ vertex deletions. under LC+VD.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4. Empirical evaluation</title>
      <p>
        We evaluate our approach in two settings: synthesizing a GHZ state from random graphs for an
increasing number of qubits, and synthesis of graphs based on a proposal of a 14 node quantum
network in the Netherlands [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. For all experiments, we perform binary search over  up to
the completeness threshold specified in Section 3.2. In our current setup, the solver is restarted
for every diferent . Experiments2 were run on Ubuntu 18 with an AMD Ryzen 7 5800x CPU.
Two diferent SAT solvers, Glucose 4 [
        <xref ref-type="bibr" rid="ref53">53</xref>
        ] and Kissat [
        <xref ref-type="bibr" rid="ref54">54</xref>
        ], have been used.
      </p>
      <p>
        We first evaluate our approach in a setting where the target states are 4-qubit GHZ states (see
Example 2.1), matching the target states in the empirical evaluation in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. GHZ states are used
in a large number of applications such as quantum secret sharing [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] (see also Example 2.1),
anonymous transfer [
        <xref ref-type="bibr" rid="ref55">55</xref>
        ] and conference key agreement [
        <xref ref-type="bibr" rid="ref56">56</xref>
        ]. The polynomial time algorithm
presented in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] can only be applied when the source graph has special properties (specifically
it needs to have rank-width 1). To evaluate our method we replace the restricted random graphs
used in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] with more general Erdős-Rényi random graphs, which have also been used in other
work concerning graph-state synthesis [57, 58]. Results are shown in Fig. 4. With a timeout
of 30 minutes Kissat can synthesize transformations for graphs up to 17 qubits. Determining
unreachability, which we do using the completeness threshold, can be done up to 8 qubits by
Glucose within this timeout.
      </p>
      <p>
        Next, we evaluate our approach on the specific quantum network architecture proposed in
[26-Fig.3] (visualized in Fig. 5a). As source states, we consider graphs with nodes from this
network, and random edges as follows: (, ) ∈  with probability , where  is the distance
1Without loss of generality, we assume  has no isolated vertices. If  has isolated vertices which are not isolated
in , then  is trivially unreachable under LC+VD.
2Reproducible experiments are available online at https://github.com/sebastiaanbrand/graph-state-synthesis.
sat, kissat
sat, glu4
unsat, kissat
unsat, glu4
(number of hops + 1) between the nodes, motivated by the fact that generating entanglement
over larger distances is harder [
        <xref ref-type="bibr" rid="ref51">51</xref>
        ]. The target state is a GHZ state between the main network
nodes (squares in Figure 5a). Fig. 5b shows the results for varying . A higher  corresponds to
a larger amount of entanglement in the network. We observe that for fixed number of nodes,
the time it takes to synthesize a transformation increases with the density of the source graph.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>This work was supported by the NEASQC project, funded by European Union’s Horizon 2020,
Grant Agreement No. 951821, and by the Dutch National Growth Fund, as part of the Quantum
Delta NL programme.</p>
      <p>Physical Review A 97 (2018) 022307.
[57] B. Li, S. E. Economou, E. Barnes, Photonic resource state generation from a minimal
number of quantum emitters, npj Quantum Information 8 (2022) 11.
[58] S.-H. Lee, H. Jeong, Graph-theoretical optimization of fusion-based graph state generation,
arXiv preprint arXiv:2304.11988 (2023).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>C. H.</given-names>
            <surname>Bennett</surname>
          </string-name>
          , G. Brassard,
          <article-title>Quantum cryptography: Public key distribution and coin tossing</article-title>
          ,
          <source>Proceedings of IEEE International Conference on Computers, Systems and Signal Processing</source>
          <volume>175</volume>
          (
          <year>1984</year>
          ). doi:
          <volume>10</volume>
          .1016/j.tcs.
          <year>2014</year>
          .
          <volume>05</volume>
          .025.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Ekert</surname>
          </string-name>
          ,
          <article-title>Quantum cryptography based on Bell's theorem</article-title>
          ,
          <source>Phys. Rev. Lett</source>
          .
          <volume>67</volume>
          (
          <year>1991</year>
          )
          <fpage>661</fpage>
          -
          <lpage>663</lpage>
          . URL: http://link.aps.org/doi/10.1103/PhysRevLett.67.661. doi:
          <volume>10</volume>
          .1103/ PhysRevLett.67.661.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Jozsa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Abrams</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Dowling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. P.</given-names>
            <surname>Williams</surname>
          </string-name>
          ,
          <article-title>Quantum clock synchronization based on shared prior entanglement</article-title>
          ,
          <source>Physical Review Letters</source>
          <volume>85</volume>
          (
          <year>2000</year>
          )
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Romero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Olson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Degroote</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. D.</given-names>
            <surname>Johnson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kieferová</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. D.</given-names>
            <surname>Kivlichan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Menke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Peropadre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. P. D.</given-names>
            <surname>Sawaya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Veis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aspuru-Guzik</surname>
          </string-name>
          ,
          <article-title>Quantum chemistry in the age of quantum computing</article-title>
          ,
          <source>Chemical Reviews</source>
          <volume>119</volume>
          (
          <year>2019</year>
          )
          <fpage>10856</fpage>
          -
          <lpage>10915</lpage>
          . URL: https://doi.org/10.1021/acs.chemrev.8b00803. doi:
          <volume>10</volume>
          .1021/acs.chemrev.8b00803.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Dür</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Eisert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Raussendorf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nest</surname>
          </string-name>
          , H.
          <article-title>-</article-title>
          <string-name>
            <surname>J. Briegel</surname>
          </string-name>
          ,
          <article-title>Entanglement in graph states and its applications</article-title>
          ,
          <source>arXiv preprint quant-ph/0602096</source>
          (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R.</given-names>
            <surname>Raussendorf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Briegel</surname>
          </string-name>
          ,
          <article-title>A one-way quantum computer</article-title>
          ,
          <source>Phys. Rev. Lett</source>
          .
          <volume>86</volume>
          (
          <year>2001</year>
          )
          <fpage>5188</fpage>
          -
          <lpage>5191</lpage>
          . URL: https://link.aps.org/doi/10.1103/PhysRevLett.86.5188. doi:
          <volume>10</volume>
          . 1103/PhysRevLett.86.5188.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Anders</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Briegel</surname>
          </string-name>
          ,
          <article-title>Fast simulation of stabilizer circuits using a graph-state representation</article-title>
          ,
          <source>Physical Review A</source>
          <volume>73</volume>
          (
          <year>2006</year>
          )
          <fpage>022334</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Gottesman</surname>
          </string-name>
          ,
          <article-title>Stabilizer codes and quantum error correction</article-title>
          ,
          <source>arXiv:quant-ph/9705052</source>
          (
          <year>1997</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hillery</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Bužek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Berthiaume</surname>
          </string-name>
          , Quantum secret sharing,
          <source>Physical Review A</source>
          <volume>59</volume>
          (
          <year>1999</year>
          )
          <year>1829</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>M. Van den Nest</surname>
          </string-name>
          , J.
          <string-name>
            <surname>Dehaene</surname>
          </string-name>
          , B. De Moor,
          <article-title>Graphical description of the action of local Cliford transformations on graph states</article-title>
          ,
          <source>Phys. Rev. A</source>
          <volume>69</volume>
          (
          <year>2004</year>
          )
          <article-title>022316</article-title>
          . doi:
          <volume>10</volume>
          .1103/ PhysRevA.69.022316.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>M. Van den</surname>
            <given-names>Nest</given-names>
          </string-name>
          ,
          <article-title>Local equivalence of stabilizer states and codes</article-title>
          (
          <source>phd thesis)</source>
          (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Eisert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Briegel</surname>
          </string-name>
          ,
          <article-title>Multiparty entanglement in graph states</article-title>
          ,
          <source>Physical Review A</source>
          <volume>69</volume>
          (
          <year>2004</year>
          )
          <fpage>062311</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ying</surname>
          </string-name>
          ,
          <article-title>The lu-lc conjecture is false</article-title>
          ,
          <source>arXiv preprint arXiv:0709.1266</source>
          (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Englbrecht</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kraft</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Kraus</surname>
          </string-name>
          ,
          <article-title>Transformations of stabilizer states in quantum networks</article-title>
          ,
          <source>Quantum</source>
          <volume>6</volume>
          (
          <year>2022</year>
          )
          <fpage>846</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Dahlberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wehner</surname>
          </string-name>
          ,
          <article-title>Transforming graph states using single-qubit operations</article-title>
          ,
          <source>Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences</source>
          <volume>376</volume>
          (
          <year>2018</year>
          )
          <fpage>20170325</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Dahlberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Helsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wehner</surname>
          </string-name>
          ,
          <article-title>How to transform graph states using single-qubit operations: computational complexity and algorithms</article-title>
          ,
          <source>Quantum Science and Technology</source>
          <volume>5</volume>
          (
          <year>2020</year>
          )
          <fpage>045016</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A.</given-names>
            <surname>Dahlberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Helsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wehner</surname>
          </string-name>
          ,
          <article-title>Transforming graph states to Bell-pairs is NP-complete</article-title>
          ,
          <source>Quantum</source>
          <volume>4</volume>
          (
          <year>2020</year>
          )
          <fpage>348</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>B.</given-names>
            <surname>Courcelle</surname>
          </string-name>
          , S.-i. Oum,
          <article-title>Vertex-minors, monadic second-order logic, and a conjecture by seese</article-title>
          ,
          <source>Journal of Combinatorial Theory, Series B</source>
          <volume>97</volume>
          (
          <year>2007</year>
          )
          <fpage>91</fpage>
          -
          <lpage>126</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>B.</given-names>
            <surname>Courcelle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Engelfriet</surname>
          </string-name>
          , Graph Structure and
          <string-name>
            <given-names>Monadic</given-names>
            <surname>Second-Order Logic</surname>
          </string-name>
          :
          <article-title>A LanguageTheoretic Approach</article-title>
          ,
          <source>Encyclopedia of Mathematics and its Applications</source>
          , Cambridge University Press,
          <year>2012</year>
          . doi:
          <volume>10</volume>
          .1017/CBO9780511977619.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>E.</given-names>
            <surname>Clarke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Biere</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Raimi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <article-title>Bounded model checking using satisfiability solving, Formal methods in system design 19 (</article-title>
          <year>2001</year>
          )
          <fpage>7</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A.</given-names>
            <surname>Biere</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cimatti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Clarke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Strichman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <article-title>Bounded model checking</article-title>
          ., in: Handbook of satisfiability, IOS press,
          <year>2009</year>
          , pp.
          <fpage>457</fpage>
          -
          <lpage>481</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>F.</given-names>
            <surname>Hahn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pappa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Eisert</surname>
          </string-name>
          ,
          <article-title>Quantum network routing and local complementation</article-title>
          ,
          <source>npj Quantum Information</source>
          <volume>5</volume>
          (
          <year>2019</year>
          )
          <fpage>76</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>F.</given-names>
            <surname>Hahn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dahlberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Eisert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pappa</surname>
          </string-name>
          ,
          <article-title>Limitations of nearest-neighbor quantum networks</article-title>
          ,
          <source>Physical Review A</source>
          <volume>106</volume>
          (
          <year>2022</year>
          )
          <article-title>L010401</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>J. de Jong</surname>
            , F. Hahn,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Tcholtchev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Hauswirth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Pappa</surname>
          </string-name>
          ,
          <article-title>Extracting maximal entanglement from linear cluster states</article-title>
          ,
          <source>arXiv preprint arXiv:2211.16758</source>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>D. M. Greenberger</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          <string-name>
            <surname>Horne</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Zeilinger</surname>
          </string-name>
          ,
          <article-title>Going beyond bell's theorem, in: Bell's theorem, quantum theory and conceptions of the universe</article-title>
          , Springer,
          <year>1989</year>
          , pp.
          <fpage>69</fpage>
          -
          <lpage>72</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>J.</given-names>
            <surname>Rabbie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chakraborty</surname>
          </string-name>
          , G. Avis,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wehner</surname>
          </string-name>
          ,
          <article-title>Designing quantum networks using preexisting infrastructure</article-title>
          ,
          <source>npj Quantum Information</source>
          <volume>8</volume>
          (
          <year>2022</year>
          )
          <article-title>5</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bouchet</surname>
          </string-name>
          ,
          <article-title>An eficient algorithm to recognize locally equivalent graphs</article-title>
          ,
          <source>Combinatorica</source>
          <volume>11</volume>
          (
          <year>1991</year>
          )
          <fpage>315</fpage>
          -
          <lpage>329</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>M. van den Nest</surname>
          </string-name>
          , J.
          <string-name>
            <surname>Dehaene</surname>
          </string-name>
          , B. de Moor,
          <article-title>Eficient algorithm to recognize the local Cliford equivalence of graph states</article-title>
          ,
          <source>Physical Review A</source>
          <volume>70</volume>
          (
          <year>2004</year>
          )
          <fpage>034302</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>A.</given-names>
            <surname>Dahlberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Helsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wehner</surname>
          </string-name>
          ,
          <article-title>Counting single-qubit Cliford equivalent graph states is #P-complete</article-title>
          ,
          <source>Journal of Mathematical Physics</source>
          <volume>61</volume>
          (
          <year>2020</year>
          )
          <fpage>022202</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>L. E.</given-names>
            <surname>Danielsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. G.</given-names>
            <surname>Parker</surname>
          </string-name>
          ,
          <article-title>On the classification of all self-dual additive codes over gf (4) of length up to 12</article-title>
          , Journal of Combinatorial Theory,
          <string-name>
            <surname>Series</surname>
            <given-names>A</given-names>
          </string-name>
          113 (
          <year>2006</year>
          )
          <fpage>1351</fpage>
          -
          <lpage>1367</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cabello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. E.</given-names>
            <surname>Danielsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. J.</given-names>
            <surname>López-Tarrida</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Portillo</surname>
          </string-name>
          ,
          <article-title>Optimal preparation of graph states</article-title>
          ,
          <source>Physical Review A</source>
          <volume>83</volume>
          (
          <year>2011</year>
          )
          <fpage>042314</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Adcock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Morley-Short</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dahlberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. W.</given-names>
            <surname>Silverstone</surname>
          </string-name>
          ,
          <article-title>Mapping graph state orbits under local complementation</article-title>
          ,
          <source>Quantum</source>
          <volume>4</volume>
          (
          <year>2020</year>
          )
          <fpage>305</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <surname>M. J. Heule</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Szeider</surname>
          </string-name>
          ,
          <article-title>A SAT approach to clique-width, ACM Transactions on Computational Logic (TOCL) 16 (</article-title>
          <year>2015</year>
          )
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>M.</given-names>
            <surname>Samer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Veith</surname>
          </string-name>
          ,
          <article-title>Encoding treewidth into SAT, in: Theory and Applications of Satisfiability Testing-SAT</article-title>
          <year>2009</year>
          : 12th International Conference, SAT 2009,
          <article-title>Swansea</article-title>
          ,
          <string-name>
            <surname>UK</surname>
          </string-name>
          , June 30-July 3,
          <year>2009</year>
          . Proceedings 12, Springer,
          <year>2009</year>
          , pp.
          <fpage>45</fpage>
          -
          <lpage>50</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>A.</given-names>
            <surname>Schidler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Szeider</surname>
          </string-name>
          ,
          <article-title>A SAT approach to twin-width</article-title>
          ,
          <source>in: 2022 Proceedings of the Symposium on Algorithm Engineering and Experiments</source>
          ,
          <string-name>
            <surname>SIAM</surname>
          </string-name>
          ,
          <year>2022</year>
          , pp.
          <fpage>67</fpage>
          -
          <lpage>77</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>R.</given-names>
            <surname>Ganian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Lodha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ordyniak</surname>
          </string-name>
          , S. Szeider,
          <article-title>SAT-encodings for treecut width and treedepth</article-title>
          ,
          <source>in: 2019 Proceedings of the Twenty-First Workshop on Algorithm Engineering and Experiments</source>
          ,
          <string-name>
            <surname>SIAM</surname>
          </string-name>
          ,
          <year>2019</year>
          , pp.
          <fpage>117</fpage>
          -
          <lpage>129</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>N.</given-names>
            <surname>Lodha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ordyniak</surname>
          </string-name>
          , S. Szeider,
          <article-title>SAT-encodings for special treewidth and pathwidth, in: Theory and Applications of Satisfiability Testing-SAT</article-title>
          <year>2017</year>
          : 20th International Conference, Melbourne,
          <string-name>
            <surname>VIC</surname>
          </string-name>
          , Australia,
          <source>August 28-September 1</source>
          ,
          <year>2017</year>
          , Proceedings 20, Springer,
          <year>2017</year>
          , pp.
          <fpage>429</fpage>
          -
          <lpage>445</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>N.</given-names>
            <surname>Lodha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ordyniak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Szeider</surname>
          </string-name>
          ,
          <article-title>A SAT approach to branchwidth, in: Theory and Applications of Satisfiability Testing-SAT</article-title>
          <year>2016</year>
          : 19th International Conference, Bordeaux, France,
          <source>July 5-8</source>
          ,
          <year>2016</year>
          , Proceedings 19, Springer,
          <year>2016</year>
          , pp.
          <fpage>179</fpage>
          -
          <lpage>195</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>N.</given-names>
            <surname>Lodha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ordyniak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Szeider</surname>
          </string-name>
          ,
          <article-title>A SAT approach to branchwidth, ACM Transactions on Computational Logic (TOCL) 20 (</article-title>
          <year>2019</year>
          )
          <fpage>1</fpage>
          -
          <lpage>24</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>B.</given-names>
            <surname>Courcelle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. A.</given-names>
            <surname>Durand</surname>
          </string-name>
          ,
          <article-title>On using SAT solvers for graph computations (</article-title>
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>S.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Burgholzer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wille</surname>
          </string-name>
          ,
          <article-title>A SAT encoding for optimal Cliford circuit synthesis</article-title>
          ,
          <source>in: Proceedings of the 28th Asia and South Pacific Design Automation Conference</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>190</fpage>
          -
          <lpage>195</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>S.</given-names>
            <surname>Aaronson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gottesman</surname>
          </string-name>
          ,
          <article-title>Improved simulation of stabilizer circuits</article-title>
          ,
          <source>Physical Review A</source>
          <volume>70</volume>
          (
          <year>2004</year>
          )
          <fpage>052328</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>S.</given-names>
            <surname>Yamashita</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. L.</given-names>
            <surname>Markov</surname>
          </string-name>
          ,
          <article-title>Fast equivalence-checking for quantum circuits</article-title>
          ,
          <source>in: 2010 IEEE/ACM International Symposium on Nanoscale Architectures</source>
          , IEEE,
          <year>2010</year>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>28</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>L.</given-names>
            <surname>Berent</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Burgholzer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wille</surname>
          </string-name>
          ,
          <article-title>Towards a SAT encoding for quantum circuits: A journey from classical circuits to Cliford circuits and beyond</article-title>
          ,
          <source>arXiv:2203.00698</source>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          [45]
          <string-name>
            <given-names>M.</given-names>
            <surname>Amy</surname>
          </string-name>
          ,
          <article-title>Towards large-scale functional verification of universal quantum circuits</article-title>
          , arXiv preprint arXiv:
          <year>1805</year>
          .
          <volume>06908</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          [46]
          <string-name>
            <given-names>B.</given-names>
            <surname>Tan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Cong</surname>
          </string-name>
          ,
          <article-title>Optimal layout synthesis for quantum computing</article-title>
          ,
          <source>in: Proceedings of the 39th International Conference on Computer-Aided Design</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          [47]
          <string-name>
            <given-names>I.</given-names>
            <surname>Shaik</surname>
          </string-name>
          , J. van de Pol,
          <article-title>Optimal layout synthesis for quantum circuits as classical planning</article-title>
          ,
          <source>arXiv preprint arXiv:2304.12014</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          [48]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Nielsen</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Chuang</surname>
          </string-name>
          ,
          <article-title>Quantum computation</article-title>
          and quantum information, American Association of Physics Teachers,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          [49]
          <string-name>
            <given-names>J.</given-names>
            <surname>Eisert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Jacobs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Papadopoulos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. B.</given-names>
            <surname>Plenio</surname>
          </string-name>
          ,
          <article-title>Optimal local implementation of nonlocal quantum gates</article-title>
          ,
          <source>Physical Review A</source>
          <volume>62</volume>
          (
          <year>2000</year>
          )
          <fpage>052317</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          [50]
          <string-name>
            <given-names>N.</given-names>
            <surname>Nickerson</surname>
          </string-name>
          ,
          <article-title>Practical fault-tolerant quantum computing</article-title>
          .,
          <source>Ph.D. thesis</source>
          , Imperial College London,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          [51]
          <string-name>
            <given-names>N.</given-names>
            <surname>Sangouard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Simon</surname>
          </string-name>
          , H. de Riedmatten, N. Gisin,
          <article-title>Quantum repeaters based on atomic ensembles and linear optics</article-title>
          ,
          <source>Rev. Mod. Phys</source>
          .
          <volume>83</volume>
          (
          <year>2011</year>
          )
          <fpage>33</fpage>
          -
          <lpage>80</lpage>
          . URL: https://link.aps.org/ doi/10.1103/RevModPhys.83.33. doi:
          <volume>10</volume>
          .1103/RevModPhys.83.33.
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          [52]
          <string-name>
            <given-names>I.</given-names>
            <surname>Rabinovitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Grumberg</surname>
          </string-name>
          ,
          <article-title>Bounded model checking of concurrent programs</article-title>
          , in: Computer Aided Verification: 17th International Conference, CAV 2005, Edinburgh, Scotland,
          <string-name>
            <surname>UK</surname>
          </string-name>
          , July 6-
          <issue>10</issue>
          ,
          <year>2005</year>
          . Proceedings 17, Springer,
          <year>2005</year>
          , pp.
          <fpage>82</fpage>
          -
          <lpage>97</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          [53]
          <string-name>
            <given-names>G.</given-names>
            <surname>Audemard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Simon</surname>
          </string-name>
          ,
          <article-title>On the Glucose SAT solver</article-title>
          ,
          <source>International Journal on Artificial Intelligence Tools</source>
          <volume>27</volume>
          (
          <year>2018</year>
          )
          <fpage>1840001</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          [54]
          <string-name>
            <given-names>A.</given-names>
            <surname>Biere</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fleury</surname>
          </string-name>
          , Gimsatul,
          <source>IsaSAT and Kissat entering the SAT Competition</source>
          <year>2022</year>
          , in: T. Balyo,
          <string-name>
            <given-names>M.</given-names>
            <surname>Heule</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Iser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Järvisalo</surname>
          </string-name>
          , M. Suda (Eds.),
          <source>Proc. of SAT Competition 2022 - Solver and Benchmark Descriptions</source>
          , volume
          <string-name>
            <surname>B-</surname>
          </string-name>
          <year>2022</year>
          -1 of Department of Computer Science Series of Publications B, University of Helsinki,
          <year>2022</year>
          , pp.
          <fpage>10</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref55">
        <mixed-citation>
          [55]
          <string-name>
            <given-names>M.</given-names>
            <surname>Christandl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wehner</surname>
          </string-name>
          ,
          <article-title>Quantum anonymous transmissions</article-title>
          ,
          <source>in: Advances in CryptologyASIACRYPT 2005: 11th International Conference on the Theory and Application of Cryptology and Information Security</source>
          , Chennai, India, December 4-
          <issue>8</issue>
          ,
          <year>2005</year>
          . Proceedings 11, Springer,
          <year>2005</year>
          , pp.
          <fpage>217</fpage>
          -
          <lpage>235</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref56">
        <mixed-citation>
          [56]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          , G. Murta,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wehner</surname>
          </string-name>
          ,
          <article-title>Fully device-independent conference key agreement,</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>