SLIDE 1 Tensor Networks
And The
ITensor Library
E.M. Stoudenmire Jan 2019 - MIT
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
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
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
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 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 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
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
These algorithms are often adaptive (in index/mode size) 1) merge (contract) a pair of tensors
SLIDE 10
These algorithms are often adaptive (in index/mode size) 1) merge (contract) a pair of tensors
SLIDE 11
These algorithms are often adaptive (in index/mode size) 1) merge (contract) a pair of tensors 2) optimize parameters
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
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 =
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.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
2 2.00579 2.00557
2 2.00750 2.00566
2 2.01061 2.00567
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 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 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 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
tensornetwork.org website:
SLIDE 19
Draw N-index tensor as blob with N lines
s1 s2 s3 s4
Ψs1s2s3···sN =
sN
SLIDE 20
Diagrams for simple tensors
SLIDE 21
Diagrams for simple tensors
vj
vector
SLIDE 22 Diagrams for simple tensors
j
vj
vector
SLIDE 23 Diagrams for simple tensors
j
vj
vector
Mij
matrix
SLIDE 24 Diagrams for simple tensors
j j
i
vj
vector
Mij
matrix
SLIDE 25 Diagrams for simple tensors
j j
i
vj
vector
Mij
matrix
Tijk
3-index tensor
SLIDE 26 Diagrams for simple tensors
j j
i
j
i
k
vj
vector
Mij
matrix
Tijk
3-index tensor
SLIDE 27 Joining lines means contraction, omit names
X
j
Mijvj
j
i
SLIDE 28 Joining lines means contraction, omit names
X
j
Mijvj
j
i
SLIDE 29 Joining lines means contraction, omit names
X
j
Mijvj
j
i
AijBjk = AB
SLIDE 30 Joining lines means contraction, omit names
X
j
Mijvj
j
i
AijBjk = AB
SLIDE 31 Joining lines means contraction, omit names
X
j
Mijvj
j
i
AijBjk = AB AijBji = Tr[AB]
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 Matt Fishman Data Scientist, CCQ Miles Stoudenmire Research Scientist, CCQ Steven R. White Professor, UC Irvine Consultant, CCQ
ITensor Team
Poster
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 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 Adding ITensors "just works"
C = A + B
A B C
=
+ No thinking about index ordering
i j k k j i
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
Index objects also useful because...
} indices can be split into "sectors"
SLIDE 39
Enforces block sparsity of tensors = performance improves Index objects also useful because...
} indices can be split into "sectors"
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
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
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
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 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