The computational complexity of linear optics | Synapse