The complexity of perfect zero-knowledge | Synapse