SLIDE 8 Incremental computation for Ξ(X)
e.g., n = 4, k = 2, i = 1
- Let us consider the difference of Ξk after xi is flipped.
βk(flipi(X)) = E(flipk(flipi(X))) β E(flipi(X)) = Β±(2 X
j6=k
Wkjxj + Wkk) Β± 2Wkj = βk(X) Β± 2Wkj
<latexit sha1_base64="Cvo2KiVPo70WE1qZSCzRo3Jt9Ss=">AClXicdVFdb9MwFHUyPrby1W0PByRQG1QlRJmbTtYdKADfHGkOhaqa4ix3U2N7aT2Q5aFeUf7dfwxr/BTOJMjiSpaPzIV9fx7ngxgbBL8/fuHf/wcPNrdajx0+ePmtv75ybrNCUDWkmMj2OiWGCKza03Ao2zjUjMhZsFKeflv7oB9OGZ+q7XeRsKsmF4gmnxDopat/gEyYsidIutuzalongeRXx7rjXgzdHcLomp3A31Xt3elfEuOXKOJfQHWBTyKicY8WuIK1gFJXpvILraA5vlzytenVwsDKa5u1Q4zUzaneC/mENWJH9vYchD2gxod1OAsav/Es4wWkilLBTFmEga5nZEW04Fq1q4MCwnNCUXbOKoIpKZaVlvtYLXTplBkml3lIVa/bNREmnMQsYuKYm9NH97S/Ff3qSwycG05CovLFN0dVFSCLAZL8IZlwzasXCEUI1d7MCvSaUOs+suWcPtS+D85H/TD9/3Bt73O8atmHZvoBXqJuihE+gYfUFnaIiot+MdeB+8j/5z/8g/8T+vor7XdHbRGvyvwGmn8XL</latexit>
After xi is flipped, Wkjxi is changed.
βk(flipi(X)) = ββk(X)
<latexit sha1_base64="7SbjLr2/mLMy9zBNrCo9KSvJeg=">ACE3icdVDLSgNBEJz1GeMr6tHLYFQSwbCrguYgCHrwqGBiIAnL7KQ3Dpl9MNMrhiX/4MVf8eJBEa9evPk3Th6KihY0FXdHd5sRQabfvdGhufmJyazsxkZ+fmFxZzS8tVHSWKQ4VHMlI1j2mQIoQKCpRQixWwJNw6XWO+/7lNSgtovACuzE0A9YOhS84QyO5ua3GCUhkbqfQLjB1Jci7rmiUCsW6eYh3f6ya0U3l7dL5QHokOzvjUjZoU7JHiBPRjhzc2+NVsSTAELkmld+wYmylTKLiEXraRaIgZ7A21A0NWQC6mQ5+6tENo7SoHylTIdKB+n0iZYHW3cAznQHDK/3b64t/efUE/YNmKsI4Qj5cJGfSIoR7QdEW0IBR9k1hHElzK2UXzHFOJoYsyaEz0/p/6S6U3J2Szvne/mj9VEcGbJK1kiBOGSfHJFTckYqhJNbck8eyZN1Zz1Yz9bLsHXMGs2skB+wXj8ABTGc5w=</latexit>
if i = k else
W00 W01 W02 W03 W10 W11 W12 W13 W20 W21 W22 W23 W30 W31 W32 W33
i k 3 i k 3
8
10110
00110 11110
10010
10100 10111
00010 11000 10110 10000 10011 01000 10000 11100 11010 11001
β¦
+π π +π π +π π +π π +π π +π π +π π +π π +π π +π π +π π +π π +π π +π π +π π
- The cost is reduced to Ξ(1) per solution by storing β! for
all π bits in a memory.
Ξ(n) Ξ(n) Ξ(n) for evaluating all of n neighbors
Ξ0(X)Ξ1(X)Ξ2(X)Ξ3(X)Ξ4(X)
X flip2(X) = Y 1 1 1 1 1
flip
1 2 3 4
Ξ0(Y)Ξ0(Y)Ξ0(Y)Ξ0(Y)Ξ0(Y)