Noise Based Logic

Noise based logic utilizes uncorrelated noise sources to represent a variable. With this choice, an exponential sized logic hyperspace can be constructed with a linear number of noise sources. Any additive superposition of hyperspace elements can be transmitted along a wire, making it effectively as expressive as 2^N wires. Multi-valued logic can be implemented easily in a sense.

We have formulated the SAT problem solution using noise-based logic, and can show that SAT is solved without a traditional search, in n steps (where n is the number of problem variables). Each step grows exponentially in n in the worst case. We are currently implementing this new way of doing SAT, to test if it is faster than traditional solvers in practical instances.

Instead of uncorrelated noise, any uncorrelated set of signals is acceptable to implement these ideas. We have designed a CMOS implementation of several gates, and simulated them in SPICE to validate the operation of the sinusoidal basis based gate realizations.

Publications, patents and artefacts: