Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2024 Feb 13;14(1):3592.
doi: 10.1038/s41598-024-52759-0.

Addressing quantum's "fine print" with efficient state preparation and information extraction for quantum algorithms and geologic fracture networks

Affiliations

Addressing quantum's "fine print" with efficient state preparation and information extraction for quantum algorithms and geologic fracture networks

Jessie M Henderson et al. Sci Rep. .

Abstract

Quantum algorithms provide an exponential speedup for solving certain classes of linear systems, including those that model geologic fracture flow. However, this revolutionary gain in efficiency does not come without difficulty. Quantum algorithms require that problems satisfy not only algorithm-specific constraints, but also application-specific ones. Otherwise, the quantum advantage carefully attained through algorithmic ingenuity can be entirely negated. Previous work addressing quantum algorithms for geologic fracture flow has illustrated core algorithmic approaches while incrementally removing assumptions. This work addresses two further requirements for solving geologic fracture flow systems with quantum algorithms: efficient system state preparation and efficient information extraction. Our approach to addressing each is consistent with an overall exponential speed-up.

PubMed Disclaimer

Conflict of interest statement

The authors declare no competing interests.

Figures

Figure 1
Figure 1
A block diagram of HHL. After a separate, non-HHL algorithm has prepared the right-hand-side vector, b, HHL applies QPE to extract the eigenvalues and eigenvectors from the matrix, A. Then, the algorithm prepares the eigenvalues for extraction from their entangled state using inverse QPE before measuring an ancilla qubit to determine if the operation was successful. A measurement of 1 indicates that |xx is stored in the b-register, while a value of 0 indicates a probabilistic circuit failure, the likelihood of which is included in the complexity of HHL via ϵ.
Figure 2
Figure 2
A schematic illustrating how information is transferred from a geologic fracture flow problem into an HHL circuit that solves for the pressure at each discretized node.
Figure 3
Figure 3
Subfigure (a) illustrates the swap test for two n-qubit registers, |ϕ and |ψ, while Subfigure (b) illustrates the Hadamard test for two n-qubit states that can be efficiently prepared via the gates Uϕ and Uψ.
Figure 4
Figure 4
A quantum circuit that prepares the state of b for a fracture flow problem with a pressure gradient where nb=8. Note that b has 2nb/2 nonzero entries.
Figure 5
Figure 5
On the left, a simplified two-dimensional fracture network model with two fractures intersecting and two random fluid injection/extraction wells at the red dots. The color bar represents permeability on a logarithmic scale. b encodes boundary conditions for a 4×4 grid with 2nb=16 cells nb=4. Nonzero entries in b correspond to well sites. On the right, a quantum circuit to prepare the state |b=139665(-164|0001+113|1100) for this fracture flow problem with Neumann boundary conditions (sparse nonzero entries in b).
Figure 6
Figure 6
An illustration of a two-dimensional fracture network model with fractures that intersect in a pattern of fractal-style recursion to generate a pitchfork fracture network. Random fluid injection/extraction wells are located at the red dots. The color bar represents permeability on a logarithmic scale. b encodes Neumann boundary conditions (sparse nonzero entries) for a 64×64 grid with 2nb=4096 cells nb=12. Nonzero entries in b correspond to well sites.
Figure 7
Figure 7
Total gate count (total), CNOT gate count (cx) and T gate count (t) of the quantum circuit preparing the state of a sparse vector b. In our system, the number of qubits is fixed at nb=12 while W, the number of nonzero entries in b corresponding to randomly-generated injection/extraction sites, increases from 1 to 25. For each value of W, gate counts from 5 random state samples are shown with + symbols, along with their average and bars extending from smallest to largest value. Theoretically, the state preparation method’s total gate count scales as O(Wnb), further broken down as O(Wnb) CNOT gates and O(WlogW+nb) single-qubit gates.
Figure 8
Figure 8
A schematic of the circuit structure for extracting average pressure using the swap test. Note that only the magnitude of the average pressure is extracted; sign is not.
Figure 9
Figure 9
A schematic of the circuit structure for extracting average pressure using the Hadamard test. The circuit is more complicated than in Fig. 8, but it allows for extracting both the sign and magnitude of the average pressure.
Figure 10
Figure 10
A schematic 2×2 grid illustrating a discretized region with four nodes, some combination of which holds the average pressure we seek to compute.
Figure 11
Figure 11
Schematic of the HHL and swap test circuits for extracting the average pressure from a full row, column, and diagonal of a discretized two-by-two region.
Figure 12
Figure 12
Subfigure (a) is a 4×4 discretized region with a pitchfork fracture marked by yellow circles. Subfigure (b) illustrates the two circuits needed to compute the average pressure in a series of arbitrarily-selected nodes, by building r-registers as described above.

References

    1. Boyd S, Vandenberghe L. Introduction to Applied Linear Algebra: Vectors, Matrices, and Least Squares. Cambridge University Press; 2018.
    1. Harrow AW, Hassidim A, Lloyd S. Quantum algorithm for linear systems of equations. Phys. Rev. Lett. 2009;103:150502. doi: 10.1103/PhysRevLett.103.150502. - DOI - PubMed
    1. Ambainis, A. Variable time amplitude amplification and quantum algorithms for linear algebra problems. In STACS’12 (29th Symposium on Theoretical Aspects of Computer Science), vol. 14636–647 (LIPIcs, 2012).
    1. Childs AM, Kothari R, Somma RD. Quantum algorithm for systems of linear equations with exponentially improved dependence on precision. SIAM J. Comput. 2017;46:1920–1950. doi: 10.1137/16M1087072. - DOI
    1. Wossnig L, Zhao Z, Prakash A. Quantum linear system algorithm for dense matrices. Phys. Rev. Lett. 2018;120:050502. doi: 10.1103/PhysRevLett.120.050502. - DOI - PubMed