Quantum Computing

New Connections Between Quantum Computing and Machine Learning in Computational Chemistry 

Share this post:

Quantum computing promises to improve our ability to perform some critical computational tasks in the future. Machine learning is changing the way we use computers in our present everyday life and in science. It is natural to seek connections between these two emerging approaches to computing, in the hope of reaping multiple benefits. The search for connecting links has just started, but we are already seeing a lot of potential in this wild, unexplored territory. We present here two new research articles: “Precise measurement of quantum observables with neural-network estimators,” published in Physical Review Research, and “Fermionic neural-network states for ab-initio electronic structure,published in Nature Communications. 

Taming the wave function

Today, the prediction of electronic structure properties for molecules and materials is thought to be one of the shortest paths to quantum advantage.

Simulating quantum mechanics, on the other hand, is a brand-new application for the sharpest tool of machine learning: neural networks. Only in recent years have neural networks been used to classify phases of quantum matter or as variational ansatz for interacting many body systems.

Representing quantum wave functions is something that both quantum computers and neural networks strive to do. This common ground can be used as a starting point for the exploration of possible connections. Each approach has its advantages, and its weak points.

The importance of being precise

The variational quantum eigensolver (VQE), together with other low-depth algorithms for electronic structure, exploits storage and manipulation of quantum states to retrieve ground and excited state properties of quantum systems of interest. To do that, for the case of molecular systems, we need to measure the expectation value of Hamiltonian operators, which represent molecular energies. We also need to do that very precisely: a measurement with heavy random fluctuations would make the whole quantum algorithm unusable for practical purposes. As it turns out, quantum computers are not very good at this task. More specifically, the number of measurements to achieve enough precision for applications that would show quantum advantage is prohibitive for current technology.

In PRR‘s “Precise measurement of quantum observables with neural-network estimators,” a collaboration with two researchers from the Flatiron Institute, Giacomo Torlai and Giuseppe Carleo, we used neural network techniques on quantum computing for more-accurate chemistry simulations. The technique is based on the training of a neural network, with measurement data gathered on a quantum computer. Once trained, the neural network encodes a partial representation of the quantum state, which is good enough to recover molecular energies with extreme precision.

A quantum computer, integrated with our new neural-network estimator, combines the advantages of the two approaches.

A quantum computer, integrated with our new neural-network estimator, combines the advantages of the two approaches. While a quantum circuit of choice is being executed, we exploit the power of quantum computers to interfere states over an exponentially-growing Hilbert space. After the quantum interference process has worked its course, we obtain a finite collection of measurements. Then a classical tool — the neural network — can use this limited amount of data to still efficiently represent partial information of a quantum state, such as its simulated energy.

This handing of data from a quantum processor to a classical network leaves us with the big question:

How good are neural networks at capturing the quantum correlations of a finite measurement dataset, generated sampling molecular wave functions?

Quantum computing toolbox for computational scientists

To answer this question, we had to think about how neural network could emulate fermionic matter. Neural networks had been used so far for the simulation of spin lattice and continuous-space problems. Solving fermionic models with neural network remained an elusive task. To find a way around that, we looked into the way molecules are simulated on quantum computers.

We used encodings of fermionic degrees of freedom to qubit ones, which are the very same encodings used when carrying out molecular simulations on quantum computers, as in variational algorithms. With these mappings, available on Qiskit Aqua, we have defined fermionic neural network states. We tested them on a classical computer, against molecular ground states, which are quantum objects of practical interest for both quantum and classical computations.

In the Nature Communications article from May, 2020, written with Kenny Choo (University of Zurich) and Giuseppe Carleo (Flatiron Institute), we have shown that shallow neural networks such as restricted Boltzmann machines can capture ground state energies of small molecular systems, using variational Monte Carlo techniques.

The results of this work impact both quantum and classical computing. In fact, on the one hand, our work suggests that we can safely train neural networks on quantum data from molecular systems. On the other hand, we have shown that quantum computing tools, such as fermion-to-qubit encodings, can be used in the context of classical computational techniques.

These links will further bolster mutual interactions between the classical computational science and quantum computing communities. For quantum computing, it may mean that future applications in the quantum simulation space will increasingly benefit from processing of quantum data by machine learning techniques. For computational physics and chemistry, it is time to start looking at what can be learned from quantum computing algorithms.


G Torlai, G Mazzola, G Carleo, A Mezzacapo, Precise measurement of quantum observables with neural-network estimators, Physical Review Research 2, 022060(R) (2020)

K. Choo, A. Mezzacapo, G. Carleo, Fermionic neural-network states for ab-initio electronic structure, Nature Communications 11, 2368 (2020)

IBM Quantum

Quantum starts here


Technical Lead, Quantum Computing Applications Research, IBM Quantum

More Quantum Computing stories

New Qiskit design: Introducing Qiskit application modules

We’re pleased to announce the first steps to restructure Qiskit towards a true runtime environment that even better-reflects the needs of the developer community. We’re rearranging the framework’s original “elements” — Terra, Aer, Ignis and Aqua — into more focused application modules that target specific user groups, and plug into the tools used by the experts in different domains.

Continue reading

IBM Quantum systems accelerate discoveries in science

IBM's quantum systems powered 46 non-IBM presentations in order to help discover new algorithms, simulate condensed matter and many-body systems, explore the frontiers of quantum mechanics and particle physics, and push the field of quantum information science forward overall.

Continue reading

IBM offers quantum industry’s first developer certification

IBM is excited to announce the world's first ever developer certification for programming a quantum computer.

Continue reading