Strategies for Overcoming Gradient Troughs in the ADAPT-VQE Algorithm
Jonas Stadelmann, Julian Übelher, Mafalda Ramôa, Bharath Sambasivam, Edwin Barnes, Sophia E. Economou
TL;DR
The paper tackles gradient troughs in ADAPT-VQE, a barrier to efficient convergence for strongly correlated systems. It introduces detection methods that compare gradients across ansatz positions to distinguish troughs from true convergence and proposes four operator-position protocols (OO/OP, OO/RP, RO/OP, RO/RP) that exploit non-commutativity to insert new operators at non-end positions, thereby escaping troughs. The protocols, especially the optimized-operator variants, improve convergence and can significantly reduce measurement costs by boosting gradient magnitudes during troughs, though they may incur additional overhead in some cases. In simulations on a 12-qubit H$_6$ model, the approach demonstrates robust improvement in convergence while maintaining low circuit depth, with potential applicability to larger systems, albeit under idealized conditions. Future work includes extending analyses to noisy devices, developing deeper theoretical understanding of troughs, and integrating with operator-pruning strategies.
Abstract
The adaptive derivative-assembled problem-tailored variational quantum eigensolver (ADAPT-VQE) provides a promising approach for simulating highly correlated quantum systems on quantum devices, as it strikes a balance between hardware efficiency, trainability, and accuracy. Although ADAPT-VQE avoids many of the shortcomings of other VQEs, it is sometimes hindered by a phenomenon known as gradient troughs. This refers to a non-monotonic convergence of the gradients, which may become very small even though the minimum energy has not been reached. This results in difficulties finding the right operators to add to the ansatz, due to the limited number of shots and statistical uncertainties, leading to stagnation in the circuit structure optimization. In this paper, we propose ways to detect and mitigate this phenomenon. Leveraging the non-commutative algebra of the ansatz, we develop heuristics for determining where to insert new operators into the circuit. We find that gradient troughs are more likely to arise when the same locations are used repeatedly for new operator insertions. Our novel protocols, which add new operators in different ansatz positions, allow us to escape gradient troughs and thereby lower the measurement cost of the algorithm. This approach achieves an effective balance between cost and efficiency, leading to faster convergence without compromising the low circuit depth and gate count of ADAPT-VQE.
