pub fn compute_g(witness_vector: &[RqVector]) -> RqMatrix
Calculate the garbage polynomials g_{ij} = <s_i, s_j> Exploits symmetry by only calculating for i ≤ j since g_{ij} = g_{ji}