Efficiency and complexity in neural coding.

Neural coding in the retina and lamina of fly compound eyes is amenable to detailed anatomical, physiological and theoretical analysis. This approach shows how identified cell signalling systems are optimized to maximize the transmission of information. Optimization reveals three familiar constraints, noise, saturation and bandwidth, and shows how coding can minimize their effects. Experiments reveal a fourth constraint, metabolic cost, whose properties favour the distribution of information among multiple pathways. The advantages of distributed codes will be offset by increasing complexity and the build up of noise. The optimization of coding in fly retina suggests that both noise and complexity will be reduced by matching each step in the system's operations to the input signal, and to the logical requirements of the network's ultimate function, pattern processing. This line of argument suggests tightly organized networks, laid out that information flows freely and independently, yet patterned so that the necessary contacts and transactions are made quickly and efficiently.