Caravelli-Traversa-Di Ventra equation explained

The Caravelli-Traversa-Di Ventra equation (CTDV) is a closed-form equation to the evolution of networks of memristors. It was derived by Francesco Caravelli (Los Alamos National Laboratory), Fabio L. Traversa (Memcomputing Inc.) and Massimiliano Di Ventra (UC San Diego) to study the exact evolution of complex circuits made of resistances with memory (memristors).[1]

A memristor is a resistive device whose resistance changes as a function of the history of the applied voltage or current. A physical realization of the memristor was introduced in the Nature paper by Strukov and collaborators while studying titanium dioxide junctions, with a resistance experimentally observed to change approximately in accordance to the model[2]

R(x)=Roff(1-x)+xRon

dx=
dt
1
\beta

I           (1)

where

x

is a parameter describing the evolution of resistance,

I

is the current across the device and

\beta

is an effective parameter which characterizes the response of the device to a current flow. If the device decays over time to a high resistance state, one can also add a term

-\alphax

to the right-hand side of the evolution for

x

, where

\alpha

is a decay constant. However, such resistive switching has been known since the late 60's. The model above is often called Williams-Strukov or Strukov model. Albeit this model is too simplistic to represent real devices,[3] it still serves as a good model exhibiting a pinched hysteresis loop in the current-voltage diagram. However, because of Kirchhoff's laws, the evolution of networks of these components becomes utterly complicated, in particular for disordered neuromorphic materials such as nanowires.[4] Often, these are called memristive networks. The simplest example of a memristive circuit or network is a memristors crossbar. A memristor crossbar is often used as a way to address single memristors for a variety of applications in artificial intelligence. However, this is a one particular example of memristive network arranged on a two dimensional grid. Memristive networks have also important applications, for instance, in reservoir computing.[5] A network of memristors can serve as a reservoir for nonlinearly transforming an input signal into a high-dimensional feature space. The memristor-based reservoir concept was introduced by Kulkarni and Teuscher in 2012.[6] While this model was initially employed for tasks like wave pattern classification and associative memory, the readout mechanism utilized a genetic algorithm, which inherently operates non-linearly.[7] A memristive network is a circuit that satisfies the Kirchhoff laws, e.g. the conservation of the currents at the nodes, and in which every circuit element is a memristive component. Kirchhoff's laws can be written in terms of the sum of the currents on node n as [8]
dxi
dt

=f(xi;Ii)

\sumiIi=0     (2)

where the first equation represents the time evolution of the memristive element's internal memory either in current or voltage, and the second equation represents the conservation of currents at the nodes. Since every element is Ohmic, then,

V=R(x)I

 which is Ohm's law and

x

is the memory parameters. These parameters typically represent the internal memory of the resistive device and are associated to physical properties of the device changing as an effect of current/voltage. These equations become quickly highly nonlinear because the memristive device is typically nonlinear, and moreover Kirchhoff's laws introduce a higher layer of complexity. A silver nanowire connectome[9] can be described using graph theory, and have applications ranging from sensors to information storage.Since memristive devices behave as axons in a neuronal network, the theory of memristive networks is the theory of nanoscale electric physical devices whose behavior parallels the one of real neuronal circuits.[10]

In neuromorphic engineering, the goal is the use of very-large-scale integration (VLSI) systems containing electronic analog circuits to mimic neuro-biological architectures similar to the ones in the nervous system. A neuromorphic computer/chip is any device that uses physical artificial neurons (made from silicon) to do computations.[11] The development of the formalism of memristive networks is used to understand the behavior of memristors for a variety of purposes, including modelling and understand electronic plasticity in real circuits. Side applications of such theory is to understand the role of instances in memcomputers and self-organizing logic gates.[12]

In a typical memristive network simulation one has to solve first for Kirchhoff's laws numerically, obtain voltage drops and currents for each device, and then evolve the parameters of the memristive device and/or junction to obtain the resistance or conductance.[13] This means that effectively, as memristive devices change their resistance or conductance, such devices are interacting. Even for the simple memristor model, such a problem leads to nonlinearities strongly dependent on the circuit realizations. The CTDV equation is a model for the evolution of networks of arbitrary circuits composed of devices such as in eqn. (1), with the inclusion of a decay parameter controlling the volatility. It can be considered a generalization of the Strukov et al. model to arbitrary circuits.[14]

For the case of the Strukov et al. model, equations (2) can be written explicitly by integrating analytically Kirchhoff's laws. The evolution of a network of memristive devices can be written in a closed form (Caravelli-Traversa-Di Ventra equation):[15]

d
dt

\vec{x}=-\alpha\vec{x}+

1
\beta

(I-\chi\OmegaX)-1\Omega\vecS

as a function of the properties of the physical memristive network and the external sources, where

xi

is the internal memory parameter of each device. The equation is valid in the case of the Strukov original toy model and it can be considered as a generalization of the single device model; in the case of ideal memristors,

\alpha=0

, although the hypothesis of the existence of an ideal memristor is debatable.[16] In the equation above,

\alpha

is the "forgetting" time scale constant, typically associated to memory volatility, while
\chi=Roff-Ron
Roff
is the adimensional ratio between the resistance gap and off resistance value.

\vecS

is the vector of the voltage sources in series to each junction. Instead,

\Omega

is a projection matrix in which the circuit enters directly, by projecting on the fundamental loops of the graph; such matrix enforces Kirchhoff's laws. Interestingly, the equation is valid for any network topology simply by changing the corresponding matrix

\Omega

. The constant

\beta

has the dimension of a voltage and is associated to the properties of the memristor; its physical origin is the charge mobility in the conductor. The diagonal matrix and vector

X=\operatorname{diag}(\vecX)

and

\vecx

respectively, are instead the dynamical internal value of the memristive devices, with values between 0 and 1. This equation thus requires adding extra constraints on the memory values in order to be reliable, but can be used for instance to predict analytically the presence of instantonic transitions in memristive networks.

External links

Notes and References

  1. Caravelli . etal . 2017 . The complex dynamics of memristive circuits: analytical results and universal slow relaxation . Physical Review E . 95 . 2 . 022140 . 1608.08651 . 2017PhRvE..95b2140C . 10.1103/PhysRevE.95.022140 . 28297937 . 6758362.
  2. Strukov . Dmitri B. . Snider . Gregory S. . Stewart . Duncan R. . Williams . R. Stanley . May 2008 . The missing memristor found . Nature . en . 453 . 7191 . 80–83 . 2008Natur.453...80S . 10.1038/nature06932 . 1476-4687 . 18451858 . 4367148.
  3. Ascoli . A. . Corinto . F. . Senger . V. . Tetzlaff . R. . 22 May 2013 . Memristor Model Comparison . IEEE Circuits and Systems Magazine . 13 . 2 . 89–105 . 10.1109/MCAS.2013.2256272 . 1531-636X . 26077752.
  4. Kuncic . Zdenka . Nakayama . Tomonobu . 2021-01-01 . Neuromorphic nanowire networks: principles, progress and future prospects for neuro-inspired information processing . Advances in Physics: X . en . 6 . 1 . 2021AdPhX...694234K . 10.1080/23746149.2021.1894234 . 2374-6149 . 233636661. free .
  5. Tanaka . Gouhei . Yamane . Toshiyuki . Héroux . Jean Benoit . Nakane . Ryosho . Kanazawa . Naoki . Takeda . Seiji . Numata . Hidetoshi . Nakano . Daiju . Hirose . Akira . 2019-07-01 . Recent advances in physical reservoir computing: A review . Neural Networks . 115 . 100–123 . 10.1016/j.neunet.2019.03.005 . 30981085 . 0893-6080. 1808.04962 .
  6. Book: Kulkarni . Manjari S. . Teuscher . Christof . Memristor-based reservoir computing . 2012-07-04 . Proceedings of the 2012 IEEE/ACM International Symposium on Nanoscale Architectures. https://dl.acm.org/doi/10.1145/2765491.2765531 . en . ACM . 226–232 . 10.1145/2765491.2765531 . 978-1-4503-1671-2. 14350758 .
  7. Zhang . Yang . Wang . Zhongrui . Zhu . Jiadi . Yang . Yuchao . Rao . Mingyi . Song . Wenhao . Zhuo . Ye . Zhang . Xumeng . Cui . Menglin . Shen . Linlin . Huang . Ru . Yang . J. Joshua . Brain-inspired computing with memristors: Challenges in devices, circuits, and systems . Appl. Phys. Rev. . 7 . 1 . 011308 . 2020. 10.1063/1.5124027 . 2020ApPRv...7a1308Z . free .
  8. Zhu . Ruomin . Hochstetter . Joel . Loeffler . Alon . Diaz-Alvarez . Adrian . Nakayama . Tomonobu . Lizier . Joseph T. . Kuncic . Zdenka . Information dynamics in neuromorphic nanowire networks . Scientific Reports . 11 . 2021. 1 . 13047 . 10.1038/s41598-021-92170-7 . 34158521 . 8219687 . 2021NatSR..1113047Z .
  9. Milano . Gianluca . Miranda . Enrique . Ricciardi . Carlo . 2022-06-01 . Connectome of memristive nanowire networks through graph theory . Neural Networks . 150 . 137–148 . 10.1016/j.neunet.2022.02.022 . 35313246 . 0893-6080. 11696/73972 . free .
  10. Caravelli. Francesco. Milano. Gianluca. Ricciardi. Carlo. Kuncic. Zdenka. Mean Field Theory of Self-Organizing Memristive Connectomes. Annalen der Physik. 2023. 535. 8. 10.1002/andp.202300090. 2301.10145. 2023AnP...53500090C.
  11. Web site: 002.08 N.I.C.E. Workshop 2014: Towards Intelligent Computing with Neuromemristive Circuits and Systems – Feb. 2014. digitalops.sandia.gov. 2019-08-26.
  12. Bearden. S. R. B.. Manukian. H.. Traversa. F. L.. Di Ventra. M.. Instantons in Self-Organizing Logic Gates. Physical Review Applied. 9. 34029. 27 March 2018. 034029. 10.1103/PhysRevApplied.9.034029. 1708.08949. 2018PhRvP...9c4029B.
  13. Connectome of memristive nanowire networks through graph theory. Neural Networks. 150. 137–148. June 2022. 10.1016/j.neunet.2022.02.022. Milano. Gianluca. Miranda. Enrique. Ricciardi. Carlo. 35313246. 11696/73972. free.
  14. Wang . Wei . Song . Wenhao . Yao . Peng . Li . Yang . Van Nostrand . Joseph . Qiu . Qinru . Ielmini . Daniele . Yang . J. Joshua . Integration and Co-design of Memristive Devices and Algorithms for Artificial Intelligence . iScience . 23 . 12 . 18 December 2020. 10.1016/j.isci.2020.101809 . 33305176 . 7718163 . 2020iSci...23j1809W .
  15. Caravelli . etal . 2021 . Global minimization via classical tunneling assisted by collective force field formation . Science Advances . 7 . 52 . 022140 . 1608.08651 . 2021SciA....7.1542C . 10.1126/sciadv.abh1542 . 28297937 . 231847346.
  16. Abraham . Isaac . 2018-07-20 . The case for rejecting the memristor as a fundamental circuit element . Scientific Reports . en . 8 . 1 . 10972 . 10.1038/s41598-018-29394-7 . 2045-2322 . 6054652 . 30030498. 2018NatSR...810972A .