Gates or switches for use in circuits implementing ternary and multi-value
functions are disclosed. The gates can be optical, mechanical or
electrical. The gates can conduct or not conduct when a control input
assumes one of multiple states, or when a control input assumes two or
more of multiple states. Circuits and methods for implementing ternary
and multi-value functions are also disclosed. Corrective design
techniques that can be used when a logic expression is incorrectly
realized are also disclosed. Circuits that use inverters and gates to
realize logic expressions are also provided.