Tensor Networks And The ITensor Library E.M. Stoudenmire Jan 2019 - - PowerPoint PPT Presentation

tensor networks
SMART_READER_LITE
LIVE PREVIEW

Tensor Networks And The ITensor Library E.M. Stoudenmire Jan 2019 - - PowerPoint PPT Presentation

Tensor Networks And The ITensor Library E.M. Stoudenmire Jan 2019 - MIT Flatiron Institute The mission of the Flatiron Institute is to advance scientific research through computational methods, including data analysis, modeling and


slide-1
SLIDE 1

Tensor Networks

And The

ITensor Library

E.M. Stoudenmire Jan 2019 - MIT

slide-2
SLIDE 2

The mission of the Flatiron Institute is to advance scientific research through computational methods, including data analysis, modeling and simulation.

Flatiron Institute CCA: Center for Computational Astrophysics CCB: Center for Computational Biology CCQ: Center for Computational Quantum Physics CCM: Center for Computational Mathematics

slide-3
SLIDE 3

Probability distribution of N classical bits:

p000000 = probability to observe 0,0,0,0,0,0 p000001 = probability to observe 0,0,0,0,0,1 p000010 = probability to observe 0,0,0,0,1,0 p000011 = probability to observe 0,0,0,0,1,1 p111111 = probability to observe 1,1,1,1,1,1

. . .

<latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit>

. . .

<latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit>

. . .

<latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit>

. . .

<latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit>

Why tensors? It is an order-N tensor

slide-4
SLIDE 4

Similarly, quantum amplitudes of N "quantum bits" form an order-N tensor

. . .

<latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit><latexit sha1_base64="vMv0B4cNMASesnxTGPn2tKn+pFI=">ACvHicdVHLahsxFJWnr9R95NFlN6JDoSszMoV2FQLZdJlA7Q8Q7ijuXZU6zFId1zMxP/Qbvqb/VvKk+8SGLnguBw7jk6V7plrVWgLPvXS548fb8xd7L/qvXb97uHxwejYNrvMSRdNr5yxICamVxRIo0XtYewZQaL8r56bp/sUAflLPfaVljYWBm1VRJoEiN80XlKFwdpNkg64pvA7EBKdvU2dVh729eOdkYtCQ1hDARWU1FC56U1Ljq503AGuQcZjiJ0ILBULTduCv+MTIVnzofjyXesXcdLZgQlqaMSgN0HR721uSu3qSh6deiVbZuCK28DZo2mpPj67fzSnmUpJcRgPQqzsrlNXiQFH+on1v8KZ0xYKs2nyOtJqJoc7Sh8bjOam9SkXuws/jA1X16WFLnetOmoqbHeru+uFOA4+OdMgfSYLF7LGkaLzjijsVDze4DcbDgcgG4vxzenK62e4e8+sE9MsC/shH1jZ2zEJPvBfrHf7E9ynFTJPDG30qS38bxj9ypZ/AdFy94p</latexit>

Ψs1s2s3···sN

<latexit sha1_base64="p0lwhArECnjzqpJicQaikPOKI=">AC1XicdVFNixNBEO2MX2v8yupRhMZB8BSmo6DHhUXwJBHMZiEzDjU9lWyT/hi6e3YJs3NSvPoXvHrVX+O/sTObw+4mW1DwePVeV1dVUnhfJL860W3bt+5e2/vfv/Bw0ePnwz2nx45U1uOE26kscFOJRC48QL/G4sgiqkDgtlofr+vQUrRNGf/GrCjMFCy3mgoMPVD54kY6d+Nq4nFGXj0K+oSkvjXcBfmrzQZwMky7oNmAbEJNjP93q+0NLxWqD2X4NyMJZXPGrBecIltP60dVsCXsMBZgBoUuqzp5mjpq8CUdG5sSO1px152NKCcW6kiKBX4E3e9tiZ31Wa1n7/PGqGr2qPmF43mtaTe0PVSaCksci9XAQC3IvyV8hOwH1YXT/VeMaNUqDLJl2ib2csa1LUra47tWcxy1oBdhwPaqurCwpU5lJ43Z+Q519/xop4EGRzyiN3SC08VNnYLxkivclF2/4DY4Gg1ZMmSf38YHzbX3SPyUvymjDyjhyQj2RMJoSTb+Q3+UP+RtOojb5HPy6kUW/jeUauRPTzPx8a5rk=</latexit><latexit sha1_base64="p0lwhArECnjzqpJicQaikPOKI=">AC1XicdVFNixNBEO2MX2v8yupRhMZB8BSmo6DHhUXwJBHMZiEzDjU9lWyT/hi6e3YJs3NSvPoXvHrVX+O/sTObw+4mW1DwePVeV1dVUnhfJL860W3bt+5e2/vfv/Bw0ePnwz2nx45U1uOE26kscFOJRC48QL/G4sgiqkDgtlofr+vQUrRNGf/GrCjMFCy3mgoMPVD54kY6d+Nq4nFGXj0K+oSkvjXcBfmrzQZwMky7oNmAbEJNjP93q+0NLxWqD2X4NyMJZXPGrBecIltP60dVsCXsMBZgBoUuqzp5mjpq8CUdG5sSO1px152NKCcW6kiKBX4E3e9tiZ31Wa1n7/PGqGr2qPmF43mtaTe0PVSaCksci9XAQC3IvyV8hOwH1YXT/VeMaNUqDLJl2ib2csa1LUra47tWcxy1oBdhwPaqurCwpU5lJ43Z+Q519/xop4EGRzyiN3SC08VNnYLxkivclF2/4DY4Gg1ZMmSf38YHzbX3SPyUvymjDyjhyQj2RMJoSTb+Q3+UP+RtOojb5HPy6kUW/jeUauRPTzPx8a5rk=</latexit><latexit sha1_base64="p0lwhArECnjzqpJicQaikPOKI=">AC1XicdVFNixNBEO2MX2v8yupRhMZB8BSmo6DHhUXwJBHMZiEzDjU9lWyT/hi6e3YJs3NSvPoXvHrVX+O/sTObw+4mW1DwePVeV1dVUnhfJL860W3bt+5e2/vfv/Bw0ePnwz2nx45U1uOE26kscFOJRC48QL/G4sgiqkDgtlofr+vQUrRNGf/GrCjMFCy3mgoMPVD54kY6d+Nq4nFGXj0K+oSkvjXcBfmrzQZwMky7oNmAbEJNjP93q+0NLxWqD2X4NyMJZXPGrBecIltP60dVsCXsMBZgBoUuqzp5mjpq8CUdG5sSO1px152NKCcW6kiKBX4E3e9tiZ31Wa1n7/PGqGr2qPmF43mtaTe0PVSaCksci9XAQC3IvyV8hOwH1YXT/VeMaNUqDLJl2ib2csa1LUra47tWcxy1oBdhwPaqurCwpU5lJ43Z+Q519/xop4EGRzyiN3SC08VNnYLxkivclF2/4DY4Gg1ZMmSf38YHzbX3SPyUvymjDyjhyQj2RMJoSTb+Q3+UP+RtOojb5HPy6kUW/jeUauRPTzPx8a5rk=</latexit><latexit sha1_base64="p0lwhArECnjzqpJicQaikPOKI=">AC1XicdVFNixNBEO2MX2v8yupRhMZB8BSmo6DHhUXwJBHMZiEzDjU9lWyT/hi6e3YJs3NSvPoXvHrVX+O/sTObw+4mW1DwePVeV1dVUnhfJL860W3bt+5e2/vfv/Bw0ePnwz2nx45U1uOE26kscFOJRC48QL/G4sgiqkDgtlofr+vQUrRNGf/GrCjMFCy3mgoMPVD54kY6d+Nq4nFGXj0K+oSkvjXcBfmrzQZwMky7oNmAbEJNjP93q+0NLxWqD2X4NyMJZXPGrBecIltP60dVsCXsMBZgBoUuqzp5mjpq8CUdG5sSO1px152NKCcW6kiKBX4E3e9tiZ31Wa1n7/PGqGr2qPmF43mtaTe0PVSaCksci9XAQC3IvyV8hOwH1YXT/VeMaNUqDLJl2ib2csa1LUra47tWcxy1oBdhwPaqurCwpU5lJ43Z+Q519/xop4EGRzyiN3SC08VNnYLxkivclF2/4DY4Gg1ZMmSf38YHzbX3SPyUvymjDyjhyQj2RMJoSTb+Q3+UP+RtOojb5HPy6kUW/jeUauRPTzPx8a5rk=</latexit>

Called the "many-body quantum wavefunction" Components are probability amplitudes (square roots of probabilities)

slide-5
SLIDE 5

s1 s2 s3 s4

Ψs1s2s3···sN =

sN

Of course, an N-index tensor is a forbidding, intractable object Number of components is 2N

slide-6
SLIDE 6

Tensor networks provide interesting way around this problem

X

i

M s1

i1 M s2 i1i2M s3 i2i3M s4 i3i4M s5 i4i5M s6 i5

<latexit sha1_base64="Dt5N8f+CsZmo/ZlWX3IKbajK+Po=">ADMHicdZHPbtQwEMadUKBdaLuFYy8WERKnKtndAsdKvXBKhLbVtqEyPFOtbaTmQ7hZWbd+EZeBq4gLjyFDh/Dm13O1Kib37+xpPMZCVn2oThL89/tPX4ydPtncGz57t7+8ODF+e6qBSFKS14oS4zoEzCVPDIfLUgERGYeLbHnanF9cg9KskJ/NqoREkIVkOaPEOJQOv8W6EqmNBTFXW5ZXeOPX6xOozq1zL27bNRlmDnVkXFLRo6MezJpydiRSU+OWzJx5Lgnb1viMozTYRAehW3gdRH1IkB9nKUH3vd4XtBKgDSUE61nUViaxBJlGOVQD+JKQ0nokixg5qQkAnRi2xHV+LUjc5wXyj3S4JberBEaL0SmXM2o9D3zxq46WxWmfx9YpksKwOSdo3yimNT4GbeM4UMNXThCqmPtWTK+ItS4rQxiCV9pIQSRcxsvwdSzKLExSF0paHrZmyCKFZEL94P1XemyJo75q01iG42uNvrRxsLsKsIRviBTuR68VAnV3iryu0ur/BdXE+Ooqc/jQJTk7W6jQ/QKvUEReodO0Ad0hqaIot/elrfr7fk/J/+H/9vZ/W9vuYluhP+v/Xzwf2</latexit><latexit sha1_base64="Dt5N8f+CsZmo/ZlWX3IKbajK+Po=">ADMHicdZHPbtQwEMadUKBdaLuFYy8WERKnKtndAsdKvXBKhLbVtqEyPFOtbaTmQ7hZWbd+EZeBq4gLjyFDh/Dm13O1Kib37+xpPMZCVn2oThL89/tPX4ydPtncGz57t7+8ODF+e6qBSFKS14oS4zoEzCVPDIfLUgERGYeLbHnanF9cg9KskJ/NqoREkIVkOaPEOJQOv8W6EqmNBTFXW5ZXeOPX6xOozq1zL27bNRlmDnVkXFLRo6MezJpydiRSU+OWzJx5Lgnb1viMozTYRAehW3gdRH1IkB9nKUH3vd4XtBKgDSUE61nUViaxBJlGOVQD+JKQ0nokixg5qQkAnRi2xHV+LUjc5wXyj3S4JberBEaL0SmXM2o9D3zxq46WxWmfx9YpksKwOSdo3yimNT4GbeM4UMNXThCqmPtWTK+ItS4rQxiCV9pIQSRcxsvwdSzKLExSF0paHrZmyCKFZEL94P1XemyJo75q01iG42uNvrRxsLsKsIRviBTuR68VAnV3iryu0ur/BdXE+Ooqc/jQJTk7W6jQ/QKvUEReodO0Ad0hqaIot/elrfr7fk/J/+H/9vZ/W9vuYluhP+v/Xzwf2</latexit><latexit sha1_base64="Dt5N8f+CsZmo/ZlWX3IKbajK+Po=">ADMHicdZHPbtQwEMadUKBdaLuFYy8WERKnKtndAsdKvXBKhLbVtqEyPFOtbaTmQ7hZWbd+EZeBq4gLjyFDh/Dm13O1Kib37+xpPMZCVn2oThL89/tPX4ydPtncGz57t7+8ODF+e6qBSFKS14oS4zoEzCVPDIfLUgERGYeLbHnanF9cg9KskJ/NqoREkIVkOaPEOJQOv8W6EqmNBTFXW5ZXeOPX6xOozq1zL27bNRlmDnVkXFLRo6MezJpydiRSU+OWzJx5Lgnb1viMozTYRAehW3gdRH1IkB9nKUH3vd4XtBKgDSUE61nUViaxBJlGOVQD+JKQ0nokixg5qQkAnRi2xHV+LUjc5wXyj3S4JberBEaL0SmXM2o9D3zxq46WxWmfx9YpksKwOSdo3yimNT4GbeM4UMNXThCqmPtWTK+ItS4rQxiCV9pIQSRcxsvwdSzKLExSF0paHrZmyCKFZEL94P1XemyJo75q01iG42uNvrRxsLsKsIRviBTuR68VAnV3iryu0ur/BdXE+Ooqc/jQJTk7W6jQ/QKvUEReodO0Ad0hqaIot/elrfr7fk/J/+H/9vZ/W9vuYluhP+v/Xzwf2</latexit><latexit sha1_base64="Dt5N8f+CsZmo/ZlWX3IKbajK+Po=">ADMHicdZHPbtQwEMadUKBdaLuFYy8WERKnKtndAsdKvXBKhLbVtqEyPFOtbaTmQ7hZWbd+EZeBq4gLjyFDh/Dm13O1Kib37+xpPMZCVn2oThL89/tPX4ydPtncGz57t7+8ODF+e6qBSFKS14oS4zoEzCVPDIfLUgERGYeLbHnanF9cg9KskJ/NqoREkIVkOaPEOJQOv8W6EqmNBTFXW5ZXeOPX6xOozq1zL27bNRlmDnVkXFLRo6MezJpydiRSU+OWzJx5Lgnb1viMozTYRAehW3gdRH1IkB9nKUH3vd4XtBKgDSUE61nUViaxBJlGOVQD+JKQ0nokixg5qQkAnRi2xHV+LUjc5wXyj3S4JberBEaL0SmXM2o9D3zxq46WxWmfx9YpksKwOSdo3yimNT4GbeM4UMNXThCqmPtWTK+ItS4rQxiCV9pIQSRcxsvwdSzKLExSF0paHrZmyCKFZEL94P1XemyJo75q01iG42uNvrRxsLsKsIRviBTuR68VAnV3iryu0ur/BdXE+Ooqc/jQJTk7W6jQ/QKvUEReodO0Ad0hqaIot/elrfr7fk/J/+H/9vZ/W9vuYluhP+v/Xzwf2</latexit>

=

<latexit sha1_base64="3Rh+Q29fFfTrx9nFQhnZ/uJsJHA=">ACt3icdVFNSwMxE3Xr1o/q0cvwUXwJLtFUA+C4MWjglWhu5TZdLYNTbJrklXK2l/gVe/+Lf+N6dqD2joQeLx5L2+SXLBjQ2Cz5q3sLi0vFJfbaytb2xubTd37kxWaIZtlolMPyRgUHCFbcutwIdcI8hE4H0yvJz0759QG56pWzvKMZbQVzlDKyjbs67235wFRFZ0E4BT6Z1nW3WfuIehkrJCrLBjTCYPcxiVoy5nAcSMqDObAhtDHjoMKJq4rCYd0wPH9GiaXeUpRX701GCNGYkE6eUYAfmb29Czut1CpuexiVXeWFRse+gtBDUZnTybNrjGpkVIweAae5mpWwAGph1n9OIFD6zTEpQvTIaoh13wriMUJlC4ySrfPHDSIPquweOf6sTDTPqSFRSP3yZo6ub801UOfwW/SfJHjq/5fkjD9cbqfh3w3OgrvWUejwzbF/cTndbp3skX1ySEJyQi7IFbkmbcIklfyRt69M6/rpd7gW+rVp5d8qu8xy8lIduo</latexit><latexit sha1_base64="3Rh+Q29fFfTrx9nFQhnZ/uJsJHA=">ACt3icdVFNSwMxE3Xr1o/q0cvwUXwJLtFUA+C4MWjglWhu5TZdLYNTbJrklXK2l/gVe/+Lf+N6dqD2joQeLx5L2+SXLBjQ2Cz5q3sLi0vFJfbaytb2xubTd37kxWaIZtlolMPyRgUHCFbcutwIdcI8hE4H0yvJz0759QG56pWzvKMZbQVzlDKyjbs67235wFRFZ0E4BT6Z1nW3WfuIehkrJCrLBjTCYPcxiVoy5nAcSMqDObAhtDHjoMKJq4rCYd0wPH9GiaXeUpRX701GCNGYkE6eUYAfmb29Czut1CpuexiVXeWFRse+gtBDUZnTybNrjGpkVIweAae5mpWwAGph1n9OIFD6zTEpQvTIaoh13wriMUJlC4ySrfPHDSIPquweOf6sTDTPqSFRSP3yZo6ub801UOfwW/SfJHjq/5fkjD9cbqfh3w3OgrvWUejwzbF/cTndbp3skX1ySEJyQi7IFbkmbcIklfyRt69M6/rpd7gW+rVp5d8qu8xy8lIduo</latexit><latexit sha1_base64="3Rh+Q29fFfTrx9nFQhnZ/uJsJHA=">ACt3icdVFNSwMxE3Xr1o/q0cvwUXwJLtFUA+C4MWjglWhu5TZdLYNTbJrklXK2l/gVe/+Lf+N6dqD2joQeLx5L2+SXLBjQ2Cz5q3sLi0vFJfbaytb2xubTd37kxWaIZtlolMPyRgUHCFbcutwIdcI8hE4H0yvJz0759QG56pWzvKMZbQVzlDKyjbs67235wFRFZ0E4BT6Z1nW3WfuIehkrJCrLBjTCYPcxiVoy5nAcSMqDObAhtDHjoMKJq4rCYd0wPH9GiaXeUpRX701GCNGYkE6eUYAfmb29Czut1CpuexiVXeWFRse+gtBDUZnTybNrjGpkVIweAae5mpWwAGph1n9OIFD6zTEpQvTIaoh13wriMUJlC4ySrfPHDSIPquweOf6sTDTPqSFRSP3yZo6ub801UOfwW/SfJHjq/5fkjD9cbqfh3w3OgrvWUejwzbF/cTndbp3skX1ySEJyQi7IFbkmbcIklfyRt69M6/rpd7gW+rVp5d8qu8xy8lIduo</latexit><latexit sha1_base64="3Rh+Q29fFfTrx9nFQhnZ/uJsJHA=">ACt3icdVFNSwMxE3Xr1o/q0cvwUXwJLtFUA+C4MWjglWhu5TZdLYNTbJrklXK2l/gVe/+Lf+N6dqD2joQeLx5L2+SXLBjQ2Cz5q3sLi0vFJfbaytb2xubTd37kxWaIZtlolMPyRgUHCFbcutwIdcI8hE4H0yvJz0759QG56pWzvKMZbQVzlDKyjbs67235wFRFZ0E4BT6Z1nW3WfuIehkrJCrLBjTCYPcxiVoy5nAcSMqDObAhtDHjoMKJq4rCYd0wPH9GiaXeUpRX701GCNGYkE6eUYAfmb29Czut1CpuexiVXeWFRse+gtBDUZnTybNrjGpkVIweAae5mpWwAGph1n9OIFD6zTEpQvTIaoh13wriMUJlC4ySrfPHDSIPquweOf6sTDTPqSFRSP3yZo6ub801UOfwW/SfJHjq/5fkjD9cbqfh3w3OgrvWUejwzbF/cTndbp3skX1ySEJyQi7IFbkmbcIklfyRt69M6/rpd7gW+rVp5d8qu8xy8lIduo</latexit>

Ψs1s2s3s4s5s6

<latexit sha1_base64="(nul)">(nul)</latexit><latexit sha1_base64="(nul)">(nul)</latexit><latexit sha1_base64="(nul)">(nul)</latexit><latexit sha1_base64="(nul)">(nul)</latexit>

=

<latexit sha1_base64="3Rh+Q29fFfTrx9nFQhnZ/uJsJHA=">ACt3icdVFNSwMxE3Xr1o/q0cvwUXwJLtFUA+C4MWjglWhu5TZdLYNTbJrklXK2l/gVe/+Lf+N6dqD2joQeLx5L2+SXLBjQ2Cz5q3sLi0vFJfbaytb2xubTd37kxWaIZtlolMPyRgUHCFbcutwIdcI8hE4H0yvJz0759QG56pWzvKMZbQVzlDKyjbs67235wFRFZ0E4BT6Z1nW3WfuIehkrJCrLBjTCYPcxiVoy5nAcSMqDObAhtDHjoMKJq4rCYd0wPH9GiaXeUpRX701GCNGYkE6eUYAfmb29Czut1CpuexiVXeWFRse+gtBDUZnTybNrjGpkVIweAae5mpWwAGph1n9OIFD6zTEpQvTIaoh13wriMUJlC4ySrfPHDSIPquweOf6sTDTPqSFRSP3yZo6ub801UOfwW/SfJHjq/5fkjD9cbqfh3w3OgrvWUejwzbF/cTndbp3skX1ySEJyQi7IFbkmbcIklfyRt69M6/rpd7gW+rVp5d8qu8xy8lIduo</latexit><latexit sha1_base64="3Rh+Q29fFfTrx9nFQhnZ/uJsJHA=">ACt3icdVFNSwMxE3Xr1o/q0cvwUXwJLtFUA+C4MWjglWhu5TZdLYNTbJrklXK2l/gVe/+Lf+N6dqD2joQeLx5L2+SXLBjQ2Cz5q3sLi0vFJfbaytb2xubTd37kxWaIZtlolMPyRgUHCFbcutwIdcI8hE4H0yvJz0759QG56pWzvKMZbQVzlDKyjbs67235wFRFZ0E4BT6Z1nW3WfuIehkrJCrLBjTCYPcxiVoy5nAcSMqDObAhtDHjoMKJq4rCYd0wPH9GiaXeUpRX701GCNGYkE6eUYAfmb29Czut1CpuexiVXeWFRse+gtBDUZnTybNrjGpkVIweAae5mpWwAGph1n9OIFD6zTEpQvTIaoh13wriMUJlC4ySrfPHDSIPquweOf6sTDTPqSFRSP3yZo6ub801UOfwW/SfJHjq/5fkjD9cbqfh3w3OgrvWUejwzbF/cTndbp3skX1ySEJyQi7IFbkmbcIklfyRt69M6/rpd7gW+rVp5d8qu8xy8lIduo</latexit><latexit sha1_base64="3Rh+Q29fFfTrx9nFQhnZ/uJsJHA=">ACt3icdVFNSwMxE3Xr1o/q0cvwUXwJLtFUA+C4MWjglWhu5TZdLYNTbJrklXK2l/gVe/+Lf+N6dqD2joQeLx5L2+SXLBjQ2Cz5q3sLi0vFJfbaytb2xubTd37kxWaIZtlolMPyRgUHCFbcutwIdcI8hE4H0yvJz0759QG56pWzvKMZbQVzlDKyjbs67235wFRFZ0E4BT6Z1nW3WfuIehkrJCrLBjTCYPcxiVoy5nAcSMqDObAhtDHjoMKJq4rCYd0wPH9GiaXeUpRX701GCNGYkE6eUYAfmb29Czut1CpuexiVXeWFRse+gtBDUZnTybNrjGpkVIweAae5mpWwAGph1n9OIFD6zTEpQvTIaoh13wriMUJlC4ySrfPHDSIPquweOf6sTDTPqSFRSP3yZo6ub801UOfwW/SfJHjq/5fkjD9cbqfh3w3OgrvWUejwzbF/cTndbp3skX1ySEJyQi7IFbkmbcIklfyRt69M6/rpd7gW+rVp5d8qu8xy8lIduo</latexit><latexit sha1_base64="3Rh+Q29fFfTrx9nFQhnZ/uJsJHA=">ACt3icdVFNSwMxE3Xr1o/q0cvwUXwJLtFUA+C4MWjglWhu5TZdLYNTbJrklXK2l/gVe/+Lf+N6dqD2joQeLx5L2+SXLBjQ2Cz5q3sLi0vFJfbaytb2xubTd37kxWaIZtlolMPyRgUHCFbcutwIdcI8hE4H0yvJz0759QG56pWzvKMZbQVzlDKyjbs67235wFRFZ0E4BT6Z1nW3WfuIehkrJCrLBjTCYPcxiVoy5nAcSMqDObAhtDHjoMKJq4rCYd0wPH9GiaXeUpRX701GCNGYkE6eUYAfmb29Czut1CpuexiVXeWFRse+gtBDUZnTybNrjGpkVIweAae5mpWwAGph1n9OIFD6zTEpQvTIaoh13wriMUJlC4ySrfPHDSIPquweOf6sTDTPqSFRSP3yZo6ub801UOfwW/SfJHjq/5fkjD9cbqfh3w3OgrvWUejwzbF/cTndbp3skX1ySEJyQi7IFbkmbcIklfyRt69M6/rpd7gW+rVp5d8qu8xy8lIduo</latexit>

Generalization of singular value decomposition for tensors Like a tensor version of hierarchical matrix approximations

slide-7
SLIDE 7

matrix product state / tensor train tree tensor network / hierarchical Tucker MERA network PEPS network

Many interesting tensor network formats, suited for different types of distributions

slide-8
SLIDE 8

Controlled, efficient algorithms for non-trivial operations:

<latexit sha1_base64="ugWFkXmkBXPWAjp3UKp/DNtpnT4=">ACvXicdVHLSgMxFE3Hd3r0k1wEFzJTBF0p+DGZQVrhc4gd9LbGprHkGTUMvYj3OrG3/JvTKdqK0XAodz8m5yc1ywa2Loq9asLC4tLyulZf39jc2t7Z3buzujAMW0wLbe4zsCi4wpbjTuB9bhBkJrCdDa7G/fYTGsu1unXDHFMJfcV7nIHzVDuBPDf65WEnjE6iqugsiKcgJNqPuzWPpOuZoVE5ZgAaztxlLu0BOM4EziqJ4XFHNgA+tjxUIFEm5bVvCN65Jku7Wnj3K0Yn86SpDWDmXmlRLco/3bG5Pzep3C9c7Tkqu8cKjYJKhXCOo0HT+edrlB5sTQA2CG+1kpewQDzPkvqicKn5mWElS3TAboRp04LRNUtjA4zipfwzgxoPr+gaPf6szAjDoRlTSMX+eoq+sbcw3UO8IG/ScJnvr/JXnjD5fafx3g7PgrnESe3xzGl5eTbe7Sg7ITkmMTkjl+SaNEmLMDIgb+SdfAQXAQYiUBNpUJt69smvCp6/AWRF3p0=</latexit><latexit sha1_base64="ugWFkXmkBXPWAjp3UKp/DNtpnT4=">ACvXicdVHLSgMxFE3Hd3r0k1wEFzJTBF0p+DGZQVrhc4gd9LbGprHkGTUMvYj3OrG3/JvTKdqK0XAodz8m5yc1ywa2Loq9asLC4tLyulZf39jc2t7Z3buzujAMW0wLbe4zsCi4wpbjTuB9bhBkJrCdDa7G/fYTGsu1unXDHFMJfcV7nIHzVDuBPDf65WEnjE6iqugsiKcgJNqPuzWPpOuZoVE5ZgAaztxlLu0BOM4EziqJ4XFHNgA+tjxUIFEm5bVvCN65Jku7Wnj3K0Yn86SpDWDmXmlRLco/3bG5Pzep3C9c7Tkqu8cKjYJKhXCOo0HT+edrlB5sTQA2CG+1kpewQDzPkvqicKn5mWElS3TAboRp04LRNUtjA4zipfwzgxoPr+gaPf6szAjDoRlTSMX+eoq+sbcw3UO8IG/ScJnvr/JXnjD5fafx3g7PgrnESe3xzGl5eTbe7Sg7ITkmMTkjl+SaNEmLMDIgb+SdfAQXAQYiUBNpUJt69smvCp6/AWRF3p0=</latexit><latexit sha1_base64="ugWFkXmkBXPWAjp3UKp/DNtpnT4=">ACvXicdVHLSgMxFE3Hd3r0k1wEFzJTBF0p+DGZQVrhc4gd9LbGprHkGTUMvYj3OrG3/JvTKdqK0XAodz8m5yc1ywa2Loq9asLC4tLyulZf39jc2t7Z3buzujAMW0wLbe4zsCi4wpbjTuB9bhBkJrCdDa7G/fYTGsu1unXDHFMJfcV7nIHzVDuBPDf65WEnjE6iqugsiKcgJNqPuzWPpOuZoVE5ZgAaztxlLu0BOM4EziqJ4XFHNgA+tjxUIFEm5bVvCN65Jku7Wnj3K0Yn86SpDWDmXmlRLco/3bG5Pzep3C9c7Tkqu8cKjYJKhXCOo0HT+edrlB5sTQA2CG+1kpewQDzPkvqicKn5mWElS3TAboRp04LRNUtjA4zipfwzgxoPr+gaPf6szAjDoRlTSMX+eoq+sbcw3UO8IG/ScJnvr/JXnjD5fafx3g7PgrnESe3xzGl5eTbe7Sg7ITkmMTkjl+SaNEmLMDIgb+SdfAQXAQYiUBNpUJt69smvCp6/AWRF3p0=</latexit><latexit sha1_base64="ugWFkXmkBXPWAjp3UKp/DNtpnT4=">ACvXicdVHLSgMxFE3Hd3r0k1wEFzJTBF0p+DGZQVrhc4gd9LbGprHkGTUMvYj3OrG3/JvTKdqK0XAodz8m5yc1ywa2Loq9asLC4tLyulZf39jc2t7Z3buzujAMW0wLbe4zsCi4wpbjTuB9bhBkJrCdDa7G/fYTGsu1unXDHFMJfcV7nIHzVDuBPDf65WEnjE6iqugsiKcgJNqPuzWPpOuZoVE5ZgAaztxlLu0BOM4EziqJ4XFHNgA+tjxUIFEm5bVvCN65Jku7Wnj3K0Yn86SpDWDmXmlRLco/3bG5Pzep3C9c7Tkqu8cKjYJKhXCOo0HT+edrlB5sTQA2CG+1kpewQDzPkvqicKn5mWElS3TAboRp04LRNUtjA4zipfwzgxoPr+gaPf6szAjDoRlTSMX+eoq+sbcw3UO8IG/ScJnvr/JXnjD5fafx3g7PgrnESe3xzGl5eTbe7Sg7ITkmMTkjl+SaNEmLMDIgb+SdfAQXAQYiUBNpUJt69smvCp6/AWRF3p0=</latexit>

D

<latexit sha1_base64="yiSn6R3imD4oLfMDBEYhs6m+tvg=">ACt3icdVHLTsMwEHTDu7wKHLlYREicUFIhATcEHDiCRAGpiaqNu2mt2k6wHVAV+gVc4c5v8Te4oQegZSVLo9kZz9qb5IbGwSfNW9ufmFxaXmlvrq2vrHZ2Nq+M1mhGbZYJjL9kIBwRW2LcCH3KNIBOB98ngYty/f0JteKZu7TDHWEJP8ZQzsI6uew0/OAwqIpOg3ACfDKp685W7SPqZqyQqCwTYEw7DHIbl6AtZwJH9agwmAMbQA/bDiqQaOKymnRE9x3TpWm3VGWVuxPRwnSmKFMnFKC7Zu/vTE5q9cubHoSl1zlhUXFvoPSQlCb0fGzaZdrZFYMHQCmuZuVsj5oYNZ9Tj1S+MwyKUF1y2iAdtQO4zJCZQqN46zyxQ8jDarnHj6rU40TKkjUn98GWGurq+OdNAncNv0n+S4Kn3X5Iz/nC5nYZ/NzgN7pqHocM3R/7Z+WS7y2SX7JEDEpJjckauyDVpEUaQvJI38u6deh0v9frfUq828eyQX+U9fgE1Gdu</latexit><latexit sha1_base64="yiSn6R3imD4oLfMDBEYhs6m+tvg=">ACt3icdVHLTsMwEHTDu7wKHLlYREicUFIhATcEHDiCRAGpiaqNu2mt2k6wHVAV+gVc4c5v8Te4oQegZSVLo9kZz9qb5IbGwSfNW9ufmFxaXmlvrq2vrHZ2Nq+M1mhGbZYJjL9kIBwRW2LcCH3KNIBOB98ngYty/f0JteKZu7TDHWEJP8ZQzsI6uew0/OAwqIpOg3ACfDKp685W7SPqZqyQqCwTYEw7DHIbl6AtZwJH9agwmAMbQA/bDiqQaOKymnRE9x3TpWm3VGWVuxPRwnSmKFMnFKC7Zu/vTE5q9cubHoSl1zlhUXFvoPSQlCb0fGzaZdrZFYMHQCmuZuVsj5oYNZ9Tj1S+MwyKUF1y2iAdtQO4zJCZQqN46zyxQ8jDarnHj6rU40TKkjUn98GWGurq+OdNAncNv0n+S4Kn3X5Iz/nC5nYZ/NzgN7pqHocM3R/7Z+WS7y2SX7JEDEpJjckauyDVpEUaQvJI38u6deh0v9frfUq828eyQX+U9fgE1Gdu</latexit><latexit sha1_base64="yiSn6R3imD4oLfMDBEYhs6m+tvg=">ACt3icdVHLTsMwEHTDu7wKHLlYREicUFIhATcEHDiCRAGpiaqNu2mt2k6wHVAV+gVc4c5v8Te4oQegZSVLo9kZz9qb5IbGwSfNW9ufmFxaXmlvrq2vrHZ2Nq+M1mhGbZYJjL9kIBwRW2LcCH3KNIBOB98ngYty/f0JteKZu7TDHWEJP8ZQzsI6uew0/OAwqIpOg3ACfDKp685W7SPqZqyQqCwTYEw7DHIbl6AtZwJH9agwmAMbQA/bDiqQaOKymnRE9x3TpWm3VGWVuxPRwnSmKFMnFKC7Zu/vTE5q9cubHoSl1zlhUXFvoPSQlCb0fGzaZdrZFYMHQCmuZuVsj5oYNZ9Tj1S+MwyKUF1y2iAdtQO4zJCZQqN46zyxQ8jDarnHj6rU40TKkjUn98GWGurq+OdNAncNv0n+S4Kn3X5Iz/nC5nYZ/NzgN7pqHocM3R/7Z+WS7y2SX7JEDEpJjckauyDVpEUaQvJI38u6deh0v9frfUq828eyQX+U9fgE1Gdu</latexit><latexit sha1_base64="yiSn6R3imD4oLfMDBEYhs6m+tvg=">ACt3icdVHLTsMwEHTDu7wKHLlYREicUFIhATcEHDiCRAGpiaqNu2mt2k6wHVAV+gVc4c5v8Te4oQegZSVLo9kZz9qb5IbGwSfNW9ufmFxaXmlvrq2vrHZ2Nq+M1mhGbZYJjL9kIBwRW2LcCH3KNIBOB98ngYty/f0JteKZu7TDHWEJP8ZQzsI6uew0/OAwqIpOg3ACfDKp685W7SPqZqyQqCwTYEw7DHIbl6AtZwJH9agwmAMbQA/bDiqQaOKymnRE9x3TpWm3VGWVuxPRwnSmKFMnFKC7Zu/vTE5q9cubHoSl1zlhUXFvoPSQlCb0fGzaZdrZFYMHQCmuZuVsj5oYNZ9Tj1S+MwyKUF1y2iAdtQO4zJCZQqN46zyxQ8jDarnHj6rU40TKkjUn98GWGurq+OdNAncNv0n+S4Kn3X5Iz/nC5nYZ/NzgN7pqHocM3R/7Z+WS7y2SX7JEDEpJjckauyDVpEUaQvJI38u6deh0v9frfUq828eyQX+U9fgE1Gdu</latexit>

k

<latexit sha1_base64="P+oaRETUBb2dsxSe8b/KkyNgQ6M=">ACt3icdVHLTsMwEHTDq5Rn4cjFIkLihJIKCbghuHAEiQJSE1Ubd9NatZ1gO6Aq9Au4wp3f4m9wQw9Ay0qWRrMznrU3yQU3Ng+a97C4tLySn21sba+sbm13dy5M1mhGbZJjL9kIBwRW2LbcCH3KNIBOB98nwctK/f0JteKZu7SjHWEJf8ZQzsI6GXa3/eAoqIrOgnAKfDKt626z9hH1MlZIVJYJMKYTBrmNS9CWM4HjRlQYzIENoY8dBxVINHFZTqmB47p0T7ihLK/anowRpzEgmTinBDszf3oSc1+sUNj2NS67ywqJi30FpIajN6OTZtMc1MitGDgDT3M1K2QA0MOs+pxEpfGaZlKB6ZTREO+6EcRmhMoXGSVb54oeRBtV3Dxz/VicaZtSRqKR+DJHXV3fmugzuG36D9J8NT/L8kZf7jcTsO/G5wFd62j0OGbY/8YrdOtkj+SQhOSEnJMrck3ahBEkr+SNvHtnXtdLvcG31KtNPbvkV3mPX4+29U=</latexit><latexit sha1_base64="P+oaRETUBb2dsxSe8b/KkyNgQ6M=">ACt3icdVHLTsMwEHTDq5Rn4cjFIkLihJIKCbghuHAEiQJSE1Ubd9NatZ1gO6Aq9Au4wp3f4m9wQw9Ay0qWRrMznrU3yQU3Ng+a97C4tLySn21sba+sbm13dy5M1mhGbZJjL9kIBwRW2LbcCH3KNIBOB98nwctK/f0JteKZu7SjHWEJf8ZQzsI6GXa3/eAoqIrOgnAKfDKt626z9hH1MlZIVJYJMKYTBrmNS9CWM4HjRlQYzIENoY8dBxVINHFZTqmB47p0T7ihLK/anowRpzEgmTinBDszf3oSc1+sUNj2NS67ywqJi30FpIajN6OTZtMc1MitGDgDT3M1K2QA0MOs+pxEpfGaZlKB6ZTREO+6EcRmhMoXGSVb54oeRBtV3Dxz/VicaZtSRqKR+DJHXV3fmugzuG36D9J8NT/L8kZf7jcTsO/G5wFd62j0OGbY/8YrdOtkj+SQhOSEnJMrck3ahBEkr+SNvHtnXtdLvcG31KtNPbvkV3mPX4+29U=</latexit><latexit sha1_base64="P+oaRETUBb2dsxSe8b/KkyNgQ6M=">ACt3icdVHLTsMwEHTDq5Rn4cjFIkLihJIKCbghuHAEiQJSE1Ubd9NatZ1gO6Aq9Au4wp3f4m9wQw9Ay0qWRrMznrU3yQU3Ng+a97C4tLySn21sba+sbm13dy5M1mhGbZJjL9kIBwRW2LbcCH3KNIBOB98nwctK/f0JteKZu7SjHWEJf8ZQzsI6GXa3/eAoqIrOgnAKfDKt626z9hH1MlZIVJYJMKYTBrmNS9CWM4HjRlQYzIENoY8dBxVINHFZTqmB47p0T7ihLK/anowRpzEgmTinBDszf3oSc1+sUNj2NS67ywqJi30FpIajN6OTZtMc1MitGDgDT3M1K2QA0MOs+pxEpfGaZlKB6ZTREO+6EcRmhMoXGSVb54oeRBtV3Dxz/VicaZtSRqKR+DJHXV3fmugzuG36D9J8NT/L8kZf7jcTsO/G5wFd62j0OGbY/8YrdOtkj+SQhOSEnJMrck3ahBEkr+SNvHtnXtdLvcG31KtNPbvkV3mPX4+29U=</latexit><latexit sha1_base64="P+oaRETUBb2dsxSe8b/KkyNgQ6M=">ACt3icdVHLTsMwEHTDq5Rn4cjFIkLihJIKCbghuHAEiQJSE1Ubd9NatZ1gO6Aq9Au4wp3f4m9wQw9Ay0qWRrMznrU3yQU3Ng+a97C4tLySn21sba+sbm13dy5M1mhGbZJjL9kIBwRW2LbcCH3KNIBOB98nwctK/f0JteKZu7SjHWEJf8ZQzsI6GXa3/eAoqIrOgnAKfDKt626z9hH1MlZIVJYJMKYTBrmNS9CWM4HjRlQYzIENoY8dBxVINHFZTqmB47p0T7ihLK/anowRpzEgmTinBDszf3oSc1+sUNj2NS67ywqJi30FpIajN6OTZtMc1MitGDgDT3M1K2QA0MOs+pxEpfGaZlKB6ZTREO+6EcRmhMoXGSVb54oeRBtV3Dxz/VicaZtSRqKR+DJHXV3fmugzuG36D9J8NT/L8kZf7jcTsO/G5wFd62j0OGbY/8YrdOtkj+SQhOSEnJMrck3ahBEkr+SNvHtnXtdLvcG31KtNPbvkV3mPX4+29U=</latexit>

D

<latexit sha1_base64="yiSn6R3imD4oLfMDBEYhs6m+tvg=">ACt3icdVHLTsMwEHTDu7wKHLlYREicUFIhATcEHDiCRAGpiaqNu2mt2k6wHVAV+gVc4c5v8Te4oQegZSVLo9kZz9qb5IbGwSfNW9ufmFxaXmlvrq2vrHZ2Nq+M1mhGbZYJjL9kIBwRW2LcCH3KNIBOB98ngYty/f0JteKZu7TDHWEJP8ZQzsI6uew0/OAwqIpOg3ACfDKp685W7SPqZqyQqCwTYEw7DHIbl6AtZwJH9agwmAMbQA/bDiqQaOKymnRE9x3TpWm3VGWVuxPRwnSmKFMnFKC7Zu/vTE5q9cubHoSl1zlhUXFvoPSQlCb0fGzaZdrZFYMHQCmuZuVsj5oYNZ9Tj1S+MwyKUF1y2iAdtQO4zJCZQqN46zyxQ8jDarnHj6rU40TKkjUn98GWGurq+OdNAncNv0n+S4Kn3X5Iz/nC5nYZ/NzgN7pqHocM3R/7Z+WS7y2SX7JEDEpJjckauyDVpEUaQvJI38u6deh0v9frfUq828eyQX+U9fgE1Gdu</latexit><latexit sha1_base64="yiSn6R3imD4oLfMDBEYhs6m+tvg=">ACt3icdVHLTsMwEHTDu7wKHLlYREicUFIhATcEHDiCRAGpiaqNu2mt2k6wHVAV+gVc4c5v8Te4oQegZSVLo9kZz9qb5IbGwSfNW9ufmFxaXmlvrq2vrHZ2Nq+M1mhGbZYJjL9kIBwRW2LcCH3KNIBOB98ngYty/f0JteKZu7TDHWEJP8ZQzsI6uew0/OAwqIpOg3ACfDKp685W7SPqZqyQqCwTYEw7DHIbl6AtZwJH9agwmAMbQA/bDiqQaOKymnRE9x3TpWm3VGWVuxPRwnSmKFMnFKC7Zu/vTE5q9cubHoSl1zlhUXFvoPSQlCb0fGzaZdrZFYMHQCmuZuVsj5oYNZ9Tj1S+MwyKUF1y2iAdtQO4zJCZQqN46zyxQ8jDarnHj6rU40TKkjUn98GWGurq+OdNAncNv0n+S4Kn3X5Iz/nC5nYZ/NzgN7pqHocM3R/7Z+WS7y2SX7JEDEpJjckauyDVpEUaQvJI38u6deh0v9frfUq828eyQX+U9fgE1Gdu</latexit><latexit sha1_base64="yiSn6R3imD4oLfMDBEYhs6m+tvg=">ACt3icdVHLTsMwEHTDu7wKHLlYREicUFIhATcEHDiCRAGpiaqNu2mt2k6wHVAV+gVc4c5v8Te4oQegZSVLo9kZz9qb5IbGwSfNW9ufmFxaXmlvrq2vrHZ2Nq+M1mhGbZYJjL9kIBwRW2LcCH3KNIBOB98ngYty/f0JteKZu7TDHWEJP8ZQzsI6uew0/OAwqIpOg3ACfDKp685W7SPqZqyQqCwTYEw7DHIbl6AtZwJH9agwmAMbQA/bDiqQaOKymnRE9x3TpWm3VGWVuxPRwnSmKFMnFKC7Zu/vTE5q9cubHoSl1zlhUXFvoPSQlCb0fGzaZdrZFYMHQCmuZuVsj5oYNZ9Tj1S+MwyKUF1y2iAdtQO4zJCZQqN46zyxQ8jDarnHj6rU40TKkjUn98GWGurq+OdNAncNv0n+S4Kn3X5Iz/nC5nYZ/NzgN7pqHocM3R/7Z+WS7y2SX7JEDEpJjckauyDVpEUaQvJI38u6deh0v9frfUq828eyQX+U9fgE1Gdu</latexit><latexit sha1_base64="yiSn6R3imD4oLfMDBEYhs6m+tvg=">ACt3icdVHLTsMwEHTDu7wKHLlYREicUFIhATcEHDiCRAGpiaqNu2mt2k6wHVAV+gVc4c5v8Te4oQegZSVLo9kZz9qb5IbGwSfNW9ufmFxaXmlvrq2vrHZ2Nq+M1mhGbZYJjL9kIBwRW2LcCH3KNIBOB98ngYty/f0JteKZu7TDHWEJP8ZQzsI6uew0/OAwqIpOg3ACfDKp685W7SPqZqyQqCwTYEw7DHIbl6AtZwJH9agwmAMbQA/bDiqQaOKymnRE9x3TpWm3VGWVuxPRwnSmKFMnFKC7Zu/vTE5q9cubHoSl1zlhUXFvoPSQlCb0fGzaZdrZFYMHQCmuZuVsj5oYNZ9Tj1S+MwyKUF1y2iAdtQO4zJCZQqN46zyxQ8jDarnHj6rU40TKkjUn98GWGurq+OdNAncNv0n+S4Kn3X5Iz/nC5nYZ/NzgN7pqHocM3R/7Z+WS7y2SX7JEDEpJjckauyDVpEUaQvJI38u6deh0v9frfUq828eyQX+U9fgE1Gdu</latexit>

Tensor networks are a set of techniques for approximate linear algebra in high-dimensional tensor product spaces

slide-9
SLIDE 9

These algorithms are often adaptive (in index/mode size) 1) merge (contract) a pair of tensors

slide-10
SLIDE 10

These algorithms are often adaptive (in index/mode size) 1) merge (contract) a pair of tensors

slide-11
SLIDE 11

These algorithms are often adaptive (in index/mode size) 1) merge (contract) a pair of tensors 2) optimize parameters

slide-12
SLIDE 12

These algorithms are often adaptive (in index/mode size) 1) merge (contract) a pair of tensors 2) optimize parameters 3) SVD factorization to adapt size of bond index

slide-13
SLIDE 13

These algorithms are often adaptive (in index/mode size) 1) merge (contract) a pair of tensors 2) optimize parameters 3) SVD factorization to adapt size of bond index

slide-14
SLIDE 14

=

exact TRG(64) TRG+env(64) TEFR(64) TNR(24) c 0.5 0.49982 0.49988 0.49942 0.50001 σ 0.125 0.12498 0.12498 0.12504 0.1250004

  • 1

1.00055 1.00040 0.99996 1.00009 1.125 1.12615 1.12659 1.12256 1.12492 1.125 1.12635 1.12659 1.12403 1.12510 2 2.00243 2.00549

  • 1.99922

2 2.00579 2.00557

  • 1.99986

2 2.00750 2.00566

  • 2.00006

2 2.01061 2.00567

  • 2.00168

Evenbly, Vidal, PRL 115, 200401 (2015) Levin, Nave, PRL 99, 120601 (2007)

Resulting methods powerful for physics applications

coarse-graining of statistical models – compute partition function

slide-15
SLIDE 15

hΨ|Ψi =

(c) (a)

x y 1 2 3 1 2 3 1 2 1 2

A[x,y]

|Ψi ≈

=

A[x,y] A†[x,y] a[x,y]

C1 C2 C3 C4 T1 T2 T3 T4 a

x x − 1 x + 1 y y + 1 y − 1

(b)

Resulting methods powerful for physics applications

dominant eigenvector of exponentially large matrices (Hamiltonian)

Corboz, Phys. Rev. B 94, 035133 (2016)

slide-16
SLIDE 16

hΨ|Ψi =

(c) (a)

x y 1 2 3 1 2 3 1 2 1 2

A[x,y]

|Ψi ≈

=

A[x,y] A†[x,y] a[x,y]

C1 C2 C3 C4 T1 T2 T3 T4 a

x x − 1 x + 1 y y + 1 y − 1

(b)

Resulting methods powerful for physics applications

dominant eigenvector of exponentially large matrices (Hamiltonian)

Corboz, Phys. Rev. B 94, 035133 (2016)

Highly mode non-generic, dynamic

slide-17
SLIDE 17

Rams, Mohseni, Gardas, arxiv:1811.06518

Can write distribution of spin glass as a 2D tensor network (= graphical model) Use non-trivial tensor network algorithms to contract, sometimes provably bound the lowest energy

s

r c

cluster ×4 ×8

r d l s

c

u

tensor

a) b) Asc

lrud Chimera 4 × 4 × 8 PEPS 4 × 4

c) d)

p(s) =

D D D D

≈ ≈

χ D D χ D

= =

. . .

p

e) f)

trace or project s

Starting to be used much more widely for applied math, classical systems

slide-18
SLIDE 18

tensornetwork.org website:

slide-19
SLIDE 19

Draw N-index tensor as blob with N lines

s1 s2 s3 s4

Ψs1s2s3···sN =

sN

slide-20
SLIDE 20

Diagrams for simple tensors

slide-21
SLIDE 21

Diagrams for simple tensors

vj

vector

slide-22
SLIDE 22

Diagrams for simple tensors

j

vj

vector

slide-23
SLIDE 23

Diagrams for simple tensors

j

vj

vector

Mij

matrix

slide-24
SLIDE 24

Diagrams for simple tensors

j j

i

vj

vector

Mij

matrix

slide-25
SLIDE 25

Diagrams for simple tensors

j j

i

vj

vector

Mij

matrix

Tijk

3-index tensor

slide-26
SLIDE 26

Diagrams for simple tensors

j j

i

j

i

k

vj

vector

Mij

matrix

Tijk

3-index tensor

slide-27
SLIDE 27

Joining lines means contraction, omit names

X

j

Mijvj

j

i

slide-28
SLIDE 28

Joining lines means contraction, omit names

X

j

Mijvj

j

i

slide-29
SLIDE 29

Joining lines means contraction, omit names

X

j

Mijvj

j

i

AijBjk = AB

slide-30
SLIDE 30

Joining lines means contraction, omit names

X

j

Mijvj

j

i

AijBjk = AB

slide-31
SLIDE 31

Joining lines means contraction, omit names

X

j

Mijvj

j

i

AijBjk = AB AijBji = Tr[AB]

slide-32
SLIDE 32

The ITensor software is motivated by tensor diagram notation

ITensor

The interface of an ITensor is independent of its memory layout (index ordering) ITensor supports block-sparse tensors and advanced tensor network algorithms itensor.org

slide-33
SLIDE 33

Matt Fishman Data Scientist, CCQ Miles Stoudenmire Research Scientist, CCQ Steven R. White Professor, UC Irvine Consultant, CCQ

ITensor Team

Poster

slide-34
SLIDE 34

Conventional tensor library (not ITensor) C = A["i,j,k"] * B["m,k"]

  • Index labels are temporary
  • Must think about index ordering
  • Possible to mistake same-size indices

k i j m

slide-35
SLIDE 35

ITensor introduces "intelligent" indices which recognize each other:

i = Index(5) j = Index(7) k = Index(3) m = Index(12) A = ITensor(i,j,k) B = ITensor(m,k) C = A * B

k i j m

slide-36
SLIDE 36

Adding ITensors "just works"

C = A + B

A B C

=

+ No thinking about index ordering

i j k k j i

slide-37
SLIDE 37

Adding ITensors "just works"

C = A + B

A B C

=

+ No thinking about index ordering

i j k i k j

slide-38
SLIDE 38

Index objects also useful because...

} indices can be split into "sectors"

slide-39
SLIDE 39

Enforces block sparsity of tensors = performance improves Index objects also useful because...

} indices can be split into "sectors"

slide-40
SLIDE 40

Enforces block sparsity of tensors = performance improves Index objects also useful because...

} indices can be split into "sectors"

Indicates e.g. number of particles in a spatial subregion

slide-41
SLIDE 41

Enforces block sparsity of tensors = performance improves Index objects also useful because...

} indices can be split into "sectors"

Indicates e.g. number of particles in a spatial subregion Very useful for info to reside in indices themselves

slide-42
SLIDE 42

Future Directions – ITensor Moving to Julia language – great fit for us and users Support for tensor BLAS backends More sparse tensor formats Adding more features for application domains: element-wise operations and auto-differentiation

slide-43
SLIDE 43

Wish List / Needs – ITensor Using GPUs well – memory movement, reuse Parallelism for block-sparse (& other sparse formats) Coordination of parallel resources at different levels of lib. Lots for us at intermediate (tensor), high (algorithm) levels ; would love libraries for above needs

slide-44
SLIDE 44

Paul Springer: High-Performance Tensor Operations (Doctoral Thesis), RWTH Aachen University, 2018

"Tensor BLAS" codes for contracting dense tensors:

Devin Matthews, High-Performance Tensor Contraction Without Transposition, arxiv:1607.00291