Neural networks require two types of operations; interconnections, which define how the output of one state affects the input of the next, and non-linear operations, which relate the inputs of a state to its output. Interconnections, which require many signals passing through the same space, are best performed with photons, which do not interact with one another. Non-linear operations require interaction (i.e., cross products) between the various inputs to a ...