Skip to main content
Have a personal or library account? Click to login
Deterministic Search on Complete Bipartite Graphs by Continuous-Time Quantum Walk Cover

Deterministic Search on Complete Bipartite Graphs by Continuous-Time Quantum Walk

By:  and    
Open Access
|Oct 2024

Figures & Tables

Table 1.

Comparison of previous results and our work on deterministic spatial search.

AlgorithmsGraphModelNumber of marked vertices
Marsh and Wang [21]2 × n Rook graphAlternating CTQWSingle
Qu et al. [22]Star graphAlternating CTQWSingle
Wang et al. [23]Integer Laplacian spectraAlternating CTQWMultiple
Peng et al. [24]Complete bipartite graphCoined DTQWMultiple
Our workComplete bipartite graphCTQWMultiple
Table 2.

Comparison of previous results and our work on spatial search on complete bipartite graphs.

AlgorithmsModelInitial stateSuccess probability
Wong et al. [28]CG framework for Laplacian walk ∑i=0m+n−1|i〉 1 (m, n → ∞)
CG framework for adjacency walk 12m∑i∈V1|i〉+12n∑i∈V2|i〉 1 (m, n → ∞)
Rhodes and Wong [29]Coined DTQW 1m+n(∑i∈V1|i〉⊗1n∑j∈V2|j〉+∑i∈V2|i〉⊗1m∑j∈V1|j〉) mm+n or nm+n (and 1 for a special case)
12mn(∑i=0m+n−1|i〉⊗∑j∼i|j〉) 12 (and 1 for a special case)
Xu et al. [30]Coined DTQW 12mn(∑i=0m+n−1|i〉⊗∑j∼i|j〉) ≥ 1 − ɛ for any adjustable parameter ɛ
Our workCTQW 1m∑i∈V1|i〉 or 1n∑i∈V2|i〉 1
Figure 1.

Quantum circuit implementation for the oracle in (5)

Algorithm 1 : Deterministic search algorithm on complete bipartite graphs.
Input: A complete bipartite graph Km,n with k marked vertices on the order-n part whose adjacency matrix is A, an oracle O that satisfies equation (5).
Output: A marked vertex.
1: Calculate parameters l=⌈π4nk−12⌉ and t=2mnarcsin[nksin(π2(2l+1))] .
2: Construct the initial state |s〉=1m∑i=0m−1|i〉 .
3: Perform quantum walk search Ul(t)e−iAt2|s〉=(e−iAtO)le−iAt2|s〉 .
4: Measure the final state and get |i〉.
5: Return vertex i.
Algorithm 2 : Quantum Phase Estimation (QPE).
Input: A unitary U, initial state |0〉⊗p|ϕ0 (p is the number of qubits in the first register and |ϕ0〉 is an arbitrary state of the second register).
Output: An estimate θ̃ of one of the eigenphases of U.
1: Apply Hadamard gate H to each qubit in the first register.
2: Apply U2j on the second register controlled by qubit j, 1 ≤ j ≤ p in the first register.
3: Apply inverse quantum Fourier transform to the first register.
4: Measure the first register in the computational basis and get the result l.
5: Return θ˜=2πlM(M=2p) .
Figure 2.

The possible phase set returned by Algorithm 1 for M = 16. The best estimation for an angle θ is either θ+ or θ−.

Figure 3.

The eigenphase distribution of U(t0) on the unit circle.

Algorithm 3 : Quantum counting for search on complete bipartite graphs.
Input: Unitary U(t0), initial state|0〉⊗p|ψ〉 ( p=⌈log2 5nπ2δ⌉ is the number of qubits in the first register and δ is the desired precision).
Output: Estimation k̃ of the number of marked vertices k with precision δ.
1: Call Algorithm 2 and get the result θ̃.
2: if θ̃ = π
    then discard;
  else
     k˜=(sinθ˜2)2n .
3: Return k̃.
Figure 4.

Quantum circuit for implementation of e−iÃt.

Figure 5.

Graph K8,4 with vertex |8〉 marked.

Figure 6.

Circuit simulation of the oracle for graph K8,4 with vertex |8〉 marked.

Figure 7.

State counts of the measurement result of the simulation.

DOI: https://doi.org/10.2478/qic-2024-0001 | Journal eISSN: 3106-0544 (formerly 1533-7146) | Journal ISSN: 1533-7146
Language: English
Page range: 1 - 15
Submitted on: Jun 21, 2024
Accepted on: Sep 10, 2024
Published on: Oct 14, 2024
Published by: Cerebration Science Publishing Co., Limited
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2024 Honghong Lin, Yun Shang, published by Cerebration Science Publishing Co., Limited
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License.