This U.S. patent application claims priority under 35 U.S.C. § 119 to: India application No. 202321087619, filed on Dec. 21, 2023. The entire contents of the aforementioned application are incorporated herein by reference.
The disclosure herein generally relates to the field of quantum computing, and, more particularly, to a method and system for implementing Density Functional Theory (DFT) using quantum processors for simulating chemical compounds.
Companies in the field of pharma or material sciences have successfully synthesized and predicted several million chemical compounds for practical use. These chemical compounds have been listed across various curated databases. Each molecule in the chemical compound and its associated conformations have several properties such as solubility, stability, binding energy, electron density, atomic spectra, reaction rates, scattering cross-section, response properties and the like. Computing these properties and updating them in the curated databases for future use is performed in the field of classical computational chemistry. All the classical computational chemistry approaches rely on quantum chemistry calculations for describing the electronic density distribution profile which needs to be calculated at different physical conditions. The most practical computations in the pharma and material science field today are carried out by the Kohn Sham (KS)-Density Functional Theory (DFT) and the Hartree-Fock (HF) approach. DFT has achieved a permanent workhorse status to be the primary starting point for simulating molecules and solids.
Most industrially relevant chemical systems in material sciences industry are bulk materials. One supercell made from a collection of neighboring unit cells involves around thousands of atoms which corresponds to several thousands of electronic orbitals even in the least correlated basis. Currently these chemical systems are treated approximately within the Quantum Mechanical (QM) or Molecular Mechanical (MM) approach, where only a subsystem with strong quantum correlations is simulated using DFT and the rest is treated only via the MM technique. Identifying these subsystems requires doing prior MM and/or force field analysis that adds to additional overhead cost. The gap in applying this DFT technology to the complete system arises from the quartic and cubic scaling wall bottleneck i.e. for a 50000 electronic orbital system (corresponding to a supercell of the bulk material), computing even one KS-DFT step would require 0.001 secs on the FUGAKU—the world's second most powerful supercomputer with a Rmax of 442 PETA Flops. For all practical purposes the DFT code should converge within 100 self-consistency steps therefore to simulate one large supercell on FUGAKU would require 0.1 seconds. For real world simulations of chemical compounds, one would require screening across several lakhs of molecular configurations in a supercell and that would require more than one day. The output electronic density computed from DFT needs to be in turn passed into Force-Field or MM modelling suites that then recomputes the geometric positioning of atoms and the DFT energies needs to be recomputed. Hence, for a bit larger system such calculations can enter several days of calculations even on the largest of the supercomputers. Similarly, the chemical systems in Pharma industry that correspond to Protein-drug or Protein-Protein systems involve more than thousands of atoms which corresponds to a several thousands of electronic orbitals. These chemical systems are treated approximately within the QM or MM approach, only a subsystem is treated with strong quantum correlations and is simulated using DFT and the rest is treated only via the MM technique. Even the drug molecules in the pharma industry have more than 500 molecular weight, therefore screening across different drug molecules enters across several days of efforts.
DFT, although a mature technology, has a tremendous bottleneck. If an algorithm can reduce the time computational complexity of DFT for general chemical systems even nominally from cubic to quadratic or linear then several days of calculations can be reduced to a few days or within a day. This will enable faster and more screening in a short duration of time, handling larger QM regions and reduce the product discovery time drastically. In the conventional KS DFT, the computational complexity scales cubically to the system size which is the consequence of the delocalized nature of the wave functions which are the eigen solutions of the Kohn-Sham single particle Hamiltonian. To scale the DFT calculations to large systems, there have been attempts to develop an algorithm which scales linearly with system size. One such technique is ONETEP (Order-N Electronic Total Energy Package). It uses a basis of non-orthogonal generalized Wannier functions (NGWFs) expressed in terms of periodic cardinal sine (psinc) functions, which are in turn equivalent to a basis of plane-waves. ONETEP therefore is a combination of the benefits of linear scaling with a level of accuracy and variational bounds comparable to that of traditional cubic-scaling plane-wave approaches. During the calculation, the density matrix and the NGWFs are optimized with localization constraints. ONETEP optimizes the total energy of the system, ensuring self-consistent convergence of electronic structure. But ONETEP is primarily designed for periodic systems, which can restrict its application to certain materials and structures. Although ONETEP is efficient for large systems, there are still practical limitations to the system size that can be treated, and the method may not be suitable for extremely large systems. Overall, ONETEP is a powerful and efficient method for performing large-scale DFT calculations in condensed matter physics and materials science. Its linear scaling and localized orbital approach make it well-suited for studying complex materials, but its application is primarily limited to periodic systems.
Currently the efforts are towards speeding up the DFT calculations using Exa scale computing: CPU, GPU, MPI, Multiprocessing etc. However, all of these have memory and processing limitations. As quantum hardware and algorithms continue to develop, various industry sectors, particularly the pharmaceutical and material design domains, are applying quantum computation paradigm to their specific problems. There have been attempts made to implement DFT on a combination of classical and quantum processors, for example, US20220012382A1 which implements DFT on a classical processor and optimizes the DFT results on a quantum processor. However, the complex calculations are still performed on a classical processor which doesn't overcome the above mentioned bottlenecks in DFT calculations.
Embodiments of the present disclosure present technological improvements as solutions to one or more of the above-mentioned technical problems recognized by the inventors in conventional systems. For example, in one embodiment, a method for implementing Density Functional Theory (DFT) using quantum processors for simulating chemical compounds is provided. The method includes receiving, by one or more classical hardware processors, a chemical compound whose one or more properties are to be extracted and obtaining a plurality of atomic coordinates of each of a plurality of atoms comprised in the chemical compound. Further, the method includes determining, by the one or more classical hardware processors, a plurality of electron integrals, a core Hamiltonian, and a collocation matrix from the plurality of atomic coordinates of each of the plurality of atoms comprised in the chemical compound. The collocation matrix comprises a plurality of basis functions of a plurality of atomic orbitals and a plurality of points on a numerical grid. Each of the plurality of basis functions is a Gaussian wave function centered around the plurality of atomic coordinates. Further, the method includes determining, by a plurality of unentangled QPUs, a density matrix of the chemical compound by diagonalizing the core Hamiltonian. Furthermore, the method includes iteratively updating, by the plurality of unentangled QPUs, the density matrix until a convergence criteria is satisfied, to obtain a final density matrix of the chemical compound, by: computing a direct matrix from the density matrix, determining a correlation exchange matrix based on the direct matrix and the collocation matrix using one or more protocols among a plurality of classes of Density Functional Theory (DFT) protocols, computing a Fock matrix by adding the direct matrix and the correlation exchange matrix, and performing a qubitized diagonalization of the Fock matrix to obtain an updated density matrix. The updated density matrix is used in a subsequent iteration, and the updated density matrix obtained upon satisfying the convergence criteria is the final density matrix. Furthermore, the method includes extracting the one or more properties of the chemical compound using the final density matrix.
In another aspect, a system for implementing Density Functional Theory (DFT) using quantum processors for simulating chemical compounds is provided. The system includes one or more classical hardware processors communicably coupled to a plurality of unentangled Quantum Processor Units (QPUs) via one or more communication interfaces, wherein the one or more classical hardware processors comprises at least one memory storing programmed instructions; one or more Input/Output (I/O) interfaces; and one or more hardware processors operatively coupled to the at least one memory, wherein the one or more classical hardware processors and the plurality of unentangled QPUs are configured by the programmed instructions to receive, by the one or more classical hardware processors, a chemical compound whose one or more properties are to be extracted and obtain a plurality of atomic coordinates of each of a plurality of atoms comprised in the chemical compound. Further, the one or more classical hardware processors are configured to determine a plurality of electron integrals, a core Hamiltonian, and a collocation matrix from the plurality of atomic coordinates of each of the plurality of atoms comprised in the chemical compound. The collocation matrix comprises a plurality of basis functions of a plurality of atomic orbitals and a plurality of points on a numerical grid. Each of the plurality of basis functions is a Gaussian wave function centered around the plurality of atomic coordinates. Further, the plurality of unentangled QPUs are configured by the programmed instructions to determine a density matrix of the chemical compound by diagonalizing the core Hamiltonian. Furthermore, the plurality of unentangled QPUs are configured by the programmed instructions to iteratively update the density matrix until a convergence criteria is satisfied, to obtain a final density matrix of the chemical compound, by: computing a direct matrix from the density matrix, determining a correlation exchange matrix based on the direct matrix and the collocation matrix using one or more protocols among a plurality of classes of Density Functional Theory (DFT) protocols, computing a Fock matrix by adding the direct matrix and the correlation exchange matrix, and performing a qubitized diagonalization of the Fock matrix to obtain an updated density matrix. The updated density matrix is used in a subsequent iteration, and the updated density matrix obtained upon satisfying the convergence criteria is the final density matrix. Furthermore, the plurality of unentangled QPUs are configured by the programmed instructions to extract the one or more properties of the chemical compound using the final density matrix.
In yet another aspect, a computer program product including a non-transitory computer-readable medium having embodied therein a computer program for implementing Density Functional Theory (DFT) using quantum processors for simulating chemical compounds is provided. The computer readable program, when executed on a system comprising one or more classical hardware processors communicably coupled to a plurality of unentangled Quantum Processor Units (QPUs) via interfaces, causes the computing device to execute a method for implementing Density Functional Theory (DFT) using quantum processors for simulating chemical compounds. The method comprises receiving, by one or more classical hardware processors, a chemical compound whose one or more properties are to be extracted and obtaining a plurality of atomic coordinates of each of a plurality of atoms comprised in the chemical compound. Further, the method includes determining, by the one or more classical hardware processors, a plurality of electron integrals, a core Hamiltonian, and a collocation matrix from the plurality of atomic coordinates of each of the plurality of atoms comprised in the chemical compound. The collocation matrix comprises a plurality of basis functions of a plurality of atomic orbitals and a plurality of points on a numerical grid. Each of the plurality of basis functions is a Gaussian wave function centered around the plurality of atomic coordinates. Further, the method includes determining, by a plurality of unentangled QPUs, a density matrix of the chemical compound by diagonalizing the core Hamiltonian. Furthermore, the method includes iteratively updating, by the plurality of unentangled QPUs, the density matrix until a convergence criteria is satisfied, to obtain a final density matrix of the chemical compound, by: computing a direct matrix from the density matrix, determining a correlation exchange matrix based on the direct matrix and the collocation matrix using one or more protocols among a plurality of classes of Density Functional Theory (DFT) protocols, computing a Fock matrix by adding the direct matrix and the correlation exchange matrix, and performing a qubitized diagonalization of the Fock matrix to obtain an updated density matrix. The updated density matrix is used in a subsequent iteration, and the updated density matrix obtained upon satisfying the convergence criteria is the final density matrix. Furthermore, the method includes extracting the one or more properties of the chemical compound using the final density matrix.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description, serve to explain the disclosed principles:
Exemplary embodiments are described with reference to the accompanying drawings. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. Wherever convenient, the same reference numbers are used throughout the drawings to refer to the same or like parts. While examples and features of disclosed principles are described herein, modifications, adaptations, and other implementations are possible without departing from the scope of the disclosed embodiments.
The present disclosure provides a method for implementing Density Functional Theory (DFT) using quantum processors for simulating chemical compounds. Kohn-Sham (KS) hybrid Density Functional Theory (DFT) process is initiated from a set of Nb basis functions ={ϕμ(r)μ=1N
In equation 1, D is the one-particle density matrix discretized in the basis of {ϕμ} and c∈+ is the modulation for the exact exchange term. The terms J, K can be computed from the AO-integral approach using the ERI tensor
ij|kl
and D as in equations 2 and 3, respectively.
In equations 2 and 3, the ERI tensor ij|kl
is obtained by integrating the space of basis functions in
3 according to equation 4.
The correlation-exchange potential Vxc in the discretized basis {ϕi} is computed by equation 5 where the basis functions are defined according to equation 6.
In equation 6, Ax, Ay, Az are nuclear coordinate (or atomic coordinates) locations of the Gaussian functions, a=(ax,ay,az) are the integer cartesian quanta and y is the cartesian Gaussian exponent. In equation 5, Exc is the exchange energy functional evaluated for the electronic density r and its form depends on the DFT method being used. The ERI tensor is represented using the Cholesky decomposition representation as given by equation 7.
The Cholesky matrices LP can be obtained from the Density-Fitting (DF) or the resolution of identity (RI) method as in equation 8.
In equation 8, ij|Q
are 3-center 2-electron integrals represented in terms of the auxiliary basis functions {χp(r)}P=1Naux, and uQP,
are obtained from the spectral decomposition of 2-center 2-electron integrals VPQ=
represented in the auxiliary basis. 3-center 2-electron integrals are given by equation 9 and VPQ=
P|Q
represents two center two electron integrals given by equation 10.
The J and K matrix elements are computed using the RI approach as in equation 11.
When the KS-DFT is classically computed, the complexity of computing J and K is O(pN2) and this complexity resides in computing K. Computing h and Vxc has lower complexity of O(N2). Next step of DFT is to solve the generalized eigenvalue problem for the Fock matrix accounting for the overlap between basis functions Sij=ϕi|ϕi
and the density matrix Dl of a current iteration as given by equation 12.
In equation 12, the one particle density matrix is D(l)=C(l) WC(l)†, where the occupancy matrix Wij=θ(μ−Ei)δij fills up Ne/2 lowest energy levels below the chemical potential μ, where Ne is number of electrons.
Conventional methods implement the DFT simulations on classical processors such as CPU, GPU etc., which is time consuming. Some state of the art techniques implement DFT on a combination of classical and quantum processors. However, the complex calculations are still performed on a classical processor which doesn't overcome the bottlenecks in DFT calculations. To overcome these drawbacks, the present disclosure provides a method for implementing Density Functional Theory (DFT) using quantum processors for simulating chemical compounds. More specifically, the present disclosure provides a quantum circuit for computing the direct (J) matrix efficiently on a quantum processor. Initially, atomic coordinates of each atom in a chemical compound whose one or more properties must be extracted is received. Electron integrals, a core Hamiltonian, and a collocation matrix is computed from the atomic coordinates. The core Hamiltonian is diagonalized to obtain a density matrix of the chemical compound which is further updated iteratively until a convergence criteria is satisfied. At each iteration, a direct matrix is computed from the density matrix, a correlation exchange matrix is computed from the direct matrix and the collocation matrix, a Fock matrix is computed by adding the direct matrix and the correlation exchange matrix and the Fock matrix is diagonalized to obtain updated density matrix which is used in subsequent iteration. This is repeated until norm of a difference between the updated density matrix at a current iteration and the density matrix at a previous iteration is lesser than a predefined threshold to obtain a final density matrix of the chemical compound which can be used to extract one or more properties of the chemical compound.
Referring now to the drawings, and more particularly to
The one or more hardware processors 108 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, node machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the one or more hardware processors 108 is configured to fetch and execute computer-readable instructions stored in the memory 110. The memory 110 may include any computer-readable medium known in the art including, for example, volatile memory, such as static random access memory (SRAM) and dynamic random access memory (DRAM), and/or non-volatile memory, such as read only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and magnetic tapes. In an embodiment, the memory 110 includes a data repository 114. The data repository (or repository) 114 may include a plurality of abstracted piece of code for refinement and data that is processed, received, or generated as a result of the execution of the method illustrated in
The example quantum computing system 104 shown in
The example quantum computing system 104 shown in
The example QPUs 122, and in some cases all or part of the signal delivery system 120, can be maintained in a controlled cryogenic environment. The environment can be provided, for example, by shielding equipment, cryogenic equipment, and other types of environmental control systems. In some examples, the components in the QPUs 122 operate in a cryogenic temperature regime and are subject to very low electromagnetic and thermal noise. For example, magnetic shielding can be used to shield the system components from stray magnetic fields, optical shielding can be used to shield the system components from optical noise, thermal shielding and cryogenic equipment can be used to maintain the system components at controlled temperature, etc.
In the example shown in
In the example quantum computer system 104 shown in
In some other embodiments, the control system 118 includes one or more classical computers or classical computing components that produce a control sequence, for instance, based on a quantum computer program to be executed. For example, a classical processor may convert a quantum computer program to an instruction set for the native gate set or architecture of the QPUs 122. In some cases, the control system 118 includes a microwave signal source (e.g., an arbitrary waveform generator), a bias signal source (e.g., a direct current source) and other components that generate control signals to be delivered to the QPUs 122. The control signals may be generated based on a control sequence provided, for instance, by a classical processor in the control system 118. The example control system 118 may include conversion hardware that digitizes response signals received from the QPUs 122. The digitized response signals may be provided, for example, to a classical processor in the control system 118.
In some embodiments, the quantum computer system 104 includes multiple quantum information processors that operate as respective quantum processor units (QPU). In some cases, each QPU can operate independent of the others. For instance, the quantum computer system 104 may be configured to operate according to a distributed quantum computation model, or the quantum computer system 104 may utilize multiple QPUs in another manner. In some implementations, the quantum computer system 104 includes multiple control systems, and each QPU may be controlled by a dedicated control system. In some implementations, a single control system can control multiple QPUs; for instance, the control system 118 may include multiple domains that each control a respective QPU. In some instances, the quantum computing system 104 uses multiple QPUs to execute multiple unentangled quantum computations (e.g., multiple Variational Quantum Eigen solver (VQE)) that collectively simulate a single quantum mechanical system.
In an embodiment, the quantum memory 124 is a quantum-mechanical version of classical computer memory. The classical computer memory stores information such as binary states and the quantum memory 124 stores a quantum state for later retrieval. These states hold useful computational information known as Qubits. In an embodiment, the communication interface 106 which connects the classical computing system 102 and the quantum computing system 104 is a high speed digital interface.
Now referring to
Further, at step 206 of the method 200, the one or more classical hardware processors are configured to determine a plurality of electron integrals, a core Hamiltonian, and a collocation matrix from the plurality of atomic coordinates of each of the plurality of atoms comprised in the chemical compound. The plurality of electron integrals include a) 4 center 2 electron integrals, b) 3 center 2 electron integrals, c) 2 center 2 electron integrals and d) 2 center 1 electron integrals. The electron integrals a), b), c describe the Coulomb repulsion integral that are computed in atomic orbital basis and can be represented in either spherical or cartesian coordinates. The electron integral d describes the overlap between the basis states. The plurality of electron integrals are determined using tools such as LIBCINT, Python-based Simulations of Chemistry Framework (PySCF), NorthWest computational Chemistry (NWchem) etc. The collocation matrix is a rectangular matrix of dimensions (Ng, Nao), wherein Ng represents a number of real space grid points, and Nao is a number of basis functions. It comprises a plurality of basis functions of a plurality of atomic orbitals and a plurality of points on numerical grid. Each of the plurality of basis functions is a Gaussian wave function centered around the plurality of atomic coordinates. Further, at step 208 of the method 200, the plurality of unentangled QPUs are configured to determine a density matrix of the chemical compound by diagonalizing the core Hamiltonian. One example way of diagonalizing the core Hamiltonian is described in patent application No. 202321061415.
Once the density matrix is determined, at step 210 of the method 200, the plurality of unentangled QPUs are configured to iteratively update the density matrix until a convergence criteria is satisfied to obtain a final density matrix of the chemical compound. The convergence criteria is said to be satisfied when norm of a difference between the updated density matrix at a current iteration and the density matrix at a previous iteration is lesser than a predefined threshold value. Steps 210a to 210d are performed at each iteration to update the density matrix. At step 210a, a direct matrix (alternatively referred to as J matrix, Coulomb matrix etc.) is computed from the density matrix using an example quantum circuit as illustrated in
The readouts from the encoding of the density matrix are obtained by equation 14.
Once the density matrix is encoded, at step 210a2, a Cholesky tensor is encoded on the quantum circuit to form a first Cholesky circuit component (represented by block 404 in
Further at step 210a3, the first quantum circuit component is composed with the first Cholesky circuit component and a diffusion operator to create a second quantum circuit component that processes the density matrix to generate an intermediate state vector as illustrated by block 406. The diffusion operator R is given by equation 16.
Next, at step 210a4, transpose of the Cholesky tensor is encoded on the quantum circuit to form a second Cholesky circuit component as illustrated by block 408. It is mathematically represented by equation 17.
Further, at step 210a5, the second quantum circuit component is composed with the second Cholesky circuit component (to form block 410) for processing the intermediate state vector to obtain a plurality of states at the second set of qubits in the quantum circuit. At step 210a6, sequences of bitstrings are read from the second set of qubits (by block 412) to obtain the direct matrix. This step is mathematically represented by equation 18.
In equation 18, matrix multiplication and tensor contractions are implemented on the quantum circuit with qubit count efficient resources by applying a theorem which states that if A and B are general rectangular matrices of dimensions dim(A)=(N,P) and dim(B)=(P,M) then there is a unitary operation U(A,B) of dimension 2np|·
max(m,n)|·
a
a
Isometry proof of the theorem is given below-Consider normalized matrices A′=A/(√2∥A∥), B′=B/(√2∥B∥) and define corresponding two unitary operators V(A), V(B) according to equations 19 and 20, respectively.
Classical data of the B matrix is loaded using the state preparation oracle VBH⊕p on the initial state |0|j
|1
|0
according to equation 20.
Classical data of the A matrix is loaded using the state preparation oracle VAH⊕p according to equation 21.
Note that the states |ΦA and |ΦB
are orthogonal, i.e.,
ΦA|ΦB
=0. Next, diffusion operator R acting on the row registers and the ancillas a1, a2 is defined by equation 22.
Then the overlap between these two states |ΦA and R|ΦB
is given by equation 23.
Hence, by construction it has been proved the existence of U(A,B) can be defined without any isometry according to equation 24.
Once the direct matrix is obtained, at step 210b, a correlation exchange matrix is determined based on the direct matrix and the collocation matrix using one or more protocols among a plurality of classes of Density Functional Theory (DFT) protocols. The plurality of classes of DFT protocols comprise local density approximation (LDA), generalized gradient approximation (GGA), meta GGA, hybrid DFT and double hybrid DFT. If more than one DFT protocols are used for determining the correlation exchange matrix, the correlation exchange matrices obtained from each of the protocols are combined using pre-defined weights. In LDA protocols, the correlation exchange is a function of electronic density. In GGA, the correlation exchange is computed with an additional contribution from the gradient of the electronic density along with the contribution from electronic density. In meta-GGA, an additional contribution from the Hessian of the electronic density is considered along with the contributions from electronic density and its gradient to calculate the exchange correlation. In hybrid DFT, an exact exchange contribution is added in proportion to the direct term for the calculation of energy functional to reduce self-interaction error in LDA, GGA and meta GGA classes. In double Hybrid DFT, an additional wavefunction correction is added to the converged energy obtained from hybrid DFT. This includes post-DFT corrections such as Moller-Plesset Perturbation (MP2).
Once the correlation exchange matrix is determined, at step 210c, a Fock matrix is computed by adding the direct matrix and the correlation exchange matrix. At step 210d, qubitized diagonalization of the Fock matrix is performed to obtain an updated density matrix. The updated density matrix is used in a subsequent iteration. Step 210 is performed iteratively until the convergence criteria is satisfied to get a final density matrix. The one or more properties of the chemical compound are extracted using the final density matrix. Few example properties that can be computed from the density matrix are: 1. HOMO-LUMO gap from the energies of the highest occupied Kohn Sham orbital and lowest unoccupied orbital, 2. The charge distribution from integrating the electronic density in regions around the different atoms where the electronic density in turn is obtained from the density matrix, 3. dipole moment from the expectation value of the perturbation electric field operator with respect to the density matrix.
Example 1: For drug conformational search and drug design, properties such as molecular descriptors, conformations, solvation energy is obtained from the method 200 disclosed herein. Then from the conformational energies and the descriptors, a subset of drug molecule structure and conformations with desired target properties are prepared via high throughput experimentation.
Example 2: For selecting cathode materials for rechargeable batteries, accurate optimized geometry of the cathode molecules in electrolyte environment, and associated ground state energy are calculated. This will then be used to compute more accurate energy enthalpy differences for the redox reactions. In turn the energy enthalpy differences are used to calculate high Open Cell Voltages (OCV) (equilibrium voltage). A higher OCV leads to a higher cut-off for the recharging voltage. Cathode materials with different co-doped transition metal oxides (like Co, Ni, Mn) are screened using high OCV as the deciding factor. As there are large number of properties to optimize: Number of battery recharging cycles, charging percentage, time to recharge, weight of battery material. The number of battery materials are more than a million, therefore, to screen them faster quantum chemistry calculation based on density functional theory are required which can be efficiently performed by method 200.
The J matrix computation was performed on classical processor using conventional methods and quantum processor using method 200. The classical complexity is measured in terms of space and time complexity. Similarly, the quantum complexity is measured in terms of number of qubits and gate complexity. The results are recorded in table 1.
Table 1 compares the classical and quantum resources needed to compute the J matrix using AO integral approach, Density Fitting (DF) approach and Semi-Numerical (SN) exchange approach. For all these three types of methods to compute J matrix the Quantum circuits of same type as given in
For the Density Fitting (DF) approach, the number of qubits needed to encode the electronic integrals is 2 log Nb+log Naux, where Naux is number of auxiliary basis vectors. On the other hand, for the classical approach the space complexity is O(Nb4 Naux) to store that many numbers. The gate complexity needed for computing the J matrix stems from two sources, one is the diffusion quantum circuit block and the multiqubit gates needed to encode the integrals and the density matrix. The first component from the diffusion quantum circuit block leads to the gate complexity 4 log Nb+2 log Naux. The second component depends on the molecular system, and the gate complexity for that component depends on the floating-point precision with which the integrals associated with the molecule are encoded. In comparison the base classical time complexity scales as O(Nb4 Naux).
For the Semi Numerical (SN) engine approach, the number of qubits needed to encode the electronic integrals is 2 log Nb+log Ng, where Ng number of grid points. On the other hand, for the classical approach the space complexity is O(Nb2Ng) to store that many numbers. The gate complexity needed for computing the J matrix stems from two sources, one is the diffusion quantum circuit block and the multiqubit gates needed to encode the integrals and the density matrix. The first component from the diffusion quantum circuit block leads to the gate complexity 2 log Nb+log Ng. The second component depends on the molecular system, and the gate complexity for that component depends on the floating-point precision with which we are encoding the integrals associated with the molecule. In comparison the base classical time complexity scales as O(Nb2Ng).
The written description describes the subject matter herein to enable any person skilled in the art to make and use the embodiments. The scope of the subject matter embodiments is defined by the claims and may include other modifications that occur to those skilled in the art. Such other modifications are intended to be within the scope of the claims if they have similar elements that do not differ from the literal language of the claims or if they include equivalent elements with insubstantial differences from the literal language of the claims.
It is to be understood that the scope of the protection is extended to such a program and in addition to a computer-readable means having a message therein; such computer-readable storage means contain program-code means for implementation of one or more steps of the method, when the program runs on a server or mobile device or any suitable programmable device. The hardware device can be any kind of device which can be programmed including e.g., any kind of computer like a server or a personal computer, or the like, or any combination thereof. The device may also include means which could be e.g., hardware means like e.g., an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a combination of hardware and software means, e.g., an ASIC and an FPGA, or at least one microprocessor and at least one memory with software processing components located therein. Thus, the means can include both hardware means, and software means. The method embodiments described herein could be implemented in hardware and software. The device may also include software means. Alternatively, the embodiments may be implemented on different hardware devices, e.g., using a plurality of CPUs.
The embodiments herein can comprise hardware and software elements. The embodiments that are implemented in software include but are not limited to, firmware, resident software, microcode, etc. The functions performed by various components described herein may be implemented in other components or combinations of other components. For the purposes of this description, a computer-usable or computer readable medium can be any apparatus that can comprise, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
The illustrated steps are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope of the disclosed embodiments. Also, the words “comprising,” “having,” “containing,” and “including,” and other similar forms are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items or meant to be limited to only the listed item or items. It must also be noted that as used herein and in the appended claims, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise.
Furthermore, one or more computer-readable storage media may be utilized in implementing embodiments consistent with the present disclosure. A computer-readable storage medium refers to any type of physical memory on which information or data readable by a processor may be stored. Thus, a computer-readable storage medium may store instructions for execution by one or more processors, including instructions for causing the processor(s) to perform steps or stages consistent with the embodiments described herein. The term “computer-readable medium” should be understood to include tangible items and exclude carrier waves and transient signals, i.e., be non-transitory. Examples include random access memory (RAM), read-only memory (ROM), volatile memory, non-volatile memory, hard drives, CD ROMs, DVDs, flash drives, disks, and any other known physical storage media.
It is intended that the disclosure and examples be considered as exemplary only, with a true scope of disclosed embodiments being indicated by the following claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 202321087619 | Dec 2023 | IN | national |