Fast principal minor algorithms for diagrammatic Monte Carlo
Source abstract
Abstract
The computation of determinants plays a central role in diagrammatic Monte Carlo algorithms for strongly correlated systems. The evaluation of large numbers of determinants can often be the limiting computational factor determining the number of attainable diagrammatic expansion orders. In this work we build on the algorithm presented in [K. Griffin and M. J. Tsatsomeros, Principal minors, part i: A method for computing all the principal minors of a matrix, Linear Algebra Appl. 419, 107 (2006)] which computes all principal minors of a matrix in $O({2}n)$ operations. We present multiple generalizations of the algorithm to the efficient evaluation of certain subsets of all principal minors with immediate applications to connected determinant diagrammatic Monte Carlo within the normal and symmetry-broken phases as well as continuous-time quantum Monte Carlo. Additionally, we improve the asymptotic scaling of diagrammatic Monte Carlo formulated in real time to $O({2}n)$ and report speedups of up to a factor 25 at computationally realistic expansion orders. We further show that all permanent principal minors, corresponding to sums of bosonic Feynman diagrams, can be computed in $O({3}n)$, thus encouraging the investigation of bosonic and mixed systems by means of diagrammatic Monte Carlo.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Physics of Superconductivity and Magnetism · Theoretical and Computational Physics · Quantum many-body systems
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (62)
Show source-provided references
1. R. Vein · 2006
2. 10.1137/11083922910.1137/110839229 ↗
3. 10.1103/PhysRevD.24.227810.1103/PhysRevD.24.2278 ↗
4. 10.1103/PhysRevB.72.03512210.1103/PhysRevB.72.035122 ↗
5. 10.1103/PhysRevLett.96.16040210.1103/PhysRevLett.96.160402 ↗
6. 10.1103/PhysRevLett.119.04570110.1103/PhysRevLett.119.045701 ↗
7. 10.1209/0295-5075/132/1100110.1209/0295-5075/132/11001 ↗
8. 10.1103/PhysRevB.102.19512210.1103/PhysRevB.102.195122 ↗
9. 10.1103/PhysRevB.91.24515410.1103/PhysRevB.91.245154 ↗
10. 10.1103/PhysRevB.77.02040810.1103/PhysRevB.77.020408 ↗
11. 10.1038/nphys227310.1038/nphys2273 ↗
12. 10.1103/PhysRevLett.121.13040510.1103/PhysRevLett.121.130405 ↗
13. 10.1038/s41467-019-11708-610.1038/s41467-019-11708-6 ↗
14. 10.1103/PhysRevLett.116.17720310.1103/PhysRevLett.116.177203 ↗
15. 10.1209/0295-5075/90/1000410.1209/0295-5075/90/10004 ↗
16. 10.1209/0295-5075/110/5700110.1209/0295-5075/110/57001 ↗
17. 10.1103/PhysRevB.99.03512010.1103/PhysRevB.99.035120 ↗
18. 10.1103/PhysRevB.101.07511310.1103/PhysRevB.101.075113 ↗
19. 10.1103/RevModPhys.83.34910.1103/RevModPhys.83.349 ↗
20. 10.1103/RevModPhys.68.1310.1103/RevModPhys.68.13 ↗
21. 10.1103/PhysRevB.87.20510210.1103/PhysRevB.87.205102 ↗
22. 10.1016/j.laa.2006.04.00810.1016/j.laa.2006.04.008 ↗
23. 10.1103/PhysRevLett.124.01700310.1103/PhysRevLett.124.017003 ↗
24. 10.1103/PhysRevLett.124.11760210.1103/PhysRevLett.124.117602 ↗
25. 10.1103/PhysRevX.11.01105810.1103/PhysRevX.11.011058 ↗
26. 10.1103/PhysRevResearch.2.03347610.1103/PhysRevResearch.2.033476 ↗
27. 10.1103/PhysRevB.100.12110210.1103/PhysRevB.100.121102 ↗
28. 10.1103/PhysRevLett.126.10570110.1103/PhysRevLett.126.105701 ↗
29. 10.1103/PhysRevX.11.04101310.1103/PhysRevX.11.041013 ↗
30. 10.1103/PhysRevX.9.04100810.1103/PhysRevX.9.041008 ↗
31. 10.1103/PhysRevB.100.08512510.1103/PhysRevB.100.085125 ↗
32. 10.1103/PhysRevLett.125.04770210.1103/PhysRevLett.125.047702 ↗
33. 10.1103/PhysRevB.103.15510410.1103/PhysRevB.103.155104 ↗
34. H. J. Ryser · 196310.5948/UPO9781614440147 ↗
35. 10.1016/j.ejc.2010.01.01010.1016/j.ejc.2010.01.010 ↗
36. L. N. Trefethen · 199710.1137/1.9780898719574 ↗
37. 10.1214/aoms/117772989310.1214/aoms/1177729893 ↗
38. 10.1090/S0002-9939-1969-0255573-110.1090/S0002-9939-1969-0255573-1 ↗
39. R. A. Horn · 201210.1017/CBO9781139020411 ↗
40. 10.1023/A:102230752740810.1023/A:1022307527408 ↗
41. 10.1016/j.entcs.2008.12.07410.1016/j.entcs.2008.12.074 ↗
42. 10.1016/0304-3975(79)90044-610.1016/0304-3975(79)90044-6 ↗
43. A. Björklund · 2007
44. 10.1103/PhysRevB.98.11515210.1103/PhysRevB.98.115152 ↗
45. 10.1088/1367-2630/ac02e110.1088/1367-2630/ac02e1 ↗
46. 10.1103/PhysRev.108.117510.1103/PhysRev.108.1175 ↗
47. 10.1103/PhysRevResearch.2.03321110.1103/PhysRevResearch.2.033211 ↗
48. 10.1103/PhysRevLett.53.232710.1103/PhysRevLett.53.2327 ↗
49. 10.1143/PTP.30.27510.1143/PTP.30.275 ↗
50. L. V. Keldysh · Sov. Phys. JETP · 1965 · 20 · 1018
51. 10.1103/PhysRevLett.126.25700110.1103/PhysRevLett.126.257001 ↗
52. 10.1098/rspa.1963.020410.1098/rspa.1963.0204 ↗
53. 10.1103/PhysRevB.83.07512210.1103/PhysRevB.83.075122 ↗
54. 10.1103/PhysRevB.101.04513410.1103/PhysRevB.101.045134 ↗
55. 10.1103/PhysRevB.59.1218410.1103/PhysRevB.59.12184 ↗
56. 10.1103/PhysRevA.77.01560210.1103/PhysRevA.77.015602 ↗
57. 10.1088/1367-2630/10/6/06500110.1088/1367-2630/10/6/065001 ↗
58. 10.1103/PhysRevLett.105.09640210.1103/PhysRevLett.105.096402 ↗
59. 10.1088/0034-4885/75/9/09450110.1088/0034-4885/75/9/094501 ↗
60. 10.1103/PhysRevLett.109.20640110.1103/PhysRevLett.109.206401 ↗
61. 10.1103/PhysRevB.89.09450210.1103/PhysRevB.89.094502 ↗
62. 10.1103/PhysRevLett.96.19040210.1103/PhysRevLett.96.190402 ↗