So I have this protocol for the hamiltonian cycle:
repeat t times:
- Peggy chooses a random permutation $\pi$ on $V$, and computes $G_1=\pi(G)$
- For each of the $\frac{|V|(|V|-1)}{2}$ possible edges of $G_1$ Peggy computes a different commitment and sends the commitnet to Victor. ($\forall v_1,v_2\in \pi(V)$ if $(v_1,v_2)\in \pi(E)$ then the commitment is on 1, and 0 otherwise)
- Victor chooses a random $i\in {1,2}$ and sends it to Peggy
- If $i=1$ the Peggy sends $\pi$ to Victor and reveals all the commitments on $G_1$. Otherwise, Peggy revelas the commitments on $|V|$ edges which form a hamiltonian cycle on $G$.
- Victor checks Peggy's answer
So it's pretty easy to see that this is a zero knowledge protocol. How do I show if it's perfect zero knowledge or computational zero knowledge?