Self-organizing logic gates formed from a combination of memristor devices and dynamic correction modules configured to provide a stable operation upon application of a signal to any terminal. A SOLG of the invention can accept signals from any terminal and does not require an absence of signals at any other terminal. Terminal signals can superpose and the gate finds equilibrium, if an equilibrium exists.
Please help me write a proper abstract based on the patent claims. CLAIM: 1.-21. (canceled) 22. A self-organizing logic circuit comprising self-organizing logic gates, wherein a self-organizing logic gate of the self-organizing logic gates comprises: terminals comprising a first set of the terminals and a second set of the terminals; memristor devices connected between the first set of the terminals and the second set of the terminals; and dynamic correction modules configured to drive an unstable configuration of the self-organizing logic gate toward a stable configuration of the self-organizing logic gate in response to a signal being applied to any of the terminals; wherein the self-organizing logic gate is configured to implement a logic function between signals at the terminals, the logic function is not satisfied in the unstable configuration, and the logic function is satisfied in the stable configuration. 23. The self-organizing logic circuit of claim 22, wherein the self-organizing logic circuit is implemented by a non-transitory computer readable medium storing codes to model the self-organizing logic gates. 24. The self-organizing logic circuit of claim 22, wherein the dynamic correction modules comprise the memristor devices. 25. The self-organizing logic circuit of claim 22, wherein each of the dynamic correction modules comprises a resistance or a nonlinear conductance or additional memristor devices or driven voltage generators. 26. The self-organizing logic circuit of claim 22, wherein the self-organizing logic circuit is a physical circuit. 27. The self-organizing logic circuit of claim 26, wherein the memristor devices comprise transistors configured to provide memristive behavior. 28. A computer program product comprising a non-transitory computer-readable medium storing code that, when executed, causes a computer to model a self-organizing logic circuit comprising self-organizing logic gates, wherein a self-organizing logic gate of the self-organizing logic gates comprises: terminals comprising a first set of the terminals and a second set of the terminals; memristor devices connected between the first set of the terminals and the second set of the terminals; and dynamic correction modules configured to drive an unstable configuration of the self-organizing logic gate toward a stable configuration of the self-organizing logic gate in response to a signal being applied to any of the terminals; wherein the self-organizing logic gate is configured to implement a logic function between signals at the terminals, the logic function is not satisfied in the unstable configuration, and the logic function is satisfied in the stable configuration. 29. The computer program product of claim 28, wherein each of the dynamic correction modules comprises a resistance, a nonlinear conductance, and additional memristor devices; and wherein the nonlinear conductance has a conductance as a function of voltage v of G(v), wherein G(v)=−(v−c)(v+c), wherein a voltage c encodes a logic 1 and a voltage −c encodes a logic 0. 30. The computer program product of claim 28, wherein the dynamic correction modules comprise the memristor devices. 31. The computer program product of claim 28, wherein the dynamic correction modules comprise a dynamic correction module for each of the terminals. 32. The computer program product of claim 28, wherein the self-organizing logic gate is configurable to implement any one of an AND logic function, an OR logic function, or an XOR logic function as the logic function. 33. The computer program product of claim 28, wherein the self-organizing logic circuit is configured to induce feedback to force the self-organizing logic gate to satisfy the logic function. 34. The computer program product of claim 28, wherein the self-organizing logic circuit comprises an auxiliary circuit connected to a terminal of the terminals of the self-organizing logic gate that does not receive an applied signal from external to the self-organizing logic circuit, and wherein the auxiliary circuit is configured to maintain stable configurations of the self-organizing logic gate. 35. The computer program product of claim 28, wherein substantially no current flows between the first set of the terminals and the second set of the terminals of the self-organizing logic gate in the stable configuration. 36. The computer program product of claim 28, wherein the first set of the terminals comprises a first terminal and a second terminal, the second set of the terminals comprises a third terminal, and the memristor devices comprise a first memristor device connected between the first terminal and the third terminal and a second memristor device connected between the second terminal and the third terminal. 37. A computer system comprising: a non-transitory computer-readable medium storing instructions to model a self-organizing logic circuit comprising self-organizing logic gates, wherein a self-organizing logic gate of the self-organizing logic gates comprises: terminals comprising a first set of the terminals and a second set of the terminals; memristor devices connected between the first set of the terminals and the second set of the terminals; and dynamic correction modules configured to drive an unstable configuration of the self-organizing logic gate toward a stable configuration of the self-organizing logic gate in response to a signal being applied to any of the terminals; wherein the self-organizing logic gate is configured to implement a logic function between signals at the terminals, the logic function is not satisfied in the unstable configuration, and the logic function is satisfied in the stable configuration; and a computer configured to: execute the instructions to implement an emulator that models the self-organizing logic-circuit; and solve a problem using the emulator. 38. The computer system of claim 37, wherein the self-organizing logic gate is configured to implement forward logic from the first set of the terminals to the second set of the terminals and reverse logic from the second set of the terminals to the first set of the terminals. 39. The computer system of claim 37, wherein the self-organizing logic gate is configurable to implement any one of an AND logic function, an OR logic function, or an XOR logic function as the logic function. 40. The computer system of claim 37, wherein the self-organizing logic circuit is configured to induce feedback to force the self-organizing logic gate to satisfy the logic function. 41. The computer system of claim 37, wherein the self-organizing logic circuit comprises an auxiliary circuit connected to a terminal of the terminals of the self-organizing logic gate, wherein the auxiliary circuit is configured to maintain the stable configuration of the self-organizing logic gate.