Quantum Computing Inspired Approach for Self-Avoiding Walk (SAWs): 2D lattice and 3D lattice SAWs for single chain enumeration
Hemant Mishra, Shubham Singh, Rajeev Singh, Amit Raj Singh
TL;DR
This work addresses the computationally hard problem of exactly enumerating self-avoiding walks on 2D and 3D lattices by introducing a quantum amplitude estimation (QAE) framework. The method prepares uniform superpositions of possible walks, marks valid SAWs with a quantum oracle, and uses QAE with a $QFT^{\dagger}$-based diffusion step to count valid configurations, achieving a quadratic speedup over classical approaches. Empirically, 2D SAWs are enumerated up to $N=71$ in about $26.92$ minutes (versus ≈231 hours classically), and 3D SAWs up to $N=40$ in about $13.05$ minutes (versus ≈250 hours for classical up to $N=36$), with zero-noise extrapolation and hybrid simulation strategies mitigating hardware constraints. These results demonstrate the practical potential of quantum-inspired techniques for lattice-path enumeration and polymer-model problems, while outlining current limitations and avenues for scaling with future quantum hardware.
Abstract
We investigate the application of quantum computing algorithms to enhance the efficiency of enumerating self-avoiding walks (SAWs), utilizing quantum properties such as superposition and interference. A Quantum Amplitude Estimation (QAE)-based algorithm is developed to enumerate SAWs on both 2D and 3D lattices. In case of 2D square lattice, SAWs up to N=71 steps are successfully enumerated within 26.9 minutes - significantly improving upon the classical algorithm, which required approximately 231 hours(Jensen et al., 2012, J. Phys. A: Math. Theor. 45, 115202). The algorithm is further extended to 3D cubic lattices, where SAWs up to N=40 steps are enumerated in 13.06 minutes, compared to the classical result of N=36 in 250 hours (Schram et al., 2011, J. Stat. Mech. P06019). These results demonstrate a substantial reduction in computational time, highlighting the potential of quantum computing for combinatorial enumeration problems.
