Try โ€‚โ€‰HackMD

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More โ†’

sumcheck formula

syntax: initial claim = sumcheck formula

phase 1 out (gate x wit_out )

โˆ‘iฮฑi wit_outi[rti||ryi]=โˆ‘iฮฑiโˆ‘gโˆˆ[0,G]โˆ‘s||xeq(rti, s) copy_tog ->i(ryi,x) Vg[s||x]

phase 2 (gates), support linear/non linear/custom gate

โˆ‘gโˆˆ[0,G]ฮฑg Vg[rtg||ryg]=โˆ‘gโˆˆ[0,G]ฮฑg โˆ‘s||xeq(rtg, s) gateg(ryg,x) Gateg(Vg(s||x||c0),Vg(s||x||c1),...)

here right-hand-side

Vg can come from either next layer, or previous layers as subset. In subset case,
Gateg
function as
paste_from(ry,x)
. c0, c1, c2, c3 โ€ฆ are binary constant to access fixed fanin e.g. (0, 0), (0, 1), (1, 0), (1, 1)

phase 1 (gate x gate full shuffle), linear operation

โˆ‘g1โˆˆ[0,G]ฮฑg1 Vg1[rtg1||ryg1]=โˆ‘g1โˆˆ[0,G]ฮฑg1 โˆ‘g2โˆˆ[0,G]โˆ‘s||xeq(rtg1, s) copy_tog2 ->g1(ryg1,x) Vg2[s||x]

here left-hand-side

Vg1 can be subset copied to early layers.

phase 1 input (gate x wit_in full shuffle)

โˆ‘gโˆˆ[0,G]ฮฑg Vg[rtg||ryg]=โˆ‘gโˆˆ[0,G]ฮฑgโˆ‘iโˆ‘s||xeq(rtg, s) paste_fromi ->g(ryg,x) wit_ini[s||x]