TensorFlow solver for quantum PageRank in large-scale networks.

Google PageRank is a prevalent and useful algorithm for ranking the significance of nodes or websites in a network, and a recent quantum counterpart for PageRank algorithm has been raised to suggest a higher accuracy of ranking comparing to Google PageRank. The quantum PageRank algorithm is essentially based on quantum stochastic walks and can be expressed using Lindblad master equation, which, however, needs to solve the Kronecker products of an O(N^4) dimension and requires severely large memory and time when the number of nodes N in a network increases above 150. Here, we present an efficient solver for quantum PageRank by using the Runge-Kutta method to reduce the matrix dimension to O(N^2) and employing TensorFlow to conduct GPU parallel computing. We demonstrate its performance in solving quantum PageRank for the USA major airline network with up to 922 nodes. Compared with the previous quantum PageRank solver, our solver dramatically reduces the required memory and time to only 1% and 0.2%, respectively, making it practical to work in a normal computer with a memory of 4-8 GB in no more than 100 seconds. This efficient solver for large-scale quantum PageRank and quantum stochastic walks would greatly facilitate studies of quantum information in real-life applications.

[1]  Andrew M. Childs,et al.  Spatial search by quantum walk , 2003, quant-ph/0306054.

[2]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[3]  James D. Whitfield,et al.  Quantum Stochastic Walks: A Generalization of Classical Random Walks and Quantum Walks , 2009, 0905.2942.

[4]  Yao Wang,et al.  Quantum Fast Hitting on Glued Trees Mapped on a Photonic chip , 2019 .

[5]  Adam Glos,et al.  QSWalk.jl: Julia package for quantum stochastic walks analysis , 2018, Comput. Phys. Commun..

[6]  Hans J. Briegel,et al.  Projective simulation for artificial intelligence , 2011, Scientific Reports.

[7]  Xi Zhang,et al.  Reconstruction of quantum channel via convex optimization. , 2020, Science bulletin.

[8]  J. D. Lawson,et al.  Generalized Runge-Kutta Processes for Stiff Initial-value Problems† , 1975 .

[9]  Jin Zhang,et al.  Inverse design of an integrated-nanophotonics optical neural network. , 2020, Science bulletin.

[10]  Miguel-Angel Martin-Delgado,et al.  Google in a Quantum Network , 2011, Scientific Reports.

[11]  Gregory R. Steinbrecher,et al.  Quantum transport simulations in a programmable nanophotonic processor , 2015, Nature Photonics.

[12]  Lyle Noakes,et al.  Generating three-qubit quantum circuits with neural networks , 2017, 1703.10743.

[13]  C. Loan,et al.  Nineteen Dubious Ways to Compute the Exponential of a Matrix , 1978 .

[14]  Franco Nori,et al.  QuTiP 2: A Python framework for the dynamics of open quantum systems , 2012, Comput. Phys. Commun..

[15]  Manlio De Domenico,et al.  Complex networks from classical to quantum , 2017, Communications Physics.

[16]  Sergey Brin,et al.  The Anatomy of a Large-Scale Hypertextual Web Search Engine , 1998, Comput. Networks.

[17]  Miguel-Angel Martin-Delgado,et al.  Quantum Google in a Complex Network , 2013, Scientific Reports.

[18]  Fabio Sciarrino,et al.  Fast escape of a quantum walker from an integrated photonic maze , 2015, Nature Communications.

[19]  Maria Schuld,et al.  Quantum walks on graphs representing the firing patterns of a quantum neural network , 2014, Physical Review A.

[20]  Masoud Mohseni,et al.  Enhanced energy transport in genetically engineered excitonic networks. , 2016, Nature materials.

[21]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[22]  Roger G. Melko,et al.  Machine learning phases of matter , 2016, Nature Physics.

[23]  Mark J. Harris Mapping computational concepts to GPUs , 2005, SIGGRAPH Courses.

[24]  Franco Nori,et al.  Efficient quantum simulation of photosynthetic light harvesting , 2018, npj Quantum Information.

[25]  G. Lindblad On the generators of quantum dynamical semigroups , 1976 .

[26]  Franco Nori,et al.  QuTiP: An open-source Python framework for the dynamics of open quantum systems , 2011, Comput. Phys. Commun..

[27]  Jingbo B. Wang,et al.  QSWalk: A Mathematica package for quantum stochastic walks on arbitrary graphs , 2016, Comput. Phys. Commun..

[28]  D. Burgarth,et al.  Driven quantum dynamics: will it blend? , 2017, 1704.03041.

[29]  Jinguo Liu,et al.  Approximating quantum many-body wave functions using artificial neural networks , 2017, 1704.05148.

[30]  Xinwei Wang,et al.  Internet of Things to network smart devices for ecosystem monitoring. , 2019, Science bulletin.

[31]  Alex W Chin,et al.  Reply to Reviewers Comments , 2018 .

[32]  Jesús Gómez-Gardeñes,et al.  Quantum Navigation and Ranking in Complex Networks , 2012, Scientific Reports.

[33]  Jun Gao,et al.  Experimental quantum fast hitting on hexagonal graphs , 2018, Nature Photonics.

[34]  Jianren Fan,et al.  Numerical study on three-dimensional CJ detonation waves interacting with isotropic turbulence , 2016 .

[35]  Jun Gao,et al.  Experimental Quantum Stochastic Walks Simulating Associative Memory of Hopfield Neural Networks , 2019, Physical Review Applied.

[36]  Juan Carrasquilla,et al.  Machine learning quantum phases of matter beyond the fermion sign problem , 2016, Scientific Reports.

[37]  F. Caruso,et al.  Quantum Stochastic Walk models for quantum state discrimination , 2020, 2003.13257.

[38]  D. Schuster,et al.  Speedup for quantum optimal control from automatic differentiation based on graphics processing units , 2016, 1612.04929.

[39]  Santo Fortunato,et al.  Diffusion of scientific credits and the ranking of scientists , 2009, Physical review. E, Statistical, nonlinear, and soft matter physics.

[40]  Ismael Martínez-Martínez,et al.  Quantum stochastic walks on networks for decision-making , 2016, Scientific Reports.

[41]  Francesco Petruccione,et al.  The Theory of Open Quantum Systems , 2002 .

[42]  Jens H. Krüger,et al.  GPGPU: general purpose computation on graphics hardware , 2004, SIGGRAPH '04.

[43]  Stefano Allesina,et al.  Googling Food Webs: Can an Eigenvector Measure Species' Importance for Coextinctions? , 2009, PLoS Comput. Biol..

[44]  Lawrence F. Shampine,et al.  Practical solution of ordinary differential equations by runge- kutta methods , 1976 .

[45]  Rajeev Motwani,et al.  The PageRank Citation Ranking : Bringing Order to the Web , 1999, WWW 1999.