Skip to main content
ACS AuthorChoice logoLink to ACS AuthorChoice
. 2025 Sep 9;129(37):8675–8688. doi: 10.1021/acs.jpca.5c02137

Quantum Information Theory on Sparse Wave Functions and Applications for Quantum Chemistry

Davide Materia †,‡, Leonardo Ratini §, Leonardo Guidoni †,*
PMCID: PMC12451667  PMID: 40924970

Abstract

In recent years Quantum Computing prominently entered in the field of Computational Chemistry, importing and transforming computational methods and ideas originally developed within other disciplines, such as Physics, Mathematics and Computer Science into algorithms able to estimate quantum properties of atoms and molecules on present and future quantum devices. An important role in this contamination process is attributed to Quantum Information techniques, having the 2-fold role of contributing to the analysis of electron correlation and entanglements and guiding the construction of wave function variational ansatzes for the Variational Quantum Eigensolver technique. This paper introduces the tool SparQ (Sparse Quantum state analysis), designed to efficiently compute fundamental quantum information theory observables on post-Hartree–Fock wave functions sparse in their definition space. The core methodology involves mapping Fermionic wave functions to qubit space using Fermionic-to-qubits transformations and leveraging the sparse nature of these wave functions to evaluate observables and properties of the wave function. The effectiveness of SparQ is validated by analyzing the mutual information matrices of wave functions for the water molecule and the entropy of ∼102 qubits describing the benzene molecule. This highlights its capability to handle large-scale quantum systems, limited mainly by the capabilities of quantum chemical methods used to retrieve the wave functions. The results indicate that quantum information theoretical analysis, so far limited to traditional tensor network methods and study of transition operators, can be applied to all post-Hartree–Fock wave functions, extending their applications to larger and more complex chemical systems.


graphic file with name jp5c02137_0007.jpg


graphic file with name jp5c02137_0004.jpg

1. Introduction

In recent years, the rapid growth of Quantum Computing has highlighted the relevance of quantum information theory tools within computational sciences. − This convergence has promoted a reciprocal exchange of ideas between computational sciences and Quantum Computing, moving us closer to the era of hybrid quantum-classical computing.

In the field of Quantum Chemistry, , this exchange has enabled for existing algorithms − to benefit from the inclusion of chemical concepts, exemplified by the UCCSD ansatz − for variational quantum chemistry algorithms. Additionally, advancements in quantum information theory have benefited classical quantum chemistry by enhancing the understanding of chemical properties, − monitor reaction paths , and introducing tools that help focusing computational efforts where they are most needed. −

Despite increasing interest in quantum information theory analysis within computational sciences, most existing works rely on Tensor Network methods, which facilitate the intuitive handling of wave functions to extract quantum information properties. Within this framework, the Density Matrix Renormalization Group (DMRG) − algorithm has proven to be a highly capable and versatile tool, retrieving high-quality wave functions in a description, which can then be analyzed using various techniques to extract quantum information.

However, certain applications of tensor network methods exhibit significant limitations in system size and quality. In quantum chemistry, the nonlocality of the electronic Hamiltonian makes DMRG calculations for systems larger than a few hundred qubits impractical, leaving a gap for quantum information theoretical analysis on larger systems.

This work tries to fill this gap by introducing the Sparse Quantum State Analysis (SparQ) tool. We here propose a method to effectively calculate the density matrix of quantum information theory for any wave function that is sparse in its definition space. The main focus of this procedure is to manipulate quantum chemistry’s wave functions, coming from Post-Hartree–Fock (HF) methods, directly to the qubit space through a Fermion-to-qubit mapping. , Furthermore, given the inspiration from which this work arises, , it falls directly in line with the mentioned concept of bringing Quantum Chemistry and quantum computing closer.

The manuscript is organized as follows, at the beginning we will dive deeper into the necessity of a tool different from tensor networks to analyze wave functions, justifying it in part with the chemical background that has sparked the idea for this work. Following this track, we will show how to encode Fermionic wave function to the qubit space.

We then proceed with a detailed explanation of the developed tools, with an analysis of the performance and computational costs of the introduced procedures. We conclude by proposing potential usage of the method and by showing practical applications.

2. Wave Function Representations and Sparsity in Quantum Chemistry Methods

Given the focus of the authors and the method’s primary application, this section is dedicated to giving a context to the use of wave functions in quantum chemistry and to show how one can map them to the qubit space. However, since this is not essential for understanding the quantum information part of this work, we invite a reader solely interested in analyzing sparse wave functions in qubit space to divert over Section and forward. In quantum chemistry, the MPS-based DMRG has been so far the method used for quantum information theoretical analysis with few noticeable exceptions posed by , making use of an approximation of. However, the DMRG algorithm cannot handle quantum chemistry applications involving more than a few hundred qubits, which correspond (roughly) to the same amount of spin orbitals. This is due to the scaling of the DMRG algorithm depending heavily on the so-called bond dimension χ, with the scaling being lower bounded by O(N 4χ2) + O(N 3χ3). This scaling, even if particularly appealing compared to other methods for small to medium sized systems, quickly becomes unmanageable, especially given the growing requirements in terms of χ with growing system sizes.

By contrast, many Post-HF methods can achieve a total scaling limited by HF itself (O(N 4)) depending on the choice of method, with higher scaling methods used to improve precision, with the famous example of O(N 5) for MP2 or O(N 6) for CISD/CCSD. This renders possible calculations on up to thousands of spin orbitals (∼qubits). Clearly, accurate algorithms as DMRG should not be so unfairly compared to perturbation theory (or other low-quality) methods, however, the possibility of generalizing quantum information analysis by using wave functions coming from other methods could extend its reach to previously unfeasible systems.

For completeness, we remark that other techniques, based on transition operators, ,, also apply to methods different than DMRG, since the necessary ingredients are only some terms of the n-body operators. However, besides the limited application that they find within other Post-HF methods, a transition-operator-based study can only be undergone for density matrices of few qubits, given the complexity of the derivation of these operators.

The stated generalizing purpose raises the point of bringing Fermionic wave functions defined on the Fock space ( F ) to the separable space of the qubits. This conceptually nontrivial task is handled by the next subsection. For what concerns us for the moment, the wave functions under scope can always be written as follows

|ψ⟩=∑i={0,1}Nci|i⟩ 1

where each |i⟩ is a SD, a vector of a basis of F .

Generally, such an expression implies at most an exponential number of states in the number of Spin Orbitals. This exponential cost cannot be overcome by treating the whole space in a statevector fashion, as one would normally do. Furthermore, while not valid for all existing ones, most Post-HF methods such as MP2, Configuration Interaction (CI), and their multireference variants, − employ relatively few states out of the exponentially many in eq , this is because they usually rely only on a limited number of excitations. For example, in the case of the common double excitations limit, the expansion in the wave function of eq grows as the number of possible double excitations, which scales as O(n o n v ), for n o representing the occupied orbitals and n v the unoccupied ones. The actual space is then reduced to a polynomial number of SD when the total space is still of exponential dimension, part of this work is dedicated to exploiting this sparsity for efficient treatment of the wave function.

2.1. Encoding of Fermionic Wave Functions

One crucial point about the Fock space F is that, due to the antisymmetry of the Fermionic wave functions, the space is not separable, as a consequence of the indistinguishability of quantum particles. Thus, it is described with a direct sum of antisymmetrized products (for Fermions) of single-particle Hilbert space. On the other hand, the quantum states involved in quantum information theory belong to the tensor product single-particle states as a consequence of the distinguishability of particles and the resulting space is separable. By taking into account the Fermionic-to-qubit mappings, the states belonging to the Fock space can be represented in a qubit quantum register by preserving the algebra of the creation and annihilation operators. It follows that, in qubits space, we can perform any operation that would be executable in the Fock space.

Beginning with the wave function definition in eq , we demonstrate how to map the corresponding Fermionic excitations to Pauli operators in the separable qubits space using a Fermionic-to-qubit mapping.

We notice that the following notation, just as the work itself, has been strongly influenced by the work of Miller et al., to which we refer for further deepening of the theory regarding Majorana operators and Fermionic-to-qubit mappings in general.

To maintain a consistent notation for both Pauli operators, SD and eq , i will represent the binary string with ones indicating occupied Fermionic modes (Spin Orbitals). This means that, for a system of N Fermionic modes (the spin orbitals of the systems we consider)

ai†=∏j=1N(aj†)ij⁣ij=0,1⁣j=1,···,N 2

Consequently, the operator a i applies the ordered creation operators of the ones in the i binary string. In this framework, every state belonging to the Fock space can be represented as

|ψ⟩=∑i={0,1}Nciai†|⌀⟩ 3

where |⌀⟩ is the vacuum state. As an example, for a system described with 4 spin orbitals, the string i = {1010} is associated with the following Slater determinant a {1010} |⌀⟩ = a 1 a 3 |⌀⟩ = |1010⟩.

The Fock space generated by N Fermionic modes can be mapped to the N-partite Hilbert space­(the qubits space) by means of a Fermionic-to-qubit mapping, referred to as K . The mapping associates to each creation operator a j the corresponding operator in the qubits space a q,j for each j = 1, ···, N. The mapping preserves the Fermi algebra associated with the Fermionic modes

{ai,aj}={aq,i,aq,j}{ai†,aj†}={aq,i†,aq,j†}{ai,aj†}={aq,i,aq,j†}=δi,j1 4

In ref it is shown how there exists a class of Fermionic-to-qubit mappings such that the vacuum state |⌀⟩ is mapped to the vector of the computational basis with all zeros |0⟩. Assuming that the used K belongs to this class, we summarize the action of the mapping as follows

K(|⌀⟩)=|0⟩ 5
K(aj†)=aq,j†=12(γq2j−1−iγq2j) 6
K(aj)=aq,j=12(γq2j−1+iγq2j) 7

where γ q are the Majorana strings, i.e., anticommuting operators in the qubit space associated with the Majorana Fermions defined in the Fock space. Now, given this framework, we have Majorana operators of the following form

γql=⊗m=1Nσl,m 8

where σ l,m = X m , Y m , Z m , I m are the Pauli matrices with the identity, acting on qubit m = 1, ···, N.

To each creation operator we can associate the value of the Hamming distance calculated taking into account the associated Majorana strings

H(aq,j†)=H(γq2j,γq2j−1)=∑m=1Nδσ2j,m,σ2j−1,m 9

Suppose that for each of the N Fermionic modes the Hamming distance is greater than one. In this general case, a product of P Fermionic modes is required to store 2 P Majorana strings to encode the wave function. This is the case of the parity mapping, as can be easily understood by considering the corresponding tree shown in. However, generally, this prohibitive cost can be reduced if just a subset of the majorana pairs associated with a given excitation operator has Hamming distance greater than 1. More information regarding the procedure for such cases is given in Appendix A.

2.2. Jordan Wigner Mapping

The Jordan–Wigner mapping, one of the most used and ancient mappings, has Hamming distance equal to one for any mode. This fact renders particularly convenient the encoding of a wave function in this mapping. The Jordan–Wigner mapping encodes on each qubit the occupation number of the corresponding Fermionic mode and it is defined as

σl,m={Imif[l2]>mXmif[l+12]=mYmif[l2]=mZmif[l2]<m 10

Using this definition, eq assumes the following form

aq,j†=⊗m=1Nϵj,mwithϵj,m={σ2j,m,⁣ifσ2j,m=σ2j+1,m12(σ2j,m−iσ2j+1,m),⁣otherwise 11

This allows us to rewrite a single SD of eq as

K(ai†)=aq,i†=⊗m=1N∏l=1N(ϵl,m)il 12

We can now rewrite directly eq as

|ψ⟩=∑i={0,1}Nciaq,i†|0⟩=∑i={0,1}Nci(⊗m=1N∏l=1N(ϵl,m)il)|0⟩ 13

Now, to pave the way for the usage of wave functions of this form in the following Section , we write the wave function as follow

|ψ⟩=∑i={0,1}Nci(⊗m=1N|ψ⟩i,m)=∑i={0,1}Nci|ψ⟩i 14

where

|ψ⟩i,m=ϵi,m|0⟩m,⁣ϵi,m=∏l=1N(ϵl,m)il 15

and

|ψ⟩i=⊗m=1N|ψ⟩i,m 16

Our ket is now written as a sum of tensor products of single-qubit wave functions |ψ⟩ i,m . The eq is the final expression for a generic wave function represented on a qubit space, where the sum runs over all the possible SD. However, given the focus of the present work on Post-Hartree–Fock CI-based methods, this sum only runs over the possible excitations on a reference wave function.

One disclaimer, for the simple case of the Jordan Wigner mapping, one could also map the wave function by hand, avoiding this lengthy procedure, as the a † operators for this mapping are quite simple and translate directly eq to a binary expression over the qubit space, so that the following is true

∑ici|ψ⟩i=∑iki|i⟩ 17

where |i⟩ is binary ket. On the other hand, this is equivalent to realizing that in eqs and , no superposition is created by any ϵ l,m |0⟩ m , as it can be seen by noting that

ϵi,m|0⟩m={|0⟩mifim=0±|1⟩mifim=1 18

So, for each m we never obtain a linear combination of the two states. This will be used in the following to reduce the computational cost of the trace operator.

The long process for mapping the wave function must then be considered for more elaborate mappings, which are built upon the technique explained in this section (Appendix A).

3. Quantum Information

The primary objective of this work is to develop an efficient method for computing density matrices traced on subspaces for non-MPS wave functions. To achieve this, we must first evaluate the general complexity of such analyses.

In quantum information theory, analyses typically occur in a Hilbert space H , where each vector represents a wave function |ψ⟩H . In quantum computing, this Hilbert space consists of multiple separable two-dimensional spaces known as qubits. The entire space of N qubits H is

H=⊗lNHl 19

with a total dimension of H is 2 N .

Given a wave function |ϕ⟩∈H , its Density Matrix can be defined over the space of Endomorphisms of H , End(H) , such that

ρϕ=|ϕ⟩⟨ϕ| 20

This state description captures general quantum or statistical properties, but it requires a quadratic cost in terms of the components of the wave function ϕ. Given the exponential dimension of the space in relation to the number of qubits, analyzing the properties of wave functions and density matrices within this space is impractical.

To reach the goal, there is a need to make use of the sparse property of the wave functions of chemical systems discussed in Section .

For a bipartite quantum system with Hilbert spaces HA and HB , the partial trace over subsystem B of the density matrix ρ AB is defined as

ρA=Tr(ρAB)B=∑i⟨i|ρAB|i⟩BB 21

Where |i⟩ B are any orthonormal basis of the Hilbert space B. The primary use of the traced density matrix is to calculate the Von Neumann (or quantum) mutual information.

Definition 1 Consider two Hilbert spaces HA and HB , and let ρAB∈HA⊗HB be a density matrix. The quantum mutual information I of ρ AB is given by

I(A,B)=(S(A)+S(B)−S(A,B))(1−δAB) 22

where S represents the von Neumann entropy defined as

S(A,B)=−tr(ρAB⁡log(ρAB))S(A)=−tr(ρA⁡log(ρA))ρA=trB(ρAB) 23

Following eq , for an N-partite Hilbert space HN and a quantum state expressed by ρ∈HN , we will often refer to the mutual information matrix I(i, j), obtained tracing out all subsystems except i, j, i.e., A,B of eq . In our use case, the subsystems consist of N mapped spin–orbitals. Notably, such a matrix is inherently symmetric, with zero values along the diagonal (by convention, as diagonal values are undefined).

The mutual information defined in eq has been used in the past ,,,,, for its flexibility in describing correlation and for its further ability to discern high levels of entanglement.

In the following we will also consider the classical counterpart, the Shannon entropy, which will be useful as a comparison to the von Neumann. Shannon entropy is calculated by evolving the density matrix through a measuring channel as for the following equation

p(i)=⟨i|ρ|i⟩M(ρ)=∑ip(i)|i⟩⟨i| 24

This channel collapses the wave function rendering it a classical statistical distribution with probabilities p(i) over the space |i⟩, which in our case is the computational basis. This quantity has been recently used to show that orbital correlation is essentially classical when natural orbitals are considered.

As a last tool, we introduce the Purity P , which is a quantity used to estimate how close a quantum state is from being pure. It is defined as

P=tr(ρ2) 25

4. SparQ

This section describe the procedure to retrieve efficiently quantities such as the trace and mutual information from any sparse wave function in qubit space. Hereafter, since we will no longer refer to the Fock space, we will drop the “q” in the equations as we always refer to the qubit space.

For completeness, we pose the attention of the reader to the two ways of representing sparse wave functions.

|ψ⟩=∑jλj(⊗m=1N|ψ⟩j,m) 26

The first kind of wave function is the one expressed by eq , which is composed of a sum of tensor products of single-qubit wave functions, these wave functions are indexed by j, and they sum to whichever number of components the treated wave function has. The second, less general representation is the binary representation (), which in previous sections and the following ones has been referred to with the index i, and in which each |i⟩ is the ket of the relative binary excitation levels of the qubits.

|ψ⟩=∑i={0,1}Nki|i⟩ 27

In both notations, the main aim is to treat only a limited number of nonzero λ j /k i . Moreover, we notice that at this point the indexing has only counting purposes, as for eq there cannot be any particular order.

To clarify the differences between the two formalisms, we can take as an example the wave function on two qubits |ϕ⟩=(12(|0⟩0+|1⟩0))⊗(12(|0⟩1+|1⟩1)) . Clearly, by calling |+⟩0=12(|0⟩0+|1⟩0) we can rewrite |ϕ⟩ = |+⟩0 ⊗ |+⟩1 following formalism (), however, we could just as well expand it in the complete binary form |ϕ⟩=12(|00⟩+|01⟩+|10⟩+|11⟩) , which is the formalism of (). While it is the same state, it has a different description in the two notations, and also a different computational cost in its expression, both in time and in memory, as the binary form of |ϕ⟩ is not sparse anymore in its space of definition. In the case of the example |ϕ⟩ one could resort to a local change of computational basis, which can even be done independently for each qubit, however, the division between the two formalisms remains, as this change of basis might not be done independently for each state of eq .

Beginning with the first of these two notations, we have shown in Appendix A that any wave function can be encoded as eq . For Fermionic wave functions under the Jordan-Wigner mapping, this reduces to eq , with λ j becoming the c i coefficients as in eq .

4.1. Partial Trace and Observables

The primary purpose of the procedures explained in this work is to allow the analysis of properties of a quantum state represented as a vector in a separable Hilbert space, with the main motivation being partial traces, a similar work on this topic exists, but it is not general enough to be applied on quantum chemistry.

We can write the density matrix of the mapped state as

ρ=|ψ⟩⟨ψ| 28

that, by using eq , becomes

|ψ⟩⟨ψ|=∑j,j′λjλj′*(⊗m=1N(|ψ⟩j,m⟨ψ|j′,m)) 29

4.2. Partial Trace

We now have the tools required to reduce the dimensionality of the qubit space starting from eq . The reduced density matrix corresponding to the qubit k can be obtained as follows

ρk=tr(ρ)1,···k−1,k+1,···,N=∑j,j′λjλj′*tr(⊗m=1,m≠kN(|ψ⟩j,m⟨ψ|j′,m))·|ψ⟩j,k⟨ψ|j′,k 30

From this definition, it is clear that the scaling of this operation is quadratic in the number of wave function components χ and linear in the number of qubits being traced N – 1. Generally, the scaling will be O(χ2 N)

4.3. Observables

Measuring observables (O) on the qubit space is a straightforward operation defined by

O=∑kok⊗m=1NOk,m 31

Where O k,m is a single qubit operator.

⟨ψ|O|ψ⟩=tr(|ψ⟩O⟨ψ|)=tr(∑j,j′,kλjλj′*ok(⊗m=1N(|ψ⟩j,m⟨ψ|j′,mOk,m))) 32

We note that this operation has a quadratic cost in the number of states and a linear cost in the number of qubits, as described in eq , however, there is now also a multiplicative cost in the number of operators defining O.

4.4. Direct Tracing

The partial trace equation introduced in eq requires evaluating all possible combinations of two states (∑ j,j′) in the outer product defining the density matrix (), significantly limiting the number of states χ of the wave function () that can be considered. Additionally, the traced density matrix produced will have the full dimension of the space, scaling exponentially. This further restricts the maximum dimension of the space that can be processed.

To overcome these limitations, we change the representation for the wave function using the binary representation as in eq . This approach reduces the cost of tracing from quadratic scaling in χ to linear scaling, significantly lowering the computational cost. We begin by defining the notation, referring back to eq , where each of the |i⟩ represents a ket in a binary computational basis of the qubit space. To compute the partial trace, we must first define how the various subspace divisions are represented within this binary notation.

Given a ket |i⟩ as in eq and a subset of qubits A with Hilbert space HA , we represent the reduction of |i⟩ to the space of the qubits in A as |i⟩ A , indicating the binary collection of the qubit states with the following

(|i⟩)A=|i⟩A 33

While working with different subsets of qubits, say A and B, we can still resort to this notation as long as the two subsets of qubits satisfy A ∩ B = ⌀. Furthermore, representing with N the set of all qubits, if A∪B=N , then |i⟩ = |i⟩ A ⊗ |i⟩ B . The direct tracing method is based on this specific case. In order to achieve the best scaling of the partial trace, we make the assumption of starting with the wave function instead of already partially traced density matrices. We then have that B can be regarded as A̅, to summarize this framework

ρA=tr(ρN)B=tr(ρN)A̅=tr(|ψ⟩⟨ψ|)A̅ 34

With this notation in mind, we can now retake eq to see how there is only an intrinsic linear cost in the definition, which is brought by the summation over all computational basis states of A̅.

Furthermore, since we are working with a sparsely defined vector |ψ⟩ () with χ components, the possible reductions to the space A ® are going to be at most min­(2|A ®|, χ).

We can now see some differences between this approach and the one in eq : Since in the latter the state did not have any intrinsic structure nor order, one could only construct the whole density matrix via outer product of eq and only then work on tracing part of the qubits.

Instead, the aim is now to start with |ψ⟩∈HN and obtain the density matrix ρ A , defined as follow

ρA=tr(|ψ⟩⟨ψ|)A̅ 35

To obtain a better scaling, and therefore exploiting the linearity of (), the main idea is to consider the density matrix never doing the outer product directly as in eq , but rather to only execute the outer product for the combination with the same component in the space A̅. In other words, while with eq we first save the density matrix and then operate on it, here we directly use the coefficients of the wave function. Moreover, we note that in eq the resulting traced density matrix could not always be expressed directly as it is in terms of the computational basis in A, or else it would take full exponential form. In this notation instead, we will obtain the density matrix directly in a sparse form linked to the computational basis of A. This will allow any other kind of sparse operation on the density matrix.

Elucidating the pseudocode scheme reported in Algorithm 1, the procedure consists of the following steps:

  • 1.

    We start by doing an iteration over all the binary strings in |ψ⟩ () (line 3), during the iterations we save a dictionary γ A whose keys are all the existent binary strings in |i⟩ A , the items of the dictionary are a set of |i⟩ A ®.

    The dictionary only saves each binary occurrence of A once (line 5), by adding another element to the γ A [|i⟩ A ] each time there is the same occurrence of a |i⟩ A (line 7). The binary strings in A, as keys of the dictionary, will then represent the effective space HA (line 9).

  • 2.
    After having initialized to zero the density matrix ρHA to be filled, remembering eq , we find the value of coefficient of the density matrix relative to the |a⟩ ⟨a′|, with |a⟩,|a′⟩∈HA , by considering all the extensions | a ⟩ to the traced space A in common between γ A [|a⟩ A ] and γ A [|a′⟩ A ], i.e.
    ∑|a̅⟩∈γA[|a⟩A]∩γA[|a′⟩A]⟨a̅||i⟩⟨j||a̅⟩kikj*
    With |i⟩ ← |a⟩ ⊗ | a ⟩; |j⟩ ← |a′⟩ ⊗ | a ⟩ (line 11–25)

4.

4.4.1. Computational Cost

The difference between the method of eq and 1 can be more clearly understood by considering the computational cost. In the first case, the sparsity of the state is exploited by writing all the elements in a vector in a totally unstructured order, therefore, the use of the density matrix to calculate the partial trace needs to run over all the possible combinations coming out from the execution of the outer product in eq . By contrast, the implementation of the direct method 1 saves the data regarding the wave function in grouped sets of dictionaries, which allows for efficient retrieval of only the pieces that contribute to the density matrix with nonzero addition in the partial trace. As shown in with the pseudocode 1, this implementation of the partial trace involves one cycle over all the states in the superposition (line 3) and three for-loops to define precisely ρ A . However, iterating over all the |a′⟩, which are in total n ρA , and | a ⟩ entails running over all the existing combinations of |a′⟩ ⊗ | a ⟩, which are χ. In other words

∑|a′⟩∈HA1=nρA∑|a′⟩∈HA∑|a̅⟩∈γA[|a′⟩]1=χ 36

Therefore, the final time scaling will be O(χn ρ A ). This scaling does not account for the tools needed to identify, save, and retrieve efficiently the correct subspaces at each step, with the most significant being the call to γ A [|a′⟩] and checking the common | a ⟩ in lines 16,17 of algorithm 1.

Since these operations necessitates a dictionary, they can be executed within two different frameworks, each requiring a distinct implementation of the dictionary γ A and register γ A [|a⟩], We notice however that this only impacts the time requirement for the calls to the dictionary, and thus entails the theory of the partial trace.

  • 1.

    Using an ordered register, each check, call, or insertion incurs a logarithmic time cost relative to the register size (chapter 13 of ref ). In a worst-case scenario, there can be χ occurrences in the same register. Since it is reasonable for χ to scale at most polynomially in the number of qubits, checking the register γ A [|a⟩] has a cost scaling as log­(|γ A [|a⟩]|) ∼ log­(N).

    The total time scaling would then be O(χn ρ A log­(N))

  • 2.

    Via Hash tables; each check, call, or insertion is O(1) relative to the register size­(chapter 11 of ref ), although there is an additional cost for hashing the variable a ®. This scales linearly in the number of ones in the binary string a ®, which is at most N.

    The total time scaling would then at most O(χn ρ A × N)

In our implementation, we resorted to the second strategy, as by using the particle-hole formalism explained in Appendix C, we only make use of binary strings with a fixed number of ones relative to the number of qubits, rendering the hashing cost a constant and bringing the total cost of the operation back to O(χn ρ A ).

The memory scaling, making such heavy use of hash tables, depends greatly on different implementations, but it can be estimated roughly as a doubling of the weight of the starting wave function |ψ⟩ due to the copying happening in the establishment of the hash table.

This method can be generalized to partial traces of mixed density matrices which cannot be written as (), as for example a partially traced density matrix (not of a separable state), but the operation will have again a quadratic scaling in the dimension of the starting ρ.

5. Computational Details

In the previous sections, we have introduced two main tools: encoding a sparse Fermionic wave function into qubit space and using these wave functions to retrieve partially traced density matrices.

We now want to present a practical analysis of our SparQ procedure to demonstrate the utility of the method. We use mutual information as the primary metric, defined by eq , as it has long been an essential tool for estimating correlations in quantum systems. Its estimation, however, requires the joint density matrix of the two subsystems whose correlation is under investigation.

The simulating framework is characterized by different packages and codes. The SparQ code implementing the trace () has been written in C++ to guarantee easy portability to parallelizing platforms such as OpenMP while the sparse wave functions are all relative to CISD calculations found with the PySCF python library. The motivations for choosing CISD over more refined method lye in the CI framework over which SparQ is based, as there is the need of a proper wave function in the CI space. Furthermore, to conduct the analysis of different active space selection methods in 6 we needed a method not including prior choices of active space contrary to most widespread multireference methods at present.

Coming to the actual simulated systems, we used multiple realizations of the hydrogen chain with equispaced hydrogen atoms at a distance of 0.745Å with a 6–31G basis for the analysis of the scaling of the tracing algorithm. In this analysis, the letter y will be used to indicate the (varying) number of hydrogen atoms in the chain H y . To test the encoding in different mappings, we analyzed the water molecule (H2O) with an aug-cc-pVTZ , basis. At last, to test the full capabilities of the direct tracing algorithm, we studied how the entropy scales for different considered spaces for the benzene (C6H6) molecule expressed in the cc-pVDZ basis-set. All the data listed here is also summarized by Table . In the following, when the number Slater determinants used for each wave function is stated, it will be meant as the biggest Slater determinants in absolute value of the whole original CISD wave function, with due renormalization procedure.

1. Summary of Tested Molecular Systems Together with the Computational Details .

Mol. geometry (Å) basis-set #Qubits tracing method χ
H y chain HH distance, 0.745 6–31G 4·y Quadratic Direct  
H2O O 0.0 0.0 0.0 aug-cc-pVTZ , 184 Direct 1.2·105
H 0.757 0.586 0.0
H – 0.757 0.586 0.0
C6H6 CH distance, 1.085 cc-pVDZ 228 Direct 2.5·105
CC distance, 1.390
a

The parameter χ is the number of SD.

The choice of simple systems was motivated by the need for a reliable description of well-understood principles of quantum chemistry. Since this work aims to give quantum information description, what is shown must be compared to known properties of quantum chemistry.

6. Results

6.1. Scaling Performance

To verify the theoretical scaling and to evaluate the actual computational cost, we use several hydrogen chains H y of hydrogen atoms spaced 0.745 Å apart to each other. Although a CISD description of such systems is not appropriate, we have chosen these simple systems only for scaling tests purposes.

The results are summarized in Figure , showing the CPU time required to evaluate the partial trace operation from N qubits to one qubit. Image (a) shows the time requirements for the quadratic scaling method described by eq , while image (b) shows the scaling of the direct tracing method, as explained in Section .

1.

1

Time requirements for the partial trace from N qubits to one qubit over different values of number of components of the wave function (a) Quadratic tracing method of eq , (b) Tracing method of pseudocode 1 with linear scaling, with R-squared value for fitting quality estimation. As shown in , each chain Hy is expressed with 4y qubits.

Looking at image Figure -a, we can infer that the scaling of O(χ2 N) for the () is achieved, as by fitting the parabolas not only we found a quadratic scaling for the χ parameter, but we also notice a linear scaling of the fitted coefficient of the quadratic term, coherently with the expected linear growth in N. This linear factor is also evident in Figure -b, leading to the scaling of O(χ × N), as evaluated in Section . This is because the results shown in Figure did not make use of the particle-hole notation explained in Appendix C specifically to show the behavior of the used Hash table. Finally, Figure -b also presents the R-squared vaue of the fits to quantitatively estimate the linearity of the plots.

Overall, this discussion leads us to believe that both eq and algorithm 1 are valid methods to retrieve the partial trace and mutual information. However, while the quadratically scaling method of eq can hardly handle up to approximately ∼105 wave function components (Figure -a), the latter method, maintaining a linear computational cost as shown in Section , can likely be expanded to all the available components of a wave function. Its limitations are primarily due to the resources required for a binary representation of the wave function.

6.1.1. Wave Function in Different Mappings

The first proof of concept involves encoding the Fermionic wave function using different Fermion-to-qubit mappings, as illustrated in Figure . We present the mutual information matrices I(i, j) = I i,j of the water molecule H2O using two different encoding method for the wave function. To retrieve these figures in the parity mapping, we used the particle-hole transformation and CNOTs permutation between mapping, explained respectively in Appendix C and B.

2.

2

Mutual information for the water molecule at CISD level. Jordan Wigner mapping is reported on the left panel, parity mapping with the two-qubit reduction on the right panel. The starting wave function for the mutual information was the simulation for the water molecule­(H2O) as detailed in Table . We notice that for both images the apparent subdivision in four quadrants is due to the underlying spin–orbital (up and down) origin of the qubit..

Note that, since each mapping encodes the wave function onto the qubits in a specific way, the resulting mutual information matrices will appear different. The Jordan-Wigner mapping encodes the occupation number of each Fermionic mode, so Figure -a shows the correlation between the occupations of the chosen molecular orbitals. In contrast, for the parity mapping, this information is delocalized over the qubits, meaning it cannot be extracted from the corresponding matrix shown in Figure -b

6.2. Entropy and Active Space Selection

The tool introduced in Section has one big advantage compared to the first introduced method of Section and to any method based on transition operators, , it can retrieve partially traced density matrices defined on an arbitrarily large number of qubits. This is not possible for methods based on transition operator for two main reasons. It first requires expressing each possible |i⟩⟨j| in terms of multibody terms, and then calculating those terms directly on the wave function and used them in the found expression, both tasks are quite onerous already with two molecular orbital density matrices. In the present section we would like to bring an analysis only made possible by the introduction of this method, an analysis of the entropies of different descriptions of the benzene molecule. In particular we are interested in comparing different selection methods of active spaces in CAS-SCF. The choice of active space is not trivial, since some orbitals are more favorable than others in achieving lower energies during the orbital optimization. Several methods have been proposed to help with this task, of which we show the following:

  • Fermi level selection. The active space orbital selection occurs around the Fermi level of the HF occupation of the orbitals. Given its simplicity, it often misses the crucial orbitals if using the most restricted active space possible.

  • Natural Orbitals Occupation Number (NOON). This method analyzes the occupation number of the Natural Orbitals (NO), which are the orbitals diagonalizing the one body reduced density matrix ρ|ψ⟩,i,j = ⟨ψ|a i a j |ψ⟩ of a given Fermionic wave function |ψ⟩.

    The active space orbital selection is performed by including orbitals with occupation numbers that deviate the most from either empty occupation (0 electrons) or full occupation (2 electrons).

    This method has been proven to be quite effective, since the partial occupations are an indication of the presence of correlations in a CI expansion. However, since it relies on some chosen method of obtaining the wave function |ψ⟩ and its related NO, it is not always applicable. Furthermore, one might also want to use different kinds of orbitals for the CAS-SCF, and not the NO.

  • AUTO-CAS. This method is based on an approximate DMRG calculation with low bond dimension. The selection of orbitals is then based on a maximization of the single orbital entropies (see eq ). This method plays a similar role than the NOON, since an orbital entropy greater than zero also means that the orbital is neither always occupied nor always empty. However, contrary to the NOON selection method, it can be applied to any orbital set.

Our goal is to analyze the behavior of the entropy of active spaces of growing size, investigating differences between the above selecting methods. To do this, we will use the entropy of space A as by eq (S(ρ A )) together with the purity of eq .

Figure -a reports the von Neumann and Shannon entropies as a function of number of orbitals/qubits included in the active space A. At the price of redundancy, we stress once more that the entropy shown in Figure is the entropy of the whole space corresponding to the active space.

3.

3

(a) Entropy (S(ρ A(x))­()) and (b) purity ( P(ρA(x)) ()) of the density matrix as a function of the active space dimension and selection methods for the benzene molecule. The wave function analyzed is the CISD wave function of benzene with cc-pvdz basis. The Natural Orbitals for the natural orbitals occupation number (NOON) method were retrieved by an iterative procedure (Iterative Natural Orbitals) also based on the CISD wave function. Auto-CAS selects the orbitals maximizing single-orbital entropy, the Fermi method selects orbitals around the Fermi level of the HF orbitals. The continuous line is the von Neumann entropy of the whole space, while the dashed line is the Shannon entropy of the whole space of the state measured in the computational basis. Further details can be found in the main text.

The system analyzed is the benzene molecule based on different molecular orbitals sets; HFCO-based (Hartree–Fock Canonical Orbitals) for the Fermi and AUTO-CAS methods, NO for the NOON method, both at the CISD level.

Looking first at the von Neumann entropy, we can see that even if the AUTO-CAS selects the most entropic orbitals, the resulting entropy of the active space is always smaller than the one of the space selected around the Fermi level. While this might seem counterintuitive, it can be explained by considering that the entropy of the untraced density matrix ρ = |ψ⟩ ⟨ψ| must be zero for a pure state. Thus, the AUTO-CAS space is composed of the orbitals that allow to maintain, within the chosen space, the closest description to the original state |ψ⟩ ⟨ψ|. This is proved by Figure -b, showing the purity of the density matrices, where the plots show an inverted trend with respect to the entropy one.

The same kind of reasoning can be applied to the general trend of entropy. Looking first at values greater than ∼ 40 qubits, we see a growing trend, motivated by the same concept, namely, that the entropy of the density matrix over the whole space must be 0 and that purity must value to 1.

As for the discussion regarding small-space density matrices, we notice that the local state obtained from the reduction of the HF SD is described by the coefficient of the HF SD itself plus all the contributions which do not concern the selected space. In the same notation as Algorithm 1 A |HF⟩ ⟨HF| A can be written as

|HF⟩⟨HF|AA=cHF2+∑i∈(S,D)∩A̅ci2 37

Where A represents the space selected by the method in Figure and (S, D) ∩ A represents the space of excitations not involving the space A. If we now consider only the diagonal of the density matrix ρ A and assume for simplicity that all the other contributions are expressed with a single other state in A of weight 1 – A |HF⟩ ⟨HF| A

P(ρA)=tr(ρA2)≥tr(M(ρA)2)≃≃A∼0tr((|HF⟩⟨HF|AA001−|HF⟩⟨HF|AA)2)≃|HF⟩⟨HF|AA2 38

Where we recall that M is as defined in eq , the inequality is due to the measurement which can only make a quantum state more mixed and less pure, and can be easily shown by considering the missing pieces in the sum of the found diagonal density matrix. It can now be seen that with space A getting smaller, the sum in eq over the complement space will grow bigger, asymptotically to 1.

While the AUTO-CAS data in Figure is based on HFCO, we applied the same method also on the wave function based on NO using natural orbitals based AUTO-CAS, to address the difference between the NOON selection method and AUTO-CAS in these orbitals. This comparison, however, reveals that there is only a small difference, advocating for the similarity of the two methods, at least for simple systems as C6H6 analyzed in CISD approximation. For this reason, in Figure we only show the NOON between the NO methods, leaving the comparison with NO-based AUTO-CAS for the Supporting Information.

Looking at the NOON data of Figure , one can notice an interesting property of the NO, namely, that they allow the greatest purity at a fixed space dimension, evidence for greater effectiveness in describing the system with a restricted space with respect to the HF Canonical orbitals. This extends the already numerous studies regarding the convenient properties of the natural orbitals in quantum information ,, and quantum chemistry. , One important point being left out from this analysis is the maximum of the von Neumann entropy shown in Figure -a around 30 qubits. This particular behavior, while partially justified by the constrained behavior of the entropy at the extrema of Figure , still naturally raises the question of whether this maximum has theoretical relevance for an optimal selection of active space. While it seems reasonable to think that the peak of entropy should coincide with maximal efficiency of the CAS-CI description with that space, no proof was found to support this. Furthermore, this discussion could be easily limited by the simplicity of the molecular system under study together with the method for retrieving the wave function.

One last interesting perspective is obtained by looking at the Shannon entropy of the space, which, contrary to the von Neumann one, is a monotone of the space dimension, as marginalization over a probabilistic variable can only decrease classical entropy.

7. Conclusions

In this work have introduced SparQ, a method to efficiently calculate partially traced density matrices for sparse wave functions in quantum chemistry. The development of SparQ expands over the limitations of existing methods, mostly based on Density Matrix Renormalization Group (DMRG), which struggles with chemical systems exceeding a few hundred qubits due to the nonlocality of the electronic Hamiltonian. This work therefore also addresses the limitations of studies based on transition operators, by generalizing the trace operator to a wide family of Fermionic-to-qubit mappings and a great number of qubits.

By leveraging the sparsity inherent in many quantum chemistry wave functions, SparQ efficiently encodes Fermionic wave functions into qubit space using Fermion-to-qubit mappings like Jordan-Wigner. This method enables the manipulation and analysis of large-scale quantum systems, significantly extending the reach of quantum information theoretical analysis. The practical utility of SparQ is shown through detailed procedures for the measurement of observables in the qubit space and partial trace of a variable number of qubits scaling linearly in the number of wave function components.

In practical applications, SparQ proves valuable in estimating correlations in quantum systems, as illustrated by the mutual information analysis of the water molecule and the entropy analysis of different possible active spaces of the benzene molecule. Overall, this demonstrated ability to handle large-scale wave functions opens new possibilities for understanding correlations and the behavior of molecular systems.

Future work will focus on refining Fermion-to-qubit mappings, for example, by using the methods illustrated in the Appendices, to further reduce the computational overhead and expand the range of applications for SparQ. The integration of various mapping techniques and the exploration of new application domains will continue to drive the evolution of quantum information analysis in Quantum Chemistry.

In summary, our work may contribute to the ongoing dialogue between quantum computing and quantum chemistry, paving the way for future innovations in hybrid quantum-classical computation and improving the understanding of correlations in quantum chemistry.

Supplementary Material

jp5c02137_si_001.pdf (98.8KB, pdf)

Acknowledgments

We are grateful to Celestino Angeli for useful discussions and for providing us with comments on the manuscript. The authors acknowledge funding from the MoQS program, founded by the European Union’s Horizon 2020 research and innovation under the Marie Skłodowska-Curie grant agreement number 955479. The authors acknowledge funding from Ministero dell’Istruzione dell’Università e della Ricerca (PON R & I 2014-2020). The authors also acknowledge funding from National Centre for HPC, Big Data and Quantum ComputingPNRR Project, funded by the European UnionNext Generation EU. L.G. acknowledges funding from the Ministero dell’Università e della Ricerca (MUR) under the Project PRIN 2022 number 2022W9W423 through the European Union Next Generation EU. L. R. acknowledges funding from the European Union Next Generation EU, PNRR MUR projectPE0000023-NQSTI.

Glossary

Acronyms

CAS

complete active space

CI

configuration interaction

CISD

CI with singles and doubles

DMRG

Density Matrix Renormalization Group

HF

Hartree–Fock

HFCO

Hartree–Fock canonical orbitals

MPS

matrix product state

NO

natural orbitals

NOON

natural orbitals occupation number

SD

slater determinants

SparQ

sparse quantum state analysis

Appendix

A. Mapping Generalization

Even if the main focus of quantum information theory for quantum chemistry has always been within the Jordan-Wigner mapping, one might also be taken in account, for quantum computing reasons, , different Fermion-to qubit mapping. We here generalize the mapping procedure for other Fermionic-to-qubit mappings. As we already mentioned in the Majorana operators γ q must anticommute with each other. Given this anticommuting relation, the Majorana pair must differ in at least one qubit, we can then assert the following

H(aq,j†)≥1 A.1

where H is the Hamming distance corresponding to the qubit operator a q,j defined above.

Now, while the Jordan–Wigner mapping, defined as in () can be easily proven to satisfy equality in () for any pair of Majorana operators, general Fermion-to-qubit mappings K do not have this property. In such cases, instead of contracting and summing together the two single-qubit Pauli operators as we done in eq , we split each pairs of Majorana strings as follow

aq,i†|0⟩=∏l=1N(aq,l†)il|0⟩=(aq,1†)i1···(aq,k†)ik···(aq,N†)iN|0⟩=∏l=1N(12γq2l−1−i2γq2l)il|0⟩=∑k=12Ndk(⊗m=1Nσk,m)|0⟩ A.2

where i l = 0, 1 and σ k,m = X m , Y m , Z m , I m , with d k coefficients depending on the encoding method and Fermionic modes appearing in i. Obviously, the summation runs on a number of elements that depends on the Hamming distance associated with each operator, that are no more than 2 N . For practical cases, this number is drastically reduced. For example, for the Jordan–Wigner encoding method, this expression reduce to eq because the Hamming distance for each operator is equal to one. For a generic wave function

|ψ⟩=∑i={0,1}Nciaq,i†|0⟩ A.3

we obtain

|ψ⟩=∑i={0,1}Nci∑k=12Ndk(⊗m=1Nσk,m)|0⟩ A.4

that become

|ψ⟩=∑j=14Nλj(⊗m=1N|ψ⟩j,m)|ψ⟩j,m=ϵj,m|0⟩m A.5

where ϵ j,m are single qubit operators and the λ j coefficients depends on c i and d k ones. We wrote that the summation runs over 4 N terms because this number is an upper bound but, for practical case, this is no more than polynomial: for example, for the Jordan-Wigner encoding method, we obtain eq , thus we have a number of strings equal to the number of Slater determinants in the wave function, with λ j being the coefficients of the Slater determinants.

On the mapped wave function |ψ⟩, obtained from the encoding method K , we execute the calculations explained in Section . It follow that the cost of these operations is proportional to the cost to encode the wave function, defined as the cost associated with the most expensive Slater determinant belonging to |ψ⟩. So

CK(|ψ⟩)=maxi∈|ψ⟩⁡2Pi A.6

where

Pi=∑l=1NilΘ(H(aq,l†)−1) A.7

with

Θ(x)={0ifx=01ifx>0 A.8

As can been easily seen, this cost is equal to 1 for the Jordan–Wigner mapping, as has been introduced above.

Appendix

B. Efficient Mapping Permutation

Given that Fermion-to-qubit mappings are a relatively active field of research, ,− we are hopeful that improvement in the understanding of mappings will bring on a further reduction in the cost of encoding wave functions for general mappings, either by reducing CK or by a complete revision of the method. On this line, we can further show how there are already specific techniques to bring down such costs for specific mapping. It is widely recognized that the Parity mapping serves as the dual to the Jordan–Wigner mapping in terms of the information it encodes.

However, it can be shown that at the level of unitary transformation in the qubit space, the difference between the two can be summarized by a permutation described by the chained application of CNOTs unitary from the first to the last qubit.

UJW→P=CNOTN−1,N···CNOTi−1,i···CNOT0,1aP,i†=UJW→PaJW,i†UJW→P† B.1

Considering that each piece in superposition of () for our qubit wave function is generated by a q,i , we can rewrite

aP,i†|0⟩q=UJW→PaJW,i†UJW→P†|0⟩=UJW→PaJW,i†|0⟩=UJW→P(aJW,i†|0⟩) B.2

Since the zero state is an eigenstate of the CNOT and thus U JW→P |0⟩ = |0⟩. At last, since U JW→P (a JW,i |0⟩) is a classical bit-wise operation, one can conclude that this operation can be efficiently done in any case at no further multiplicative cost from the Jordan Wigner mapping. Finally, we notice that since the only requirement used to establish () was the pure CNOTs composition of U JW→P , this procedure can be applied to any mapping in the permutation group of the starting mapping, which in this case is the Jordan Wigner mapping, further details can be found in.

Appendix

C. Particle–Hole Duality

Up to now we encoded the Fermionic vacuum state into the computational state with all the qubits in the |0⟩ state, so

|⌀⟩→|0⟩ C.1

To reduce the computational effort needed to encode a wave function and perform some operation we take into account the particle-hole transformation. This then brings us to consider the Hartree–Fock state as the vacuum state and to encode it as follow

|HF⟩→|0⟩ C.2

It follow that the operators of the Fermionic modes a i , with i = 1, ···, N, are transformed as follow

ai†={ai†ifi>nbiifi≤n C.3

where b i are the annihilation operators for hole particles that are defined for i ≤ n and n = ∑ k = 1 ⟨HF| a i a i |HF⟩. Obviously, these operators obey to the Fermi algebra

{bi,bj}={ak†,bj†}={ak,bj†}=0{bi,bj†}=δi,j1 C.4

with i, j = 1, ···, n and k = n + 1, ···, N. As an example, consider the following state

al†am†anao|HF⟩=al†am†anao∏i=1nai†|⌀⟩ C.5

To map it on the qubits space, we should apply n + 4 operators to the encoded vacuum state |0⟩. Taking into account the particle-hole transformation, we obtain that

al†am†anao|HF⟩→aq,l†aq,m†aq,naq,o|0⟩ C.6

so we just apply 4 operators to the vacuum state. The computational cost, in this case, does not depend on the number of particles n in the Hartree–Fock state, substantially reducing the overhead.

The Supporting Information is available free of charge at https://pubs.acs.org/doi/10.1021/acs.jpca.5c02137.

  • Entropy of different active space sizes with a growing dimension of the space with different selection methods, plot in Natural Orbitals for AUTO-CAS and NOON (PDF)

The authors declare no competing financial interest.

References

  1. Zelevinsky T., Izmaylov A. F., Alexandrova A. N.. Physical chemistry of quantum information science. J. Phys. Chem. A. 2023;127(49):10357–10359. doi: 10.1021/acs.jpca.3c07317. [DOI] [PubMed] [Google Scholar]
  2. Feynman R. P.. Simulating physics with computers. Int. J. Theor. Phys. 1982;21:467–488. doi: 10.1007/BF02650179. [DOI] [Google Scholar]
  3. Shor P. W.. Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM J. Comput. 1997;26:303–332. doi: 10.1137/S0097539795293172. [DOI] [Google Scholar]
  4. Bañuls M. C., Blatt R., Catani J., Celi A., Cirac J. I., Dalmonte M., Fallani L., Jansen K., Lewenstein M., Montangero S., Muschik C. A., Reznik B., Rico E., Tagliacozzo L., Van Acoleyen K., Verstraete F., Wiese U.-J., Wingate M., Zakrzewski J., Zoller P.. Simulating lattice gauge theories within quantum technologies. Eur. Phys. J. D. 2020;74(8):165. doi: 10.1140/epjd/e2020-100571-8. [DOI] [Google Scholar]
  5. Hussain H., Bin Javaid M., Khan F. S., Dalal A., Khalique A.. Optimal control of traffic signals using quantum annealing. Quantum Inf. Process. 2020;19(9):312. doi: 10.1007/s11128-020-02815-1. [DOI] [Google Scholar]
  6. Hartree D. R.. The wave mechanics of an atom with a non-coulomb central field. part ii. some results and discussion. Math. Proc. Cambridge Philos. Soc. 1928;24:111–132. doi: 10.1017/S0305004100011920. [DOI] [Google Scholar]
  7. Szabo, A. ; Ostlund, N. S. . Modern Quantum Chemistry: Introduction to Advanced Electronic Structure Theory; Dover Publications, 2012. [Google Scholar]
  8. Aspuru-Guzik A., Dutoi A. D., Love P. J., Head-Gordon M.. Simulated quantum computation of molecular energies. Science. 2005;309(9):1704–1707. doi: 10.1126/science.1113479. [DOI] [PubMed] [Google Scholar]
  9. Grimsley H. R., Economou S. E., Barnes E., Mayhall N. J.. An adaptive variational algorithm for exact molecular simulations on a quantum computer. Nat. Commun. 2019;10:3007. doi: 10.1038/s41467-019-10988-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  10. Ratini L., Capecci C., Benfenati F., Guidoni L.. Wave function adapted hamiltonians for quantum computing. J. Chem. Theory Comput. 2022;18:899–909. doi: 10.1021/acs.jctc.1c01170. [DOI] [PubMed] [Google Scholar]
  11. Ratini L., Capecci C., Guidoni L.. Optimization strategies in wahtor algorithm for quantum computing empirical ansatz: a comparative study. Electron. Struct. 2023;5(4):045006. doi: 10.1088/2516-1075/ad018e. [DOI] [Google Scholar]
  12. Egger D. J., Capecci C., Pokharel B., Barkoutsos P. K., Fischer L. E., Guidoni L., Tavernelli I.. Pulse variational quantum eigensolver on cross-resonance-based hardware. Phys. Rev. Res. 2023;5:033159. doi: 10.1103/PhysRevResearch.5.033159. [DOI] [Google Scholar]
  13. Hoffmann M. R., Simons J.. A unitary multiconfigurational coupled-cluster method: Theory and applications. J. Chem. Phys. 1988;88(8):993–1002. doi: 10.1063/1.454125. [DOI] [Google Scholar]
  14. Kutzelnigg W.. Error analysis and improvements of coupled-cluster theory. Theor. Chim. Acta. 1991;80:349–386. doi: 10.1007/BF01117418. [DOI] [Google Scholar]
  15. Cooper B., Knowles P. J.. Benchmark studies of variational, unitary and extended coupled cluster methods. J. Chem. Phys. 2010;133(12):234102. doi: 10.1063/1.3520564. [DOI] [PubMed] [Google Scholar]
  16. Evangelista F. A.. Alternative single-reference coupled cluster approaches for multireference problems: The simpler, the better. J. Chem. Phys. 2011;134(6):224102. doi: 10.1063/1.3598471. [DOI] [PubMed] [Google Scholar]
  17. Whitfield J. D., Biamonte J., Aspuru-Guzik A.. Simulation of electronic structure hamiltonians using quantum computers. Mol. Phys. 2011;109(3):735–750. doi: 10.1080/00268976.2011.552441. [DOI] [Google Scholar]
  18. Barcza G., Legeza Ö., Marti K. H., Reiher M.. Quantum-information analysis of electronic states of different molecular structures. Phys. Rev. A. 2011;83(1):012508. doi: 10.1103/PhysRevA.83.012508. [DOI] [Google Scholar]
  19. Mottet M., Tecmer P., Boguslawski K., Legeza O., Reiher M.. Quantum entanglement in carbon–carbon, carbon–phosphorus and silicon–silicon bonds. Phys. Chem. Chem. Phys. 2014;16:8872–8880. doi: 10.1039/C4CP00277F. [DOI] [PubMed] [Google Scholar]
  20. Tecmer P., Boguslawski K., Legeza Ö., Reiher M.. Unravelling the quantum-entanglement effect of noble gas coordination on the spin ground state of cuo. Phys. Chem. Chem. Phys. 2014;16:719–727. doi: 10.1039/C3CP53975J. [DOI] [PubMed] [Google Scholar]
  21. Freitag L., Knecht S., Keller S. F., Delcey M. G., Aquilante F., Pedersen T. B., Lindh R., Reiher M., González L.A.. Orbital entanglement and casscf analysis of the ru–no bond in a ruthenium nitrosyl complex. Phys. Chem. Chem. Phys. 2015;17:14383–14392. doi: 10.1039/C4CP05278A. [DOI] [PMC free article] [PubMed] [Google Scholar]
  22. Boguslawski K., Tecmer P.. Orbital entanglement in quantum chemistry. Int. J. Quantum Chem. 2015;115(10):1289–1295. doi: 10.1002/qua.24832. [DOI] [Google Scholar]
  23. Boguslawski K., Réal F., Tecmer P., Duperrouzel C., Gomes A. S. P., Legeza Ö., Ayers P. W., Vallet V.. On the multi-reference nature of plutonium oxides: Puo 2 2+, puo 2, puo 3 and puo 2 (oh) 2 . Phys. Chem. Chem. Phys. 2017;19:4317–4329. doi: 10.1039/C6CP05429C. [DOI] [PubMed] [Google Scholar]
  24. Ding L., Mardazad S., Das S., Szalay S., Schollwöck U., Zimborás Z., Schilling C.. Concept of orbital entanglement and correlation in quantum chemistry. J. Chem. Theory Comput. 2021;17:79–95. doi: 10.1021/acs.jctc.0c00559. [DOI] [PubMed] [Google Scholar]
  25. Duperrouzel C., Tecmer P., Boguslawski K., Barcza G., Legeza Ö., Ayers P. W.. A quantum informational approach for dissecting chemical reactions. Chem. Phys. Lett. 2015;621:160–164. doi: 10.1016/j.cplett.2015.01.005. [DOI] [Google Scholar]
  26. Bensberg M., Reiher M.. Corresponding active orbital spaces along chemical reaction paths. J. Phys. Chem. Lett. 2023;14(8):2112–2118. doi: 10.1021/acs.jpclett.2c03905. [DOI] [PMC free article] [PubMed] [Google Scholar]
  27. Stein C. J., Reiher M.. Automated selection of active orbital spaces. J. Chem. Theory Comput. 2016;12:1760–1771. doi: 10.1021/acs.jctc.6b00156. [DOI] [PubMed] [Google Scholar]
  28. Ding L., Knecht S., Schilling C.. Quantum information-assisted complete active space optimization (qicas) J. Phys. Chem. Lett. 2023;14(12):11022–11029. doi: 10.1021/acs.jpclett.3c02536. [DOI] [PubMed] [Google Scholar]
  29. Boguslawski K., Tecmer P., Barcza G., Legeza O., Reiher M.. Orbital entanglement in bond-formation processes. J. Chem. Theory Comput. 2013;9(7):2959–2973. doi: 10.1021/ct400247p. [DOI] [PubMed] [Google Scholar]
  30. White S. R.. Density matrix formulation for quantum renormalization groups. Phys. Rev. Lett. 1992;69:2863–2866. doi: 10.1103/PhysRevLett.69.2863. [DOI] [PubMed] [Google Scholar]
  31. White S. R.. Density-matrix algorithms for quantum renormalization groups. Phys. Rev. B. 1993;48:10345–10356. doi: 10.1103/PhysRevB.48.10345. [DOI] [PubMed] [Google Scholar]
  32. Legeza Ö., Sólyom J.. Optimizing the density-matrix renormalization group method using quantum information entropy. Phys. Rev. B. 2003;68(11):195116. doi: 10.1103/PhysRevB.68.195116. [DOI] [Google Scholar]
  33. Schollwöck U.. The density-matrix renormalization group. Rev. Mod. Phys. 2005;77:259–315. doi: 10.1103/RevModPhys.77.259. [DOI] [Google Scholar]
  34. Schollwöck U.. The density-matrix renormalization group in the age of matrix product states. Ann. Phys. 2011;326(1):96–192. doi: 10.1016/j.aop.2010.09.012. [DOI] [Google Scholar]
  35. Boguslawski K., Tecmer P., Ayers P. W., Bultinck P., De Baerdemacker S., Van Neck D.. Efficient description of strongly correlated electrons with mean-field cost. Phys. Rev. B. 2014;89(5):201106. doi: 10.1103/PhysRevB.89.201106. [DOI] [Google Scholar]
  36. Jordan P., Wigner E.. Über das paulische Äquivalenzverbot. Z. Phys. 1928;47(9):631–651. doi: 10.1007/BF01331938. [DOI] [Google Scholar]
  37. Miller A., Zimborás Z., Knecht S., Maniscalco S., García-Pérez G.. Bonsai algorithm: Grow your own fermion-to-qubit mappings. PRX Quantum. 2023;4(8):030314. doi: 10.1103/PRXQuantum.4.030314. [DOI] [Google Scholar]
  38. Materia D., Ratini L., Angeli C., Guidoni L.. Quantum information driven ansatz (qida): shallow-depth empirical quantum circuits from quantum chemistry. J. Phys. Chem. A. 2023;9:8533–8543. doi: 10.1021/acs.jpca.4c03756. [DOI] [PubMed] [Google Scholar]
  39. Tarocco F., Materia D., Ratini L., Guidoni L.. Compact multi-threshold quantum information driven ansatz for strongly interactive lattice spin models. J. Phys. A: Math. Theor. 2025;58(16):165302. doi: 10.1088/1751-8121/adc4a1. [DOI] [Google Scholar]
  40. Boguslawski K., Tecmer P., Legeza Ö.. Analysis of two-orbital correlations in wave functions restricted to electron-pair states. Phys. Rev. B. 2016;94:155126. doi: 10.1103/PhysRevB.94.155126. [DOI] [Google Scholar]
  41. Nowak A., Legeza Ö., Boguslawski K.. Orbital entanglement and correlation from pccd-tailored coupled cluster wave functions. J. Chem. Phys. 2021;154:084111. doi: 10.1063/5.0038205. [DOI] [PubMed] [Google Scholar]
  42. Wouters S., Van Neck D.. The density matrix renormalization group for ab initio quantum chemistry. Eur. Phys. J. D. 2014;68(9):272. doi: 10.1140/epjd/e2014-50500-1. [DOI] [Google Scholar]
  43. Møller C., Plesset M. S.. Note on an approximation treatment for many-electron systems. Phys. Rev. 1934;46:618. doi: 10.1103/physrev.46.618. [DOI] [Google Scholar]
  44. Rissler J., Noack R. M., White S. R.. Measuring orbital interaction using quantum information theory. Chem. Phys. 2006;323(4):519–531. doi: 10.1016/j.chemphys.2005.10.018. [DOI] [Google Scholar]
  45. Neese F., Petrenko T., Ganyushin D., Olbrich G.. Advanced aspects of ab initio theoretical optical spectroscopy of transition metal complexes: Multiplets, spin-orbit coupling and resonance raman intensities. Coord. Chem. Rev. 2007;251(02):288–327. doi: 10.1016/j.ccr.2006.05.019. [DOI] [Google Scholar]
  46. Sivalingam K., Krupicka M., Auer A. A., Neese F.. Comparison of fully internally and strongly contracted multireference configuration interaction procedures. J. Chem. Phys. 2016;145(5):054104. doi: 10.1063/1.4959029. [DOI] [PubMed] [Google Scholar]
  47. Andersson K., Malmqvist P.-A., Roos B. O.. Second-order perturbation theory with a complete active space self-consistent field reference function. J. Chem. Phys. 1992;96(2):1218–1226. doi: 10.1063/1.462209. [DOI] [Google Scholar]
  48. Angeli C., Cimiraglia R., Evangelisti S., Leininger T., Malrieu J.-P.. Introduction of n-electron valence states for multireference perturbation theory. J. Chem. Phys. 2001;114(23):10252–10264. doi: 10.1063/1.1361246. [DOI] [Google Scholar]
  49. Nielsen, M. A. ; Chuang, I. L. . Quantum Computation and Quantum Information; Cambridge University Press, 2010. [Google Scholar]
  50. von Neumann, J. Mathematische Grundlagen der Quantenmechanik; Springer, 1996. [Google Scholar]
  51. Huang Z., Kais S.. Entanglement as measure of electron–electron correlation in quantum chemistry calculations. Chem. Phys. Lett. 2005;413(9):1–5. doi: 10.1016/j.cplett.2005.07.045. [DOI] [Google Scholar]
  52. Boguslawski K., Tecmer P., Legeza Ö., Reiher M.. Entanglement measures for single- and multireference correlation effects. J. Phys. Chem. Lett. 2012;3(21):3129–3135. doi: 10.1021/jz301319v. [DOI] [PubMed] [Google Scholar]
  53. Materia D., Ratini L., Angeli C., Guidoni L.. Quantum information reveals that orbital-wise correlation is essentially classical in natural orbitals. J. Chem. Phys. 2024;161(24):244108. doi: 10.1063/5.0220306. [DOI] [PubMed] [Google Scholar]
  54. Maziero J.. Computing partial traces and reduced density matrices. Int. J. Mod. Phys. C. 2017;28(01):1750005. doi: 10.1142/S012918311750005X. [DOI] [Google Scholar]
  55. Cormen, T. H. ; Leiserson, C. E. ; Rivest, R. L. ; Stein, C. . Introduction to Algorithms, 4th ed.; MIT Press, 2022. [Google Scholar]
  56. Dunning T. H.. Gaussian basis sets for use in correlated molecular calculations. i. the atoms boron through neon and hydrogen. J. Chem. Phys. 1989;90(1):1007–1023. doi: 10.1063/1.456153. [DOI] [Google Scholar]
  57. Kendall R. A., Dunning T. H., Harrison R. J.. Electron affinities of the first-row atoms revisited. J. Chem. Phys. 1992;96(5):6796–6806. doi: 10.1063/1.462569. [DOI] [Google Scholar]
  58. Dagum L., Menon R.. Openmp: an industry standard api for shared-memory programming. IEEE Comput. Sci. Eng. 1998;5:46–55. doi: 10.1109/99.660313. [DOI] [Google Scholar]
  59. Sun Q., Berkelbach T. C., Blunt N. S., Booth G. H., Guo S., Li Z., Liu J., McClain J. D., Sayfutyarova E. R., Sharma S., Wouters S., Kin-Lic Chan G.. Pyscf: the python-based simulations of chemistry framework. WIREs Comput. Mol. Sci. 2018;8:e1340. doi: 10.1002/wcms.1340. [DOI] [Google Scholar]
  60. Levine D. S., Hait D., Tubman N. M., Lehtola S., Whaley K. B., Head-Gordon M.. Casscf with extremely large active spaces using the adaptive sampling configuration interaction method. J. Chem. Theory Comput. 2020;16(4):2340–2354. doi: 10.1021/acs.jctc.9b01255. [DOI] [PubMed] [Google Scholar]
  61. Olsen J.. The casscf method: A perspective and commentary. Int. J. Quantum Chem. 2011;111(11):3267–3272. doi: 10.1002/qua.23107. [DOI] [Google Scholar]
  62. Khedkar A., Roemelt M.. Active space selection based on natural orbital occupation numbers from n -electron valence perturbation theory. J. Chem. Theory Comput. 2019;15(6):3522–3536. doi: 10.1021/acs.jctc.8b01293. [DOI] [PubMed] [Google Scholar]
  63. Ratini L., Capecci C., Guidoni L.. Natural orbitals and sparsity of quantum mutual information. J. Chem. Theory Comput. 2024;20(9):3535–3542. doi: 10.1021/acs.jctc.3c01325. [DOI] [PubMed] [Google Scholar]
  64. Aliverti-Piuri D., Chatterjee K., Ding L., Liao K., Liebert J., Schilling C.. What can quantum information theory offer to quantum chemistry. Faraday Discuss. 2024;254:76–106. doi: 10.1039/D4FD00059E. [DOI] [PubMed] [Google Scholar]
  65. Berthier G., Daoudi A., Flament J. P.. Natural orbitals in the cipsi algorithm. J. Mol. Struct.:THEOCHEM. 1988;166(6):81–86. doi: 10.1016/0166-1280(88)80417-2. [DOI] [Google Scholar]
  66. Illas F., Rubio J., Ricart J. M.. Approximate natural orbitals and the convergence of a second order multireference many-body perturbation theory (cipsi) algorithm. J. Chem. Phys. 1988;89(11):6376–6384. doi: 10.1063/1.455405. [DOI] [Google Scholar]
  67. Zhang Z.-J., Kyaw T. H., Kottmann J. S., Degroote M., Aspuru-Guzik A.. Mutual information-assisted adaptive variational quantum eigensolver. Quantum Sci. Technol. 2021;6(7):035001. doi: 10.1088/2058-9565/abdca4. [DOI] [Google Scholar]
  68. Bravyi S. B., Kitaev A. Y.. Fermionic quantum computation. Ann. Phys. 2002;298:210–226. doi: 10.1006/aphy.2002.6254. [DOI] [Google Scholar]
  69. Bravyi, S. ; Gambetta, J. M. ; Mezzacapo, A. ; Temme, K. . Tapering Off Qubits to Simulate Fermionic Hamiltonians. 2017, arXiv:1701.08213. arXiv.org e-Printarchive https://arxiv.org/abs/1701.08213.
  70. Jiang Z., Kalev A., Mruczkiewicz W., Neven H.. Optimal fermion-to-qubit mapping via ternary trees with applications to reduced quantum states learning. Quantum. 2020;4(6):276. doi: 10.22331/q-2020-06-04-276. [DOI] [Google Scholar]
  71. Miller, A. ; Glos, A. ; Zimborás, Z. . Treespilation: Architecture- and state-optimized fermion-to-qubit mappings. 2024, arXiv:2403.03992. arXiv.org e-Printarchive https://arxiv.org/abs/2403.03992.
  72. Harrison, B. ; Nelson, D. ; Adamiak, D. ; Whitfield, J. . Reducing the Qubit Requirement of Jordan–Wigner Encodings of N-Mode, K-Fermion Systems from N to [log2(K N)]. 2022, arXiv:2211.04501. arXiv.org e-Printarchive. https://arxiv.org/abs/2211.04501.

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

jp5c02137_si_001.pdf (98.8KB, pdf)

Articles from The Journal of Physical Chemistry. a are provided here courtesy of American Chemical Society

RESOURCES