<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Electron. Mater.</journal-id>
<journal-title>Frontiers in Electronic Materials</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Electron. Mater.</abbrev-journal-title>
<issn pub-type="epub">2673-9895</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1228899</article-id>
<article-id pub-id-type="doi">10.3389/femat.2023.1228899</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Electronic Materials</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>The State Change Per Cycle Map: a novel system-theoretic analysis tool for periodically-driven ReRAM cells</article-title>
<alt-title alt-title-type="left-running-head">Ascoli et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/femat.2023.1228899">10.3389/femat.2023.1228899</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Ascoli</surname>
<given-names>A.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/615286/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Schmitt</surname>
<given-names>N.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2361908/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Messaris</surname>
<given-names>I.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2307523/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Demirkol</surname>
<given-names>A. S.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1183726/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Tetzlaff</surname>
<given-names>R.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/145160/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chua</surname>
<given-names>L. O.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1283607/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Institute of Circuits and Systems</institution>, <institution>Faculty of Electrical and Computer Engineering</institution>, <institution>Technische Universit&#xe4;t Dresden</institution>, <addr-line>Dresden</addr-line>, <country>Germany</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Electrical Engineering and Computer Sciences</institution>, <institution>University of California, Berlekey</institution>, <addr-line>Berkeley</addr-line>, <addr-line>CA</addr-line>, <country>United States</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1139330/overview">Yuriy Pershin</ext-link>, University of South Carolina, United States</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1234664/overview">Clodoaldo Irineu Levartoski de Araujo</ext-link>, Universidade Federal de Vi&#xe7;osa, Brazil</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2336135/overview">Valeriy Slipko</ext-link>, Opole University, Poland</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: A. Ascoli, <email>alon.ascoli@tu-dresden.de</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>12</day>
<month>09</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>3</volume>
<elocation-id>1228899</elocation-id>
<history>
<date date-type="received">
<day>25</day>
<month>05</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>16</day>
<month>08</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Ascoli, Schmitt, Messaris, Demirkol, Tetzlaff and Chua.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Ascoli, Schmitt, Messaris, Demirkol, Tetzlaff and Chua</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Memristive devices are the subject of extensive studies nowadays. While the Dynamic Route Map is a powerful tool for analyzing the response of first-order memristors under DC stimuli, the development of an equivalent tool for investigating the response of these devices to AC stimuli is still an open question. Recently, Pershin and Slipko introduced a graphic method, which we name Time Average State Dynamic Route (TA-SDR), applicable to study first-order memristors subject to periodic rectangular pulse train-based stimuli. In this paper we introduce an alternative investigation tool, referred to as State Change Per Cycle Map (SCPCM), which is applicable in these very same scenarios. The novel analysis technique, inspired by the work of the French mathematician Henri Poincar&#xe9;, reduces the investigation of a first-order non-autonomous continuous-time system to a simpler study of a first-order discrete-time map. A State Change Per Cycle Map defines precisely how the stimulus modulates each of the admissible device memory states over one input cycle. It is derivable either by means of numerical simulations, where a model for the ReRAM cell is available, or experimentally, in the case where the device memory state is accessible. While the predictive capability of a TA-SDR is limited to those case studies, where the AC periodic voltage signal applied across the device induces negligible changes in the respective memory state over each cycle, the conclusions drawn by analyzing a SCPCM have general validity, irrespective of the properties of the stimulus. The advantages of the novel analysis method for periodically driven ReRAM cells over the classical TA-SDR tool are highlighted through a number of case studies, some of which reveal the interesting capability of the ReRAM cell to display multiple oscillatory operating modes upon periodic stimulation via trains with a suitable number of SET and RESET pulses per period.</p>
</abstract>
<kwd-group>
<kwd>ReRAM</kwd>
<kwd>non-volatility</kwd>
<kwd>fading memory</kwd>
<kwd>local fading memory</kwd>
<kwd>multi-stability</kwd>
<kwd>State Change Per Cycle Map</kwd>
<kwd>Poincar&#x00E9; Map</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Semiconducting Materials and Devices</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>Over the past few years, in view of a probable and inevitable impending end of the Moore era, the scientific community has been focusing with ever-growing fervor on the exploration of novel device and data processing concepts to enable sustainable progress in integrated circuit (IC) design in the years to come, especially when shrinking CMOS transistor dimensions shall no longer represent a viable option. Among the various alternatives, disruptive two-terminal nano-devices, generally called memory-resistors, or memristors (<xref ref-type="bibr" rid="B13">Chua, 2018</xref>) for short, in which the resistance depends upon at least one state variable, have caught the eye of the international scientific community for their potential to enable a revolutionary paradigm shift in the operating principles of computing machines (<xref ref-type="bibr" rid="B25">Zhang et al., 2020</xref>), which, mimicking the behavior of energy-efficient biological neural networks, may potentially outperform state-of-the-art data processing structures that suffer from the well-known limitations of classical von-Neumann architecture. With their unique capability to combine multiple functionalities within a single nanoscale physical volume, non-volatile memristors may be alternatively used to perform a calculation, including the measurement of a signal under monitoring, or to store data, which allows the hardware implementation of innovative area-, time-, and energy-efficient information management paradigms for Artificial Intelligence (AI) applications, e.g., in-memory-sensing and in-memory-computing, but cannot be run nowadays on conventional computing structures, which are fabricated purely using Complementary Metal Oxide Semiconductor (CMOS) technology.</p>
<p>Memristors from the non-volatile class (<xref ref-type="bibr" rid="B15">Ielmini and Waser, 2016</xref>) may be programmed at significantly high rates as many times as state-of-the-art high-performance data storage units, consuming very little power while switching between distinct resistance levels and retaining information encoded in some state, under zero input, for a very long time; as required in practical applications nowadays. Furthermore, while densely packed across crossbar arrays, stacked on top of standard CMOS circuitry by exploiting the natural availability of metal-insulator-metal layers along the third dimension in IC fabrication processes, they allow efficient use of the available area, endowing the resulting hybrid hardware platforms with add-on capabilities as compared to conventional technical systems. For example, non-volatile memristors enable the processing elements of standard cellular dynamic arrays to perform memory operations without the need for additional data storage units (<xref ref-type="bibr" rid="B10">Ascoli et al., 2021b</xref>).Interestingly, memristors may do much more. Certain resistance switching memories (<xref ref-type="bibr" rid="B3">Ascoli et al., 2021a</xref>), unable to store data, are attracting an increasing interest in both academia and industry for their extraordinary capability to act as sources of infinitesimal energy under suitable polarization, analogous to the ion channels in biological neuronal membranes. The adoption of these volatile memristor realizations in circuit and system design opens the opportunity to synthesize Cellular Neural Networks (CNNs) (<xref ref-type="bibr" rid="B1">Ascoli et al., 2022b</xref>; <xref ref-type="bibr" rid="B2">Ascoli et al., 2022c</xref>), mimicking closely biological systems, which may enable a better understanding of their complex bifurcation phenomena, as well as the design of ground-breaking computing machines, including spike-based computing Cellular Automata (CAs) (<xref ref-type="bibr" rid="B19">Pickett and Williams, 2013</xref>), which, operating according to bio-inspired principles, promise to approach the information management efficiency of the human brain. Given the potential of memristors for the electronics of the future, endowing the circuit designer&#x2019;s toolkit with predictive yet simple models of non-volatile and volatile memristors, while facilitating the accessibility of the general community to their physical realizations, which would allow their usability in academic lab environments, is crucially necessary for advancement of the knowledge base, which would ultimately convince industry partners to invest massively in memristive nanotechnologies.</p>
<p>In parallel to modelling activities, another fundamental area of research regards the development of system-theoretic analysis techniques for exploration of the complex dynamics of these intrinsically nonlinear nano-devices. While the Dynamic Route Map<xref ref-type="fn" rid="fn1">
<sup>1</sup>
</xref> (DRM) (<xref ref-type="bibr" rid="B13">Chua, 2018</xref>) is a reference graphic tool for studying the response of first-order memristors to DC excitations, an equivalent methodology for investigating its behavior under AC stimuli is not yet available.</p>
<p>In (<xref ref-type="bibr" rid="B17">Pershin and Slipko, 2019a</xref>), Pershin and Slipko studied the time evolution of the mean value of the memory state of a non-volatile Resistive Random Access Memory (ReRAM) cell (<xref ref-type="bibr" rid="B24">Yang et al., 2010</xref>), manufactured at Hewlett Packard (HP) Labs, under appropriately weak AC periodic rectangular pulse-based stimulation, by applying a <italic>time averaging</italic>-based approximation (<xref ref-type="bibr" rid="B23">Strogatz, 2015</xref>) of its mathematical description (<xref ref-type="bibr" rid="B22">Strachan et al., 2013</xref>). The application of this method&#x2014;see also (<xref ref-type="bibr" rid="B18">Pershin and Slipko, 2019b</xref>) for more details&#x2014;resulted in the introduction of a powerful graphic tool, enabling to infer that the level around which the memory state, initiated from a predefined initial condition, would be found to oscillate asymptotically. Here, we coin the name <italic>Time Average State Dynamic Route</italic> (TA-SDR) for such a precious analysis tool. The time averaging methodology has been recently adopted in (<xref ref-type="bibr" rid="B16">Messaris et al., 2023</xref>) to study the response of the aforementioned ReRAM cell to high-frequency AC periodic stimuli, which resulted in the introduction of a new strategy for programming its memory content.</p>
<p>In this paper, we introduce a new valuable graphic tool, which we name <italic>State Change Per Cycle Map</italic>, SCPCM for short, inspired by the Poincar&#xe9; Map technique (<xref ref-type="bibr" rid="B4">Ascoli et al., 2005</xref>), enabling the exploration of the response of a second-order continuous-time system, corresponding to a resistance switching memory cell with scalar state variables under periodic forcing, through the simpler study of a one-dimensional discrete-time system. The derivation of a SCPCM calls for the acquirement of a data series. Each recording, which requires the run of an experiment, in the case where accessibility to the device memory state is possible, or a numerical simulation where a reliable model for the ReRAM cell is available, quantitatively defines the change in the device memory state from a prescribed initial condition over one input cycle. Spacing the initial conditions uniformly across the admissible range and then plotting each of the recordings <italic>versus</italic> the respective initial condition, a map is finally obtained by means of a suitable interpolation method. Remarkably, each fixed point of this one-dimensional discrete-time system, i.e., the abscissa of any crossing of the graph of the SCPCM with the horizontal axis, indicating an initial condition, which the stimulus maps onto itself from cycle to cycle, corresponds to a possible oscillatory mode for the periodically driven ReRAM cell. The oscillatory solution for the device memory state is then asymptotically stable (unstable) if the slope of the graph of the SCPCM is found to be negative (positive) at the fixed point under focus.</p>
<p>While the predictive capability of a TA-SDR is restricted to those case studies in which the amplitude and frequency of the input signal stimulating the ReRAM cell are set in such a way to induce small changes in its memory state over each cycle<xref ref-type="fn" rid="fn2">
<sup>2</sup>
</xref>, a SCPCM has general applicability, irrespective of the characteristics of the excitation signal. This paper introduces the fundamentals of the novel system-theoretic method for the investigation of first-order ReRAM cells under periodic excitation, highlighting its advantages over the standard TA-SDR graphic tool through a number of illustrative examples, some of which unveil the interesting capability of the ReRAM cell to exhibit multiple steady-state oscillatory behaviors under the application of pulse trains featuring a suitable number of pulses per cycle between its terminals.</p>
<p>With regard to the structure of the manuscript, a brief review of the Strachan model, capturing the nonlinear dynamics of the ReRAM cell from HP Labs, and constituting the object of the investigations in this research study, is provided in section 2. The novel system-theoretic method for exploring the response of a first-order memristor to periodic excitations is presented in section 3, which begins with a short introduction to the classical technique introduced by Pershin and Slipko for the same purpose, revolving around a time averaging-based approximation of the Strachan model. Section 4 derives the SCPCM and the TA-SDR for a number of ReRAM cell excitation scenarios, comparing their predictions, which clearly reveals the superior capability of the proposed analysis tool. Conclusions are finally drafted in section 5.</p>
</sec>
<sec id="s2">
<title>2 Memristor model</title>
<p>The memristor model under study was first developed by Strachan et al. (<xref ref-type="bibr" rid="B22">Strachan et al., 2013</xref>) in 2013 to capture the nonlinear dynamics of a ReRAM cell (<xref ref-type="bibr" rid="B24">Yang et al., 2010</xref>) manufactured at HP Labs and composed of a nearly stoichiometric tantalum oxide Ta<sub>2</sub>O<sub>5&#x2212;x</sub> thin film sandwiched between two metal electrodes, one made of tantalum (Ta) and one of platinum (Pt). Strachan modelled this nano-device as a first-order voltage-controlled extended memristor (<xref ref-type="bibr" rid="B13">Chua, 2018</xref>) with the DAE set.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mspace width="0.3333em"/>
<mml:mtext>and</mml:mtext>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>,</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>where a dot over a variable denotes its time differentiation, while <italic>v</italic> (<italic>i</italic>) stands for the voltage (current) falling between (flowing through) its terminals, whereas <italic>x</italic> represents the memory state variable, which is physically associated to the most conductive volume fraction of the Ta<sub>2</sub>O<sub>5&#x2212;x</sub> film, being tunable, by means of stimulation, across a limited, closed range referred to as its existence domain <inline-formula id="inf1">
<mml:math id="m3">
<mml:mi mathvariant="script">D</mml:mi>
</mml:math>
</inline-formula> and defined as [<italic>x</italic>
<sub>min</sub>, <italic>x</italic>
<sub>max</sub>], with <italic>x</italic>
<sub>min</sub> &#x3d; 0, and <italic>x</italic>
<sub>max</sub> &#x3d; 1. The ODE 1) governs the time course of the memory state <italic>x</italic>, when a voltage drops across the memristor<xref ref-type="fn" rid="fn3">
<sup>3</sup>
</xref>. It is also referred to as the <italic>state equation</italic> (SE). Its right hand side, referred to as the <italic>state evolution function</italic>, here reads<disp-formula id="e3">
<mml:math id="m4">
<mml:mi>g</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>SET</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mtext>step</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>RESET</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mtext>step</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>Here, the adoption of the Heaviside function step (&#x22c5;) allows to capture the asymmetry between the SET and RESET resistance switching dynamics. In fact, with <italic>p</italic> &#x3d; <italic>i</italic> &#x22c5; <italic>v</italic> denoting the instantaneous power dissipated in the memristor while it is subject to some excitation, the state evolution function <italic>g</italic> (<italic>x</italic>, <italic>v</italic>) reduces either to the form<disp-formula id="e4">
<mml:math id="m5">
<mml:msub>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>SET</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>sinh</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>SET</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>SET</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(4)</label>
</disp-formula>during a SET transition, i.e., for <italic>v</italic> &#x3e; 0V, or to the form<disp-formula id="e5">
<mml:math id="m6">
<mml:msub>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>RESET</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>sinh</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>RESET</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>RESET</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>during a RESET transition<xref ref-type="fn" rid="fn4">
<sup>4</sup>
</xref>, i.e., for <italic>v</italic> &#x3c; 0V. Eq. <xref ref-type="disp-formula" rid="e2">2</xref> models the electronic transport across the nano-structure. Here <italic>G</italic> (<italic>x</italic>, <italic>v</italic>), standing for the <italic>memductance function</italic>, is expressed by<disp-formula id="e6">
<mml:math id="m7">
<mml:mi>G</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mspace width="0.17em"/>
<mml:mi>b</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
</mml:msqrt>
<mml:mspace width="0.17em"/>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>The values of the parameters in Strachan model Equations <xref ref-type="disp-formula" rid="e6">6</xref> and <xref ref-type="disp-formula" rid="e4">4</xref>, and <xref ref-type="disp-formula" rid="e5">5</xref> (<xref ref-type="bibr" rid="B22">Strachan et al., 2013</xref>), as fitted to the Ta<sub>2</sub>O<sub>5&#x2212;x</sub> memristor nano-device under focus here (<xref ref-type="bibr" rid="B7">Ascoli et al., 2016c</xref>), are listed in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Values assigned to the parameters in the Strachan DAE set (<xref ref-type="bibr" rid="B22">Strachan et al., 2013</xref>) so as to match the static and dynamic properties of a Ta<sub>2</sub>O<sub>5&#x2212;x</sub> resistance switching memory from HP Labs (<xref ref-type="bibr" rid="B7">Ascoli et al., 2016c</xref>).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">
<italic>A</italic>/s<sup>&#x2212;1</sup>
</th>
<th align="center">
<italic>&#x3c3;</italic>
<sub>RESET</sub>/V</th>
<th align="center">
<italic>x</italic>
<sub>RESET</sub>
</th>
<th align="center">
<italic>&#x3b2;</italic>/(A<sup>&#x2212;1</sup> &#x22c5;V<sup>&#x2212;1</sup>)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">10<sup>&#x2013;10</sup>
</td>
<td align="center">1.3 &#x22c5; 10<sup>&#x2013;2</sup>
</td>
<td align="center">4 &#x22c5; 10<sup>&#x2013;1</sup>
</td>
<td align="center">500</td>
</tr>
<tr>
<td align="center">
<italic>B</italic>/s<sup>&#x2212;1</sup>
</td>
<td colspan="2" align="center">
<italic>&#x3c3;</italic>
<sub>SET</sub>/V</td>
<td align="center">
<italic>x</italic>
<sub>SET</sub>
</td>
</tr>
<tr>
<td align="center">1 &#x22c5; 10<sup>&#x2013;4</sup>
</td>
<td colspan="2" align="center">4.5 &#x22c5; 10<sup>&#x2013;1</sup>
</td>
<td align="center">6 &#x22c5; 10<sup>&#x2013;2</sup>
</td>
</tr>
<tr>
<td align="center">
<italic>&#x3c3;</italic>
<sub>
<italic>p</italic>
</sub>/(A<sup>&#x2212;1</sup> &#x22c5;V<sup>&#x2212;1</sup>)</td>
<td align="center">
<italic>G</italic>
<sub>
<italic>m</italic>
</sub>/&#x3a9;<sup>&#x2212;1</sup>
</td>
<td align="center">
<italic>a</italic>/&#x3a9;<sup>&#x2212;1</sup>
</td>
<td align="center">
<italic>b</italic>/V<sup>&#x2212;1/2</sup>
</td>
</tr>
<tr>
<td align="center">4 &#x22c5; 10<sup>&#x2013;5</sup>
</td>
<td align="center">2.5 &#x22c5; 10<sup>&#x2013;2</sup>
</td>
<td align="center">7.2 &#x22c5; 10<sup>&#x2013;6</sup>
</td>
<td align="center">4.7</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Back in 2016, powerful circuit- and system-theoretic methods applied to the Strachan model enabled to uncover a previously unknown dynamical phenomenon (<xref ref-type="bibr" rid="B7">Ascoli et al., 2016c</xref>) emerging in the nano-structure under both DC and AC periodic excitations, known<xref ref-type="fn" rid="fn5">
<sup>5</sup>
</xref> as <italic>Fading Memory</italic> (<xref ref-type="bibr" rid="B12">Boyd and Chua, 1985</xref>), and explored extensively in the literature since then, e.g., in (<xref ref-type="bibr" rid="B16">Messaris et al., 2023</xref>) and, earlier, in (<xref ref-type="bibr" rid="B11">Ascoli et al., 2018</xref>) as well as in (<xref ref-type="bibr" rid="B5">Ascoli et al., 2022a</xref>).</p>
</sec>
<sec id="s3">
<title>3 Exploring the nonlinear dynamics of periodically-driven memristors</title>
<p>While an accurate graphic tool, namely, the DRM (<xref ref-type="bibr" rid="B13">Chua, 2018</xref>), was conceptualized for studying the response of first-order memristors to DC inputs, there is no homologous method for exploring the nonlinear behavior of these devices under AC stimuli. Under the assumption that, over each <italic>T</italic>-long cycle, a voltage signal applied across the aforementioned ReRAM cell (<xref ref-type="bibr" rid="B24">Yang et al., 2010</xref>) from HP Labs is null for most of the time, except within two brief temporal intervals of duration <italic>&#x3c4;</italic>
<sub>&#x2b;</sub> and <italic>&#x3c4;</italic>
<sub>&#x2212;</sub>, where it respectively consists of a rectangular pulse of positive SET and a negative RESET amplitude, in turn <italic>V</italic>
<sub>&#x2b;</sub> and <italic>V</italic>
<sub>&#x2212;</sub>, a graphic tool was recently introduced in (<xref ref-type="bibr" rid="B17">Pershin and Slipko, 2019a</xref>) for predicting the mean value of the oscillatory waveform of the device memory state for any given initial condition, on the basis of the Strachan model reviewed in section 2. We refer to such a tool as Time Average State Dynamic Route (TA-SDR). Unless otherwise stated, the investigations described in this manuscript assume AC periodic stimuli, which are generalized versions of the rectangular pulse train-based inputs employed in the study (<xref ref-type="bibr" rid="B17">Pershin and Slipko, 2019a</xref>) from Pershin and Slipko. First of all, given that the memristor is insensitive to zero input signals, each excitation waveform from the class considered in our research is never let vanish. Moreover, within each cycle, an AC periodic stimulus is here composed of <italic>P</italic> SET positive and <italic>N</italic> RESET negative rectangular pulses, as schematically depicted in <xref ref-type="fig" rid="F1">Figure 1B</xref>. The total number of pulses in the input waveform per period is <italic>Q</italic> &#x3d; <italic>P</italic> &#x2b; <italic>N</italic>. The <italic>i</italic>th positive pulse features a height <italic>V</italic>
<sub>&#x2b;,<italic>i</italic>
</sub> and a width <italic>&#x3c4;</italic>
<sub>&#x2b;,<italic>i</italic>
</sub> (<italic>i</italic> &#x2208; {1, 2, &#x2026; , <italic>P</italic>}). The <italic>j</italic>th negative pulse features a height <italic>V</italic>
<sub>&#x2212;,<italic>j</italic>
</sub> and a width <italic>&#x3c4;</italic>
<sub>&#x2212;,<italic>j</italic>
</sub> (<italic>j</italic> &#x2208; {1, 2, &#x2026; , <italic>N</italic>}). The period of the stimulus is then <italic>T</italic> &#x3d; <italic>&#x3c4;</italic>
<sub>&#x2b;,1</sub> &#x2b; <italic>&#x3c4;</italic>
<sub>&#x2b;,2</sub> &#x2b; &#x22ef; &#x2b; <italic>&#x3c4;</italic>
<sub>&#x2b;,<italic>P</italic>
</sub> &#x2b; <italic>&#x3c4;</italic>
<sub>&#x2212;,1</sub> &#x2b; <italic>&#x3c4;</italic>
<sub>&#x2212;,2</sub> &#x2b; &#x22ef; &#x2b; <italic>&#x3c4;</italic>
<sub>&#x2212;,<italic>N</italic>
</sub>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Circuit set-up <bold>(A)</bold> for the exploration of the response of the memristor <inline-formula id="inf2">
<mml:math id="m8">
<mml:mi mathvariant="script">M</mml:mi>
</mml:math>
</inline-formula> from HP Labs to AC periodic stimuli. <bold>(B)</bold> A rectangular pulse train-based voltage stimulus with <italic>P</italic> positive and <italic>N</italic> negative rectangular pulses per period. The characterization of an AC periodic input from this class calls for the specification of the heights and widths of the positive pulses, i.e., the collection of pairs (<italic>V</italic>
<sub>&#x2b;,<italic>i</italic>
</sub>, <italic>&#x3c4;</italic>
<sub>&#x2b;,<italic>i</italic>
</sub>) for <italic>i</italic> &#x2208;{1,2,&#x2026; , <italic>P</italic>}, as well as of the heights and widths of the negative pulses, i.e., the collection of pairs (<italic>V</italic>
<sub>&#x2212;,<italic>j</italic>
</sub>, <italic>&#x3c4;</italic>
<sub>&#x2212;,<italic>j</italic>
</sub>) for <italic>j</italic> &#x2208;{1,2,&#x2026; , <italic>N</italic>}. <bold>(C)</bold> Rectangular pulse train excitation signal, featuring one SET (<italic>p</italic> &#x3d;1) and one RESET (<italic>N</italic> &#x3d;1) pulse per cycle (<italic>Q</italic> &#x3d;2), adapted from the stimulus employed by Pershin and Slipko by simply excluding from each period those intervals where no signal was applied across the ReRAM cell in the interesting study reported in (<xref ref-type="bibr" rid="B17">Pershin and Slipko, 2019a</xref>). A stimulus of this kind is identifiable via the tuple (<italic>V</italic>
<sub>&#x2b;</sub>, <italic>&#x3c4;</italic>
<sub>&#x2b;</sub>, <italic>V</italic>
<sub>&#x2212;</sub>, <italic>&#x3c4;</italic>
<sub>&#x2212;</sub>). In both plots <bold>(B)</bold> and <bold>(C)</bold>, <italic>t</italic>
<sub>0</sub> indicates an arbitrary time instant at which the voltage stimulus <italic>v</italic>
<sub>
<italic>S</italic>
</sub> is first applied across the nanostructure.</p>
</caption>
<graphic xlink:href="femat-03-1228899-g001.tif"/>
</fig>
<p>Consequently, any stimulus of this kind can be simply described by the associated parameter tuple (<italic>V</italic>
<sub>&#x2b;,1</sub>, <italic>&#x3c4;</italic>
<sub>&#x2b;,1</sub>, &#x2026; , <italic>V</italic>
<sub>&#x2b;,<italic>P</italic>
</sub>, <italic>&#x3c4;</italic>
<sub>&#x2b;,<italic>P</italic>
</sub>, <italic>V</italic>
<sub>&#x2212;,1</sub>, <italic>&#x3c4;</italic>
<sub>&#x2212;,1</sub>, &#x2026; , <italic>V</italic>
<sub>&#x2212;,<italic>N</italic>
</sub>, <italic>&#x3c4;</italic>
<sub>&#x2212;,<italic>N</italic>
</sub>). Crafting the pulse train with just two pulses per cycle, as in the study from Pershin and Slipko, the memory state of the ReRAM cell across which it is applied may be found to undergo one of at most two different locally stable limit-cycle oscillations after transients decay to zero (<xref ref-type="bibr" rid="B17">Pershin and Slipko, 2019a</xref>), depending upon its initial condition. On the other hand, increasing <italic>Q</italic> past 2, the periodically driven memristor may be endowed with a number of distinct oscillatory modes progressively larger than 2&#xa0;at steady state, as revealed later on in section 4. Let us now briefly review the standard analysis tool proposed by Pershin and Slipko for investigating the nonlinear dynamics of periodically forced memristors.</p>
<sec id="s3-1">
<title>3.1 The Time Average State Dynamic Route</title>
<p>By shaping the AC periodic voltage stimulus from <xref ref-type="fig" rid="F1">Figure 1A</xref> in such a way that it would induce small changes in the memory state of the ReRAM cell (<xref ref-type="bibr" rid="B16">Messaris et al., 2023</xref>) across which it is applied over each cycle, precious insights into the response of the memristive device may be gained from the<xref ref-type="fn" rid="fn6">
<sup>6</sup>
</xref> <italic>Time Average State Equation</italic> (TA-SE). Let us define the mean value of the memory state<xref ref-type="fn" rid="fn7">
<sup>7</sup>
</xref> of the periodically driven ReRAM cell at any given time <italic>t</italic> &#x2265; <italic>t</italic>
<sub>0</sub>, with <italic>t</italic>
<sub>0</sub> denoting the time instant at which the stimulus from <xref ref-type="fig" rid="F1">Figure 1A</xref> is first applied between the device terminals, as<disp-formula id="e7">
<mml:math id="m9">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>Employing the Leibniz integral formula, and making use of Equations <xref ref-type="disp-formula" rid="e1">1</xref>&#x2013;<xref ref-type="disp-formula" rid="e3">3</xref>, the derivative of the time average state with respect to the time may be expressed via<disp-formula id="e8">
<mml:math id="m10">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mi>g</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m11">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mi>g</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>where <italic>&#x3c4;</italic>
<sub>
<italic>k</italic>
</sub> &#x2208; {<italic>&#x3c4;</italic>
<sub>&#x2b;,1</sub>, <italic>&#x3c4;</italic>
<sub>&#x2b;,2</sub>, &#x2026; , <italic>&#x3c4;</italic>
<sub>&#x2b;,<italic>P</italic>
</sub>, <italic>&#x3c4;</italic>
<sub>&#x2212;,1</sub>, <italic>&#x3c4;</italic>
<sub>&#x2212;,2</sub>, &#x2026; , <italic>&#x3c4;</italic>
<sub>&#x2212;,<italic>N</italic>
</sub>}, <italic>V</italic>
<sub>
<italic>k</italic>
</sub> &#x2208; {<italic>V</italic>
<sub>&#x2b;,1</sub>, <italic>V</italic>
<sub>&#x2b;,2</sub>, &#x2026; , <italic>V</italic>
<sub>&#x2b;,<italic>P</italic>
</sub>, <italic>V</italic>
<sub>&#x2212;,1</sub>, <italic>V</italic>
<sub>&#x2212;,2</sub>, &#x2026; , <italic>V</italic>
<sub>&#x2212;,<italic>N</italic>
</sub>}, and <italic>t</italic>
<sub>
<italic>k</italic>
</sub> &#x3d; <italic>t</italic>
<sub>
<italic>k</italic>&#x2212;1</sub> &#x2b; <italic>&#x3c4;</italic>
<sub>
<italic>k</italic>
</sub>. Now, invoking the aforementioned hypothesis on the input shape, it is assumed that replacing the memory state by its time average in each of the <italic>Q</italic> integrands from Equation <xref ref-type="disp-formula" rid="e9">9</xref> does not introduce a noticeable error in the resulting approximation (<xref ref-type="bibr" rid="B16">Messaris et al., 2023</xref>). The TA-SE is then cast in the form (<xref ref-type="bibr" rid="B17">Pershin and Slipko, 2019a</xref>)<disp-formula id="e10">
<mml:math id="m12">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mtext>SET</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mtext>RESET</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>where the explicit dependence of the left hand side upon the time has been omitted, while.<disp-formula id="e11">
<mml:math id="m13">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mtext>SET</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>SET</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="0.3333em"/>
<mml:mtext>and</mml:mtext>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m14">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mtext>RESET</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>RESET</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(12)</label>
</disp-formula>May be respectively referred to as <italic>SET and RESET TA-SE components</italic>, given the sign invariance of the state evolution function 1) in the memristor model under focus. For <italic>Q</italic> &#x3d; 2, with <italic>P</italic> &#x3d; <italic>N</italic> &#x3d; 1 (refer to <xref ref-type="fig" rid="F1">Figure 1C</xref>), the formulas for the SET and RESET TA-SE components reduce to.<disp-formula id="e13">
<mml:math id="m15">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mtext>SET</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>SET</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="0.3333em"/>
<mml:mtext>and</mml:mtext>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m16">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mtext>RESET</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>RESET</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(14)</label>
</disp-formula>where (<italic>V</italic>
<sub>&#x2b;</sub>, <italic>&#x3c4;</italic>
<sub>&#x2b;</sub>) and (<italic>V</italic>
<sub>&#x2212;</sub>, <italic>&#x3c4;</italic>
<sub>&#x2212;</sub>) are the positive SET and negative RESET pulse height-width pairs, respectively (<xref ref-type="bibr" rid="B17">Pershin and Slipko, 2019a</xref>). Importantly, a TA-SE is strictly associated to a given stimulus as well as to a specific model. The formulation in Equation <xref ref-type="disp-formula" rid="e10">10</xref> provides an approximation for the ODE, which governs the time evolution of the time average state of the ReRAM cell under a particular periodic input belonging to the class illustrated in <xref ref-type="fig" rid="F1">Figure 1B</xref>, and on the basis of the Strachan model (<xref ref-type="bibr" rid="B22">Strachan et al., 2013</xref>). As sketched qualitatively through an exemplary blue (red) trace in <xref ref-type="fig" rid="F2">Figure 2A</xref>, plotting the right hand side of Equation <xref ref-type="disp-formula" rid="e11">11</xref> ((12)) <italic>versus</italic> the time average state, which is constrained to assume values in the closed set <inline-formula id="inf3">
<mml:math id="m17">
<mml:mi mathvariant="script">D</mml:mi>
</mml:math>
</inline-formula> in all circumstances, the graph of the <italic>SET (RESET) TA-SDR component</italic> is found to lie completely within the first (fourth) quadrant. Arrows pointing toward the east (the west) are drawn on top of the blue (red) trace to indicate how the SET (RESET) dynamics induce a progressive increase (decrease) in the time average state over any <italic>&#x3c4;</italic>
<sub>
<italic>k</italic>
</sub>-long time interval, over which a positive (negative) voltage pulse of height <italic>V</italic>
<sub>
<italic>k</italic>
</sub> falls across the ReRAM cell within any input cycle. Plotting the modulus of the SET (RESET) TA-SE component <italic>versus</italic> the time average state while keeping an eastward (westward) direction for the arrows on the respective locus, as depicted in <xref ref-type="fig" rid="F2">Figure 2B</xref>, extracted as an illustrative example from plot a) of the same figure, is definitely more insightful. In fact, the direction of motion of the time average state from any value it can possibly have at some given time may be more easily inferred from this graph than from the visual representation from which it was derived. If, at the time of interest, the ordinate of the SET (RESET) locus is higher than the ordinate of the RESET (SET) locus at the abscissa, corresponding to the running value of the time average state, then the latter shall be subject to an increment (a decrement) thereafter. Moreover, the intersections between the SET and RESET loci in this graphical representation identify the locations of the possible equilibria for the associated TA-SE (10). A TA-SE equilibrium <inline-formula id="inf4">
<mml:math id="m18">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is asymptotically stable if and only if the time average state moves toward the east (west) to its left (right) (<xref ref-type="bibr" rid="B5">Ascoli et al., 2022a</xref>). If, on the other hand, the time average state moves toward the west (east) to its left (right), <inline-formula id="inf5">
<mml:math id="m19">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is unstable. As it is common in the theory of nonlinear dynamics (<xref ref-type="bibr" rid="B23">Strogatz, 2015</xref>), in this paper, a stable (an unstable) equilibrium is marked as a filled (hollow) circle, as shown in the exemplary illustration of <xref ref-type="fig" rid="F2">Figure 2B</xref>. An alternative way to explore the dynamics of the time average state, under the application of a voltage stimulus from the class of <xref ref-type="fig" rid="F1">Figure 1B</xref> across the ReRAM cell, involves plotting directly the right hand side of the TA-SE (10), which we call <italic>time average state evolution function</italic>, <italic>versus</italic> the time average state itself. This locus is in fact the <italic>Time Average State Dynamic Route</italic> (TA-SDR) associated with the AC periodic excitation under consideration. Since the TA-SE adds up the SET and RESET TA-SE components in modulus and sign, a TA-SDR is endowed with arrows pointing to the east (west) on the upper (lower) half of the <inline-formula id="inf6">
<mml:math id="m20">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> <italic>versus</italic> <inline-formula id="inf7">
<mml:math id="m21">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> plane, as depicted in <xref ref-type="fig" rid="F2">Figure 2C</xref>, which is derived as an exemplary case study from plot a) of the same figure. While the arrows superimposed upon a TA-SDR indicate the polarity of the change about to occur in the time average state after it attains a certain value at a given time instant, each crossing of the locus with the horizontal axis identifies an admissible equilibrium <inline-formula id="inf8">
<mml:math id="m22">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> for the associated TA-SE. Here, <inline-formula id="inf9">
<mml:math id="m23">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is asymptotically stable (unstable) if the slope of the TA-SDR is negative (positive) at its location. The derivation of a TA-SDR is straightforward, as it merely requires to plot the right hand side of Equation <xref ref-type="disp-formula" rid="e10">10</xref>. This precious graphic tool allows a quick estimate for the level around which the memory state, initially set to some predefined value <italic>x</italic>
<sub>0</sub> &#x225c; <italic>x</italic> (<italic>t</italic>
<sub>0</sub>), is bound to oscillate asymptotically under the application of an AC periodic rectangular pulse train voltage stimulus across the ReRAM cell. Specifically, computing the time average state via Equation <xref ref-type="disp-formula" rid="e7">7</xref> for <italic>t</italic> &#x3d; <italic>t</italic>
<sub>0</sub>, which requires preliminarily solving the ODE 1) over the first input cycle, i.e., across the time interval [<italic>t</italic>
<sub>0</sub>, <italic>t</italic>
<sub>0</sub> &#x2b; <italic>T</italic>], a value for <inline-formula id="inf10">
<mml:math id="m24">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x225c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is first determined. This then allows the derivation of the initial condition for the trajectory point <inline-formula id="inf11">
<mml:math id="m25">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> along the relevant TA-SDR, enabling to infer the dynamics of the time average state thereafter. The next section introduces a novel system-theoretic technique, which, different to the TA-SDR analysis method, enables studying the response of the periodically driven ReRAM cell also in the case where the voltage stimulus, falling between its terminals, induces significant changes in the respective memory state over each cycle.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Visualization of exemplary graphs, enabling studying the response of the time average state of the ReRAM cell to the application of a specific AC periodic voltage stimulus belonging to the class illustrated in <xref ref-type="fig" rid="F1">Figure 1B</xref> between its terminals, as shown in plot (a) of the same figure. Here, <italic>x</italic>
<sub>min</sub> &#x3d;0 and <italic>x</italic>
<sub>max</sub> &#x3d;1, in agreement with the Strachan memristor model. <bold>(A)</bold> Loci of the SET <inline-formula id="inf12">
<mml:math id="m26">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">SET</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> (blue trace) and RESET <inline-formula id="inf13">
<mml:math id="m27">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">RESET</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> (red trace) TA-SE components <italic>versus</italic> the time average state <inline-formula id="inf14">
<mml:math id="m28">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(B)</bold> Loci of the moduli of the SET <inline-formula id="inf15">
<mml:math id="m29">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">SET</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:math>
</inline-formula> (blue trace) and RESET <inline-formula id="inf16">
<mml:math id="m30">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">RESET</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:math>
</inline-formula> (red trace) TA-SE components <italic>versus</italic> the time average state <inline-formula id="inf17">
<mml:math id="m31">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. In both plots <bold>(A)</bold> and <bold>(B)</bold>, arrows along the blue (red) trace reveal how the physical mechanisms, which underlie the SET (RESET) resistance switching process, and set in as a positive (negative) pulse voltage falls of height <italic>V</italic>
<sub>
<italic>k</italic>
</sub> across the ReRAM cell, induce a progressive increase (decrease) in the time average state <inline-formula id="inf18">
<mml:math id="m32">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> of the device over its temporal duration of length <italic>&#x3c4;</italic>
<sub>
<italic>k</italic>
</sub> (refer to Eq. <xref ref-type="disp-formula" rid="e9">9</xref> for the significance of <italic>V</italic>
<sub>
<italic>k</italic>
</sub> and <italic>&#x3c4;</italic>
<sub>
<italic>k</italic>
</sub>). <bold>(C)</bold> Locus of the right hand side of the TA-SE (10) <italic>versus</italic> the time average state, denoting the TA-SDR associated with the stimulus under focus. The time average state evolves from west to east (from east to west) on the upper (lower) half of the <inline-formula id="inf19">
<mml:math id="m33">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> <italic>versus</italic> <inline-formula id="inf20">
<mml:math id="m34">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> plane. In this illustrative case study, the TA-SE (10) is assumed to admit two locally stable equilibria, specifically <inline-formula id="inf21">
<mml:math id="m35">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula id="inf22">
<mml:math id="m36">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> (an unstable equilibrium, namely, <inline-formula id="inf23">
<mml:math id="m37">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>), as indicated by the appearance of two filled circles (of a hollow circle) at their locations (at its location), in both plots <bold>(B)</bold> and <bold>(C)</bold>. This is the simplest form of local fading memory (<xref ref-type="bibr" rid="B8">Ascoli et al., 2016a</xref>; <xref ref-type="bibr" rid="B9">Ascoli et al., 2016b</xref>), also referred to as bi-stability (<xref ref-type="bibr" rid="B5">Ascoli et al., 2022a</xref>). It has been recently discovered in the periodically driven HP Ta<sub>2</sub>O<sub>5&#x2212;x</sub> nano-device through a bifurcation analysis (<xref ref-type="bibr" rid="B17">Pershin and Slipko, 2019a</xref>) of the Strachan model (see also case study 2 in section 4.1). As anticipated earlier, the ReRAM cell may display a higher number of possible steady-state oscillatory operating modes when driven by a pulse train voltage stimulus composed of more than 2 pulses per cycle, as revealed in case study 3 from section 4.1.</p>
</caption>
<graphic xlink:href="femat-03-1228899-g002.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 The State Change Per Cycle Map: a novel system-theoretic tool for exploring the response of a ReRAM cell to any AC periodic stimulus</title>
<p>The novel graphic tool to be introduced and discussed shortly is inspired by the Poincar&#xe9; Map Technique (<xref ref-type="bibr" rid="B4">Ascoli et al., 2005</xref>), a powerful analysis method from the theory of nonlinear dynamics. Let us then provide a pedagogical introduction to this precious investigation method, first introduced by the French mathematician Jules Henri Poincar&#xe9; (1854&#x2013;1912).</p>
<p>B.1 The Poincar&#xe9; Map.The Poincar&#xe9; Map Technique enables one to study the nonlinear dynamics of an <italic>n</italic>th-order continuous-time system through the investigation of a simpler (<italic>n</italic> &#x2212; 1)-dimensional discrete-time one. This analysis tool requires a preliminary choice for an (<italic>n</italic> &#x2212; 1)-dimensional sub-space, called Poincar&#xe9; section, here indicated as &#x3a0;.</p>
<p>Let us first assume the <italic>n</italic>th-order continuous-time system to be <italic>autonomous</italic>
<xref ref-type="fn" rid="fn8">
<sup>8</sup>
</xref>. Its state vector is denoted here as <inline-formula id="inf24">
<mml:math id="m38">
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x225c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, where the scalar variables <italic>x</italic>
<sub>1</sub>, <italic>x</italic>
<sub>2</sub>, &#x2026;, <italic>x</italic>
<sub>
<italic>n</italic>
</sub> span the system state space. Assume &#x3a0; to be defined as <inline-formula id="inf25">
<mml:math id="m39">
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, with <italic>i</italic> conveniently chosen from the set {1, 2, &#x2026; , <italic>n</italic>} and <inline-formula id="inf26">
<mml:math id="m40">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> denoting a state sub-vector, which includes all components of <bold>x</bold> except for <italic>x</italic>
<sub>
<italic>i</italic>
</sub>. Let the ODE <inline-formula id="inf27">
<mml:math id="m41">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> govern the time evolution of the state vector. This equation is numerically solved from the time instant <inline-formula id="inf28">
<mml:math id="m42">
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> for any initial condition <inline-formula id="inf29">
<mml:math id="m43">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1,0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2,0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
<mml:mo>&#x225c;</mml:mo>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> from a set <inline-formula id="inf30">
<mml:math id="m44">
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> of large cardinality <italic>J</italic>, and, in each case, the successive returns of the state-space trajectory on the Poincar&#xe9; sub-space &#x3a0; are recorded in terms of the state sub-vector <inline-formula id="inf31">
<mml:math id="m45">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. In particular, denoting the <italic>k</italic>th Poincar&#xe9; return point <inline-formula id="inf32">
<mml:math id="m46">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> in the <italic>j</italic>th simulation run (<italic>j</italic> &#x2208; {1, 2, &#x2026; , <italic>J</italic>}) as <inline-formula id="inf33">
<mml:math id="m47">
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x225c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, a data series of the form <inline-formula id="inf34">
<mml:math id="m48">
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
</mml:math>
</inline-formula> may be numerically determined for the <italic>j</italic>th initial condition<xref ref-type="fn" rid="fn9">
<sup>9</sup>
</xref> <inline-formula id="inf35">
<mml:math id="m49">
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>. By numerical interpolation methods, it is then possible to derive an (<italic>n</italic> &#x2212; 1)-dimensional discrete-time system, known as a Poincar&#xe9; map, and defined as <inline-formula id="inf36">
<mml:math id="m50">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x225c;</mml:mo>
<mml:mi mathvariant="bold-script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, which predicts how the vector field of the original <italic>n</italic>th-order continuous-time system transforms any return point <inline-formula id="inf37">
<mml:math id="m51">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> in &#x3a0; onto a subsequent return point <inline-formula id="inf38">
<mml:math id="m52">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> in &#x3a0;.</p>
<p>Focusing now on the class of case studies our periodically driven ReRAM cell falls into, let us consider an <italic>n</italic>th-order <italic>non-autonomous</italic>
<xref ref-type="fn" rid="fn10">
<sup>10</sup>
</xref> continuous-time system with state vector <inline-formula id="inf39">
<mml:math id="m53">
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x225c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>. Assume an ODE in the form<xref ref-type="fn" rid="fn11">
<sup>11</sup>
</xref> <inline-formula id="inf40">
<mml:math id="m54">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> to dictate the nonlinear dynamics of the state vector. In particular, let the <italic>n</italic>th-order non-autonomous continuous-time system be driven by an AC periodic excitation, as it is in the case for the ReRAM cell under consideration in our research study. In order to derive the Poincar&#xe9; map under these circumstances, samples of the state vector, which solves the nth-order non-autonomous ODE, are first recorded successively at regular <italic>T</italic>-long time intervals, where <italic>T</italic> is the period of the stimulus for each initial condition from a set <inline-formula id="inf41">
<mml:math id="m55">
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> of large cardinality <italic>J</italic>. Specifically, indicating the <italic>k</italic>th <inline-formula id="inf42">
<mml:math id="m56">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> sample in the <italic>j</italic>th simulation run (<italic>j</italic> &#x2208; {1, 2, &#x2026; , <italic>J</italic>}) as <inline-formula id="inf43">
<mml:math id="m57">
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x225c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, a data series of the form <inline-formula id="inf44">
<mml:math id="m58">
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mo>&#x2026;</mml:mo>
</mml:math>
</inline-formula> is then obtained for each of the <italic>J</italic> iterations. The application of numerical interpolation methods allows then the derivation of an <italic>n</italic>-dimensional Poincar&#xe9; map <inline-formula id="inf45">
<mml:math id="m59">
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, which enables the prediction of the value <bold>x</bold> (<italic>k</italic> &#x2b; 1), which the state vector of the original <italic>n</italic>th-order non-autonomous continuous-time system attains from any admissible value <bold>x</bold>(<italic>k</italic>) from the respective existence domain, after a <italic>T</italic>-long time interval, due to the AC periodic excitation.</p>
<p>Studying a Poincar&#xe9; map allows one to gain precious insights on the nonlinear dynamics of the original continuous-time system, whether the latter be autonomous or non-autonomous. Our ReRAM cell is a first-order system. The Poincar&#xe9; map of a first-order system under periodic stimulation reduces to the one-dimensional form <inline-formula id="inf46">
<mml:math id="m60">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf47">
<mml:math id="m61">
<mml:mi mathvariant="script">P</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:math>
</inline-formula> is a scalar function and <inline-formula id="inf48">
<mml:math id="m62">
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>. <xref ref-type="fig" rid="F3">Figure 3A</xref> shows a graph of the Poincar&#xe9; map (magenta trace) associated to the very same case study explored in <xref ref-type="fig" rid="F2">Figure 2</xref>. The identity map, defined as <inline-formula id="inf49">
<mml:math id="m63">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x225c;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, is also plotted along with the map of interest in this figure (black trace). This enables one to infer the sequence of return points <italic>x</italic> (1), <italic>x</italic> (2), &#x2026; of the map <inline-formula id="inf50">
<mml:math id="m64">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x225c;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> from any initial condition <italic>x</italic> (0) by graphic inspection of the associated <italic>cobweb plot</italic> ((<xref ref-type="bibr" rid="B4">Ascoli et al., 2005</xref>; <xref ref-type="bibr" rid="B23">Strogatz, 2015</xref>)). The following remark explains how to derive a cobweb plot, which is also known as Verhulst diagram, from an arbitrary initial condition.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>
<bold>(A)</bold> Magenta curve: exemplary illustration of a Poincar&#xe9; map <inline-formula id="inf51">
<mml:math id="m65">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. Black line: graph of the identity map <inline-formula id="inf52">
<mml:math id="m66">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. The intersections between the curve and the diagonal line identify a triplet of fixed points, specifically <inline-formula id="inf53">
<mml:math id="m67">
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, for the one-dimensional discrete-time system. Four cobweb trajectories (<xref ref-type="bibr" rid="B4">Ascoli et al., 2005</xref>) are also depicted here to determine the sequence of return points from each of four distinct initial conditions (see the red, blue, green, and violet traces). Inspecting the zigzag trajectories, it is clear that in this pedagogical example, the fixed points <inline-formula id="inf54">
<mml:math id="m68">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> and <inline-formula id="inf55">
<mml:math id="m69">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> are asymptotically stable. Their basins of attraction are separated by the unstable fixed point <inline-formula id="inf56">
<mml:math id="m70">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>. The location of each of the two stable fixed points (of the unstable fixed point) is indicated by means of a filled (hollow) circle, in line with the typical convention in the Theory of Nonlinear Dynamics (<xref ref-type="bibr" rid="B17">Pershin and Slipko, 2019a</xref>). <bold>(B)</bold> Magenta curve: graph of the SCPCM corresponding to the <italic>x</italic> (<italic>k</italic> &#x2b;1) <italic>versus</italic> <italic>x</italic>(<italic>k</italic>) locus from plot (a). It is constructed by plotting &#x394;<italic>x</italic> (<italic>k</italic> &#x2b;1; <italic>k</italic>), as formulated in equation <xref ref-type="disp-formula" rid="e15">15</xref>, against <italic>x</italic>(<italic>k</italic>). A sequence of return points <italic>x</italic> (1), <italic>x</italic> (2),&#x2026;of the Poincar&#xe9; map from a given initial condition <italic>x</italic> (0) may be derived easily from the graph of the SCPCM. In fact, for any value of <inline-formula id="inf57">
<mml:math id="m71">
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, <italic>x</italic> (<italic>k</italic> &#x2b;1) may be obtained by adding the ordinate &#x394;<italic>x</italic> (<italic>k</italic> &#x2b;1; <italic>k</italic>) of the point of intersection between the graph of the SCPCM and a vertical line through the point (<italic>x</italic>(<italic>k</italic>),0). This geometric method is applied here only for one of the four initial conditions from plot (a) so as to avoid clutter. Despite the SCPCM representing a discrete-time system, arrows are superimposed upon the respective curve to indicate the direction along which the return points of the associated Poincar&#xe9; map progress with increments in the iteration number. The intersections between the graph of the SCPCM and the horizontal axis identify all the admissible fixed points of the associated Poincar&#xe9; map. A zero crossing of the locus of &#x394;<italic>x</italic> (<italic>k</italic> &#x2b;1; <italic>k</italic>) <italic>versus</italic> <italic>x</italic>(<italic>k</italic>) indicates an asymptotically stable (an unstable) fixed point for the Poincar&#xe9; map if the slope of the graph of the SCPCM is negative (positive) at its location. The direction of the arrows appearing along this curve in the neighborhood of the zero crossing are also indicative of its stability properties. In both plots (a) and (b), <italic>x</italic>
<sub>min</sub> &#x3d;0 and <italic>x</italic>
<sub>max</sub> &#x3d;1, while a filled (hollow) circle marker is employed to mark a stable (an unstable) fixed point of the Poincar&#xe9; map under focus.</p>
</caption>
<graphic xlink:href="femat-03-1228899-g003.tif"/>
</fig>
<p>Remark 1. Given a one-dimensional Poincar&#xe9; map <inline-formula id="inf58">
<mml:math id="m72">
<mml:mi mathvariant="script">P</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:math>
</inline-formula>, its graphic representation consists of the locus of <inline-formula id="inf59">
<mml:math id="m73">
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <italic>versus</italic> <italic>x</italic>(<italic>k</italic>). The graph of the identity map <inline-formula id="inf60">
<mml:math id="m74">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is a line forming a 45&#xb0; angle with the horizontal axis as it crosses it in the origin. A cobweb plot associated with a given initial condition <italic>x</italic> (0) is a zigzag trajectory, which may be derived by iterating a sequence of steps (refer to the exemplary blue-colored trace in <italic>
<xref ref-type="fig" rid="F3">Figure 3A</xref>
</italic>). For <italic>m</italic> &#x3d; 1, where <italic>m</italic> indicates the iteration number, the following operations are carried out:<list list-type="simple">
<list-item>
<p>1. <italic>Find the point on the graph of the map of interest with abscissa</italic> <italic>x</italic>
<sub>0</sub>
<italic>. The ordinate of this point is</italic> <inline-formula id="inf61">
<mml:math id="m75">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x225c;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</list-item>
<list-item>
<p>2. <italic>Draw an horizontal line from this point to the graph of the identity map. The horizontal and diagonal lines meet at the point</italic> (<italic>x</italic> (1), <italic>x</italic> (1)).</p>
</list-item>
<list-item>
<p>3. <italic>A vertical line drawn through this point is found to intersect the graph of the map of interest at a location with coordinates</italic> (<italic>x</italic> (1), <italic>x</italic> (2))<italic>, where</italic> <inline-formula id="inf62">
<mml:math id="m76">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x225c;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</list-item>
</list>
<italic>For</italic> <italic>m</italic> &#x2265; 2<italic>, only steps 2 and 3 from the above list are performed in the same order as in the first iteration, with</italic> <italic>x</italic>(<italic>j</italic>) <italic>in place of</italic> <italic>x</italic> (1)<italic>, and</italic> <inline-formula id="inf63">
<mml:math id="m77">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x225c;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <italic>in place of</italic> <italic>x</italic> (2)<italic>. This iterative procedure allows one to determine the sequence of return points</italic> <italic>x</italic> (1), <italic>x</italic> (2), &#x2026; <italic>of the map</italic> <inline-formula id="inf64">
<mml:math id="m78">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <italic>from any initial condition</italic> <italic>x</italic> (0) <italic>of interest. Importantly, the sequence of return points can be read either on the horizontal or on the vertical axis of the</italic> <italic>x</italic> (<italic>k</italic> &#x2b; 1) <italic>versus</italic> <italic>x</italic>(<italic>k</italic>) <italic>plane, in correspondence with the abscissas or the ordinates of the points where the zigzag trajectory of interest meets the diagonal line, respectively.</italic>
</p>
<p>Given a generic map <inline-formula id="inf65">
<mml:math id="m79">
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, with <inline-formula id="inf66">
<mml:math id="m80">
<mml:mi mathvariant="script">P</mml:mi>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2192;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, it is said to admit a fixed point at <bold>x</bold>(<italic>k</italic>) &#x3d; <bold>x</bold>&#x2a; if and only if <inline-formula id="inf67">
<mml:math id="m81">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B23">Strogatz, 2015</xref>). Thus any intersection between the graph of the map of interest and the diagonal line, denoting the locus of <italic>x</italic> (<italic>k</italic> &#x2b; 1) &#x3d; <italic>x</italic>(<italic>k</italic>) <italic>versus</italic> <italic>x</italic>(<italic>k</italic>), indicates a possible fixed point for the one-dimensional discrete-time system <inline-formula id="inf68">
<mml:math id="m82">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. Importantly, the progressive bidirectional convergence (divergence) of a sequence of Poincar&#xe9; return points to a fixed point<xref ref-type="fn" rid="fn12">
<sup>12</sup>
</xref> <inline-formula id="inf69">
<mml:math id="m83">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B4">Ascoli et al., 2005</xref>), as inferable through the inspection of a couple of cobweb plots, initiated one to the left and one to the right of the fixed point itself, indicates the existence of a stable (an unstable) periodic attractor for the original continuous-time system. With reference to the pedagogical illustration of <xref ref-type="fig" rid="F3">Figure 3A</xref>, both the red and the blue (both the green and the violet) cobweb plots asymptotically converge toward the leftmost (rightmost) fixed point <inline-formula id="inf70">
<mml:math id="m84">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> <inline-formula id="inf71">
<mml:math id="m85">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> of the map. The stability of the two fixed points of the map reveals the emergence of bi-stability in the oscillatory response of the periodically forced first-order continuous-time system. In particular, depending upon the initial condition, the ODE of the continuous-time system shall admit one of two admissible oscillatory solutions after transients vanish. At the end of each input cycle, the value attained by the first (latter) of these steady-state solutions shall indeed be <inline-formula id="inf72">
<mml:math id="m86">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> <inline-formula id="inf73">
<mml:math id="m87">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>B.2 The State Change Per Cycle Map.In some cases, especially for stimulus parameter settings whereby the memory state undergoes negligible changes over each input cycle across its entire existence domain <inline-formula id="inf74">
<mml:math id="m88">
<mml:mi mathvariant="script">D</mml:mi>
</mml:math>
</inline-formula>, which definitely ensures the accuracy of the approximation of the memory state with its time average in each integrand function from Equation <xref ref-type="disp-formula" rid="e9">9</xref>, the visualization of cobweb trajectories on the <italic>x</italic> (<italic>k</italic> &#x2b; 1) <italic>versus</italic> <italic>x</italic>(<italic>k</italic>) plane is difficult since the graph of the Poincar&#xe9; map is found to deviate very little from the diagonal line illustrating the identity map (see for example, <xref ref-type="fig" rid="F4">Figure 4D</xref> referring to case study 1 in section 4.1). We then introduce a variant of the Poincar&#xe9; map, named <italic>State Change Per Cycle Map</italic> (SCPCM), revealing the net change &#x394;<italic>x</italic> (<italic>k</italic> &#x2b; 1; <italic>k</italic>) that the memory state <italic>x</italic> experiences over the (<italic>k</italic> &#x2b; 1)<sup>th</sup> input cycle, depending upon its value <italic>x</italic>(<italic>k</italic>) at the end of the <italic>k</italic>th input cycle for <inline-formula id="inf75">
<mml:math id="m89">
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>. In fact, the SCPCM may be directly retrieved from the Poincar&#xe9; map via<disp-formula id="e15">
<mml:math id="m90">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x225c;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Case study 4.1.1 on the input-induced ReRAM cell mono-stability: <bold>(A)</bold> Voltage waveform generated by the AC periodic source <italic>v</italic>
<sub>
<italic>S</italic>
</sub> across the memristor (see <xref ref-type="fig" rid="F1">Figure 1A</xref>). With reference to the stimulus parameters defined in <xref ref-type="fig" rid="F1">Figure 1C</xref>, the first SET and second RESET rectangular pulses in the input pulse doublet within each cycle feature height-width pairs (<italic>V</italic>
<sub>&#x2b;</sub>, <italic>&#x3c4;</italic>
<sub>&#x2b;</sub>)&#x3d;(0.46V,1&#xa0;&#xb5;s) and (<italic>V</italic>
<sub>&#x2212;</sub>, <italic>&#x3c4;</italic>
<sub>&#x2212;</sub>)&#x3d;(&#x2212;0.4V,1&#xa0;&#xb5;s), respectively. Here, the input period <italic>T</italic> is equal to 2&#x3bc;s and <italic>t</italic> &#x3d; <italic>t</italic>
<sub>0</sub>&#x3d;0s. <bold>(B)</bold> Blue (Red) trace: graph of the SET (RESET) TA-SE component <italic>versus</italic> the time average state. As indicated by the arrows on the first (latter) trace, the SET (RESET) dynamics, active as the positive (negative) pulse stimulates the device, determine a progressive increase (decrease) in the time average state. The TA-SE (10), tailored to this input, features a single equilibrium at <inline-formula id="inf76">
<mml:math id="m91">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.3084</mml:mn>
</mml:math>
</inline-formula>. The SET (RESET) TA-SE component is higher than the RESET (SET) TA-SE component to the left (right) of this equilibrium, revealing its stability, as indicated by the filled circle appearing at the crossing between the blue and the red traces, which is standard in the Theory of Nonlinear Dynamics (<xref ref-type="bibr" rid="B23">Strogatz, 2015</xref>). <bold>(C)</bold> Blue trace: TA-SDR associated with the stimulus in plot (a). Arrows superimposed on the blue trace point to the east (west) on the upper (lower) half plane, indicating a progressive increase (decrease) in the time average state therein. <bold>(D)</bold> Magenta trace: graph of the Poincar&#xe9; map <inline-formula id="inf77">
<mml:math id="m92">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> of the first-order non-autonomous continuous-time DAE system (1)&#x2013;(2), with <italic>g</italic> (<italic>x</italic>, <italic>v</italic>) expressed by Eqs <xref ref-type="disp-formula" rid="e3">3</xref>, <xref ref-type="disp-formula" rid="e4">4</xref>, and <xref ref-type="disp-formula" rid="e5">5</xref>, <italic>G</italic> (<italic>x</italic>, <italic>v</italic>) described by equation <xref ref-type="disp-formula" rid="e6">6</xref>, and <italic>v</italic> &#x2261; <italic>v</italic>
<sub>
<italic>S</italic>
</sub>, where <italic>v</italic>
<sub>
<italic>S</italic>
</sub> is illustrated in plot <bold>(A)</bold>. Black trace: graph of the identity map <inline-formula id="inf78">
<mml:math id="m93">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. In this case study, the graph of the Poincar&#xe9; map is found to stretch at very close proximity to the diagonal line as it revolves around it, complicating the visualization of zigzag trajectories, which are thus omitted from plot <bold>(D)</bold>. <bold>(E)</bold> Magenta trace: graph of the SCPCM associated with the input in <bold>(A)</bold>. The eastward (westward) direction of the arrows appearing along the magenta trace in the upper (lower) half plane indicate a progressive increase (decrease) in the sequence of return points of the Poincar&#xe9; map therein. The Poincar&#xe9; map admits one globally asymptotically stable fixed point at <italic>x</italic>&#x2a;&#x3d;0.3082. A filled circle marks the location of this stable fixed point, as is common practice in the Theory of Nonlinear Dynamics. <bold>(F)</bold> Brown (Green) trace: solution to the SE (1) for <italic>x</italic>
<sub>0</sub>&#x3d;0.15 (<italic>x</italic>
<sub>0</sub>&#x3d;0.85). The ReRAM cell has fading memory under the stimulus in plot <bold>(A)</bold>. The dashed horizontal blue line indicates the state value denoting the only equilibrium for the TA-SE. Sampling the state solution for <italic>x</italic>
<sub>0</sub>&#x3d;0.15 (<italic>x</italic>
<sub>0</sub>&#x3d;0.85) from <italic>t</italic> &#x3d; <italic>t</italic>
<sub>0</sub> at regular 10&#x22c5; <italic>T</italic>-long time intervals, i.e., at <italic>t</italic> &#x3d; <italic>t</italic>
<sub>0</sub>&#x2b; <italic>k</italic> &#x22c5;10&#x22c5; <italic>T</italic>, with <inline-formula id="inf79">
<mml:math id="m94">
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, and then plotting &#x394;<italic>x</italic> (<italic>k</italic> &#x2b;1; <italic>k</italic>) <italic>versus</italic> <italic>x</italic>(<italic>k</italic>) for each <italic>k</italic> results in the sequence of brown (green) squares, superimposed along the magenta curve of plot <bold>(C)</bold> and converging asymptotically toward the point (<italic>x</italic>&#x2a;,0). <bold>(G)</bold> Zoom-in view of the green-colored waveform from plot <bold>(D)</bold> across a steady-state time interval. Here, <italic>x</italic>
<sub>
<italic>ss</italic>
</sub> stands for the steady-state part of the data series of the memory state <italic>x</italic>. In this example, the TA-SDR prediction for the time average state (refer to the blue line) agrees rather well with the time average of the steady-state solution to the SE (1) (see the green line in dotted line style). The absolute error between <inline-formula id="inf80">
<mml:math id="m95">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula id="inf81">
<mml:math id="m96">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, i.e., <inline-formula id="inf82">
<mml:math id="m97">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:math>
</inline-formula> is as low as 5.9816&#x22c5;10<sup>&#x2013;8</sup>. The magenta line indicates the location of the Poincar&#xe9; map fixed point, which coincides with the value assumed by the solution to the SE (1) for any initial condition at the end of each input cycle, after the transient phase is over, providing evidence for the accuracy of the novel system-theoretic analysis tool. <bold>(H)</bold> Bottom (top) red trace: time average of the solution to the SE (1) from the initial condition <italic>x</italic>
<sub>0</sub>&#x3d;0.15(0.85). The first cycle in each simulation is discarded, i.e., the respective trace is plotted only thereafter. Bottom (top) blue trace: solution to the TA-SE (10) obtained upon setting the initial condition <inline-formula id="inf83">
<mml:math id="m98">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> to the result of the computation of the time average of the solution to the ODE (1) for <italic>x</italic>
<sub>0</sub>&#x3d;0.15(0.85) across the time interval [0, <italic>T</italic>].</p>
</caption>
<graphic xlink:href="femat-03-1228899-g004.tif"/>
</fig>
<p>With reference to <xref ref-type="fig" rid="F3">Figure 3</xref>, the magenta trace in plot b) qualitatively depicts the locus of &#x394;<italic>x</italic> (<italic>k</italic> &#x2b; 1; <italic>k</italic>) <italic>versus</italic> <italic>x</italic>(<italic>k</italic>), which corresponds to the Poincar&#xe9; map from plot a). The magenta trace shows the graph of an exemplary <italic>SCPCM</italic>, characterizing the oscillatory response of the ReRAM cell to the periodic stimulation envisaged in the pedagogical case study from <xref ref-type="fig" rid="F2">Figure 2</xref>. The same information, extracted from the Poincar&#xe9; map, may be retrieved from the associated SCPCM. For example, the sequence of return points <italic>x</italic> (1), <italic>x</italic> (2), &#x2026;, associated with a given initial condition <italic>x</italic> (0), may be easily inferred from Equation <xref ref-type="disp-formula" rid="e15">15</xref>, given that <italic>x</italic> (<italic>k</italic> &#x2b; 1) &#x3d; <italic>x</italic>(<italic>k</italic>) &#x2b; &#x394;<italic>x</italic> (<italic>k</italic> &#x2b; 1; <italic>k</italic>), <inline-formula id="inf84">
<mml:math id="m99">
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>. They lie along the horizontal axis of the plane, hosting the graph of the SCPCM. In fact, for each <italic>k</italic> value in <inline-formula id="inf85">
<mml:math id="m100">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, the (<italic>k</italic> &#x2b; 1)<sup>th</sup> return point <italic>x</italic> (<italic>k</italic> &#x2b; 1) may be obtained by adding to the abscissa <italic>x</italic>(<italic>k</italic>), representing the <italic>k</italic>th return point, the ordinate &#x394;(<italic>k</italic> &#x2b; 1; <italic>k</italic>) of the point of intersection between the graph of the SCPCM and the vertical line passing through the point (<italic>x</italic>(<italic>k</italic>), 0). For example, the abscissas of the blue squares in <xref ref-type="fig" rid="F3">Figure 3B</xref> represent the return points associated with the initial condition of the blue cobweb trajectory in plot a) of the same figure.</p>
<p>Remark 2. A time-efficient approach to derive the graph of the SCPCM of the ReRAM cell under the application of any given AC periodic stimulus between its terminals, either experimentally, in the case where the device memory state is physically accessible, or numerically, where a predictive model for the nonlinear dynamics of the non-volatile memristor is available, envisages the following steps. Preliminarily, a set of regularly spaced values <inline-formula id="inf86">
<mml:math id="m101">
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> for the initial condition <italic>x</italic>
<sub>0</sub> &#x2261; <italic>x</italic> (<italic>t</italic>
<sub>0</sub>) for the memory state would be picked from the respective existence domain <inline-formula id="inf87">
<mml:math id="m102">
<mml:mi mathvariant="script">D</mml:mi>
</mml:math>
</inline-formula>. For each of the specified initial conditions, the AC periodic voltage stimulus of interest would then be applied across the non-volatile memristor over a <italic>T</italic>-long time span only. At the end of the test, associated with the <italic>j</italic>th initial condition (<italic>j</italic> &#x2208; {1, 2, &#x2026; , <italic>J</italic>}), the value <inline-formula id="inf88">
<mml:math id="m103">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2261;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> for the memory state would be recorded, as well as the change <inline-formula id="inf89">
<mml:math id="m104">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2261;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> in the memory state itself over the single input cycle, which would allow plotting of the point <inline-formula id="inf90">
<mml:math id="m105">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> on the plane, reserved for accommodating the graph of the SCPCM. Applying a suitable interpolation method to the sequence of points collected from the series of <italic>J</italic> tests, a numerical approximation for the graph of the SCPCM of interest would be finally derived. With such an approach, one could in principle rename the horizontal and vertical axes of the plane hosting the graph of the SCPCM, associated with a certain periodic stimulation of the ReRAM cell, as <italic>x</italic>
<sub>0</sub> and &#x394;<italic>x</italic> (<italic>T</italic>; 0), respectively.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Application of the theory</title>
<p>This section, composed of two sub-sections, shall provide strong evidence for the significance of the novel analysis tool for the investigation of the response of an arbitrary first-order ReRAM cell to AC periodic stimuli of any kind. In the first subsection 4.1, the properties of the pulse train stimulus, applied across the particular memristor under focus in this manuscript, are carefully set (<xref ref-type="bibr" rid="B16">Messaris et al., 2023</xref>) so as to guarantee a small change in the respective memory state per cycle, which is the <italic>conditio</italic> sine <italic>qua non</italic>, to endow the TA-SDR investigation tool with a good predictive capability. In the second subsection 4.2, scenarios where either the pulse train stimulus or a triangular wave induces non-negligible changes in the device memory state per cycle shall be investigated, revealing the general applicability of the proposed system-theoretic technique to explore the nonlinear dynamics of the periodically driven ReRAM cell.</p>
<sec id="s4-1">
<title>4.1 From mono-stability to multi-stability</title>
<p>In the three case studies<xref ref-type="fn" rid="fn13">
<sup>13</sup>
</xref> discussed in this sub-section, the pulse train stimulus shall be respectively crafted in such a way to induce mono-stability, bi-stability, and tri-stability in the oscillatory dynamics of the non-volatile memristor from HP Labs (refer to <xref ref-type="fig" rid="F4">Figure 4</xref>; <xref ref-type="fig" rid="F5">Figure 5</xref>; <xref ref-type="fig" rid="F6">Figure 6</xref>, respectively).</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Case study 4.1.2 on the input-induced ReRAM cell bi-stability: <bold>(A)</bold> Rectangular pulse train-based voltage stimulus <italic>v</italic>
<sub>
<italic>S</italic>
</sub> for the ReRAM cell in the test circuit of <xref ref-type="fig" rid="F1">Figure 1A</xref>. With reference to plot (c) in the same figure, the tuple defining the input signal is here (<italic>V</italic>
<sub>&#x2b;</sub>, <italic>&#x3c4;</italic>
<sub>&#x2b;</sub>, <italic>V</italic>
<sub>&#x2212;</sub>, <italic>&#x3c4;</italic>
<sub>&#x2212;</sub>)&#x3d;(&#x2b;0.54 V,20 ps,&#x2212;0.6 V,20 ps). The input period is then <italic>T</italic> &#x3d; <italic>&#x3c4;</italic>
<sub>&#x2b;</sub>&#x2b; <italic>&#x3c4;</italic>
<sub>&#x2212;</sub>&#x3d;40 ps. Here, <italic>t</italic> &#x3d; <italic>t</italic>
<sub>0</sub>&#x3d;0s. <bold>(B)</bold> Blue (red) trace: locus of <inline-formula id="inf91">
<mml:math id="m106">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">SET</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:math>
</inline-formula> <inline-formula id="inf92">
<mml:math id="m107">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">RESET</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <italic>versus</italic> <inline-formula id="inf93">
<mml:math id="m108">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> for the specified ReRAM cell excitation scenario. The TA-SE admits here three equilibria, specifically <inline-formula id="inf94">
<mml:math id="m109">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.1062</mml:mn>
</mml:math>
</inline-formula>, <inline-formula id="inf95">
<mml:math id="m110">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.2371</mml:mn>
</mml:math>
</inline-formula>, and <inline-formula id="inf96">
<mml:math id="m111">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.3705</mml:mn>
</mml:math>
</inline-formula>. The SET (RESET) component is higher than the RESET (SET) one to the left (right) of each of the outer equilibria, revealing their stability. The opposite holds true for the inner equilibrium, which is thus unstable. The unstable equilibrium (stable equilibria) is (are) marked with a hollow circle (filled circles), according to typical convention in the Theory of Nonlinear Dynamics (<xref ref-type="bibr" rid="B23">Strogatz, 2015</xref>). <bold>(C)</bold> Blue trace: TA-SDR, dictating the dynamics of the time average state under the above-specified pulse train-based memristor stimulation. The slope of the TA-SDR is negative (positive) at the leftmost and rightmost TA-SE equilibria (at the inner TA-SE equilibrium), confirming their asymptotic stability (its instability). <bold>(D)</bold> Magenta trace: graph of the Poincar&#xe9; map associated with the given ReRAM cell excitation scenario. Black trace: graph of the identity map. <bold>(E)</bold> Graph of the SCPCM for the periodically forced non-volatile memristor from HP Labs. Three are the fixed points of the Poincar&#xe9; map, namely, <inline-formula id="inf97">
<mml:math id="m112">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.1062</mml:mn>
</mml:math>
</inline-formula>, <inline-formula id="inf98">
<mml:math id="m113">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.2323</mml:mn>
</mml:math>
</inline-formula>, and <inline-formula id="inf99">
<mml:math id="m114">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.3427</mml:mn>
</mml:math>
</inline-formula>. Clearly, inspecting the slope of the magenta curve, the intermediate one (the outer ones) is unstable (are asymptotically stable), which is indicated by marking its location (their locations) using a hollow circle (using filled circles), as is common in the Theory of Nonlinear Dynamics (<xref ref-type="bibr" rid="B23">Strogatz, 2015</xref>). <bold>(F)</bold> Green (Violet) trace: Device memory state over time as recorded in a transient simulation of the test circuit of <xref ref-type="fig" rid="F1">Figure 1A</xref> under the periodic excitation from plot (a) for <italic>x</italic>
<sub>0</sub>&#x3d;0.2 (<italic>x</italic>
<sub>0</sub>&#x3d;0.3). The ReRAM cell exhibits the simplest form of local fading memory, i.e., bi-stability under the effects of such a stimulus. The dash-dotted, dotted, and dashed horizontal blue lines respectively indicate the state values representing the leftmost, intermediate, and rightmost equilibria, respectively, for the TA-SE. This case study is adapted from the one illustrated in <xref ref-type="fig" rid="F4">Figure 4</xref> from (<xref ref-type="bibr" rid="B17">Pershin and Slipko, 2019a</xref>). While here the stimulus is simply a square wave with an offset, the excitation signal assumed by Pershin and Slipko featured a longer period, being null for most of the time except for two non-consecutive time intervals of lengths <italic>&#x3c4;</italic>
<sub>&#x2b;</sub> and <italic>&#x3c4;</italic>
<sub>&#x2212;</sub>, accommodating a SET and a RESET pulse of heights <italic>V</italic>
<sub>&#x2b;</sub> and <italic>V</italic>
<sub>&#x2212;</sub>, respectively. The green (violet) zigzag trajectory in plot (d), derived from the numerical solution with initial condition <italic>x</italic>
<sub>0</sub>&#x3d;0.2 (<italic>x</italic>
<sub>0</sub>&#x3d;0.3), illustrated in plot (f), reveals the monotonically decreasing (monotonically increasing) sequence of return points of the Poincar&#xe9; map. As expected, the first (latter) cobweb plot approaches the leftmost (rightmost) fixed point of the map. Referring now to plot (e), the samples of the waveform of the memory state, recorded at 100&#x22c5; <italic>T</italic>-long time intervals (at the end of each input period) from <italic>t</italic> &#x3d; <italic>t</italic>
<sub>0</sub> in the transient simulation for <italic>x</italic>
<sub>0</sub>&#x3d;0.2 (<italic>x</italic>
<sub>0</sub>&#x3d;0.3), may be extracted from the monotonically decreasing (monotonically increasing) abscissas of the green (violet) squares as they progress toward <inline-formula id="inf100">
<mml:math id="m115">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf101">
<mml:math id="m116">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(G)</bold> <bold>((H))</bold> Time course of the solution to the SE (1) of the periodically forced ReRAM cell when the initial condition is set to the leftmost (rightmost) fixed point of the Poincar&#xe9; map. In plot <bold>(E)</bold> <bold>((F))</bold>, the memristor never experiences transient phenomena. Moreover, as indicated by the dashed horizontal magenta line, the leftmost (rightmost) fixed point <inline-formula id="inf102">
<mml:math id="m117">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> (<inline-formula id="inf103">
<mml:math id="m118">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>) of the Poincar&#xe9; map corresponds to the minimum of the oscillation in the memory state initiated from the same fixed point. Finally, the dashed horizontal blue line shows how the leftmost (rightmost) equilibrium <inline-formula id="inf104">
<mml:math id="m119">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> <inline-formula id="inf105">
<mml:math id="m120">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> of the TA-SE accurately predicts the level <inline-formula id="inf106">
<mml:math id="m121">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>, around which the solution of the SE oscillates, as indicated by the dash-dotted green (violet) line. With reference to plot (g) ((h)), the absolute error between <inline-formula id="inf107">
<mml:math id="m122">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf108">
<mml:math id="m123">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> <inline-formula id="inf109">
<mml:math id="m124">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, i.e., <inline-formula id="inf110">
<mml:math id="m125">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:math>
</inline-formula> <inline-formula id="inf111">
<mml:math id="m126">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, is as low as 7.3538&#x22c5;10<sup>&#x2013;14</sup> (1.6580&#x22c5;10<sup>&#x2013;3</sup>).</p>
</caption>
<graphic xlink:href="femat-03-1228899-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Case study 4.1.3 on the input-induced ReRAM cell tri-stability: <bold>(A)</bold> Time waveform of a pulse train-based voltage signal, which, stimulating the ReRAM cell, as illustrated in the circuit of <xref ref-type="fig" rid="F1">Figure 1A</xref>, induces the emergence of a more interesting form of local fading memory, namely, tri-stability, across its physical stack. The input belongs to the class of <xref ref-type="fig" rid="F1">Figure 1B</xref>, being composed of <italic>Q</italic> &#x3d;3 consecutive pulses per cycle. The first, second, and third pulse in each cycle of the pulse train feature heights <italic>V</italic>
<sub>&#x2b;,1</sub>&#x3d;0.6V, <italic>V</italic>
<sub>&#x2b;,2</sub>&#x3d;0.51V, and <italic>V</italic>
<sub>&#x2212;,1</sub>&#x3d;&#x2212;0.52V, and widths <italic>&#x3c4;</italic>
<sub>&#x2b;,1</sub>&#x3d;3&#x22c5;10<sup>&#x2212;19</sup>s, <italic>&#x3c4;</italic>
<sub>&#x2b;,2</sub>&#x3d;0.8&#x22c5;10<sup>&#x2212;9</sup>s, and <italic>&#x3c4;</italic>
<sub>&#x2212;,1</sub>&#x3d;2&#x22c5;10<sup>&#x2212;9</sup>s, respectively. Thus, here, <italic>p</italic> &#x3d;2 and <italic>N</italic> &#x3d;1. Moreover, the input period amounts to <italic>T</italic> &#x3d; <italic>&#x3c4;</italic>
<sub>&#x2b;,1</sub>&#x2b; <italic>&#x3c4;</italic>
<sub>&#x2b;,2</sub>&#x2b; <italic>&#x3c4;</italic>
<sub>&#x2b;,3</sub>&#x3d;2.8 ns, while <italic>t</italic>
<sub>0</sub>&#x3d;0s. <bold>(B)</bold> Blue (Red) trace: graph of the SET (RESET) TA-SE component <inline-formula id="inf112">
<mml:math id="m127">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">SET</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> <inline-formula id="inf113">
<mml:math id="m128">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">RESET</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <italic>versus</italic> the time average state <inline-formula id="inf114">
<mml:math id="m129">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(C)</bold> Blue (Red) trace: graph of the modulus of the SET (RESET) TA-SE component <inline-formula id="inf115">
<mml:math id="m130">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">SET</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:math>
</inline-formula> <inline-formula id="inf116">
<mml:math id="m131">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">RESET</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <italic>versus</italic> the time average state <inline-formula id="inf117">
<mml:math id="m132">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. The crossings between the blue and red traces reveal the existence of <italic>five</italic> equilibria for the TA-SE, specifically, <inline-formula id="inf118">
<mml:math id="m133">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.1368</mml:mn>
</mml:math>
</inline-formula>, <inline-formula id="inf119">
<mml:math id="m134">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.2170</mml:mn>
</mml:math>
</inline-formula>, <inline-formula id="inf120">
<mml:math id="m135">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.3059</mml:mn>
</mml:math>
</inline-formula>, <inline-formula id="inf121">
<mml:math id="m136">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.3618</mml:mn>
</mml:math>
</inline-formula>, and <inline-formula id="inf122">
<mml:math id="m137">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.4113</mml:mn>
</mml:math>
</inline-formula>. Those labelled by means of odd (even) numbers are asymptotically stable (unstable). In both plots (b) and (c), arrows along the blue (red) traces point toward the east (west), indicating a progressive increase (decrease) in the time average state under the effects of the physical mechanisms, which underlie a SET (RESET) resistance switching process and set in as a positive (negative) pulse voltage fall across the ReRAM cell. <bold>(D)</bold> Blue trace: Locus of the time average state evolution function <italic>versus</italic> the time average state for the specified ReRAM cell excitation scenario. The competition between the counteractive SET and RESET dynamics shall determine either an increase or a decrease in the time average state over a given input cycle, depending upon the value, which the time average state itself holds at the end of the previous input cycle, as inferable from the direction of the arrows along the TA-SDR in its neighborhood. <bold>(E)</bold> Magenta trace: graph of the Poincar&#xe9; map <inline-formula id="inf123">
<mml:math id="m138">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> in the case study under focus. Black trace: graph of the identity map <inline-formula id="inf124">
<mml:math id="m139">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. The Poincar&#xe9; map provides the value <italic>x</italic> (<italic>k</italic> &#x2b;1), which the memory state <italic>x</italic> is bound to attain at the end of the (<italic>k</italic> &#x2b;1)<sup>th</sup> input cycle, given any possible value <inline-formula id="inf125">
<mml:math id="m140">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">D</mml:mi>
</mml:math>
</inline-formula>, which it may ever hold at the end of the <italic>k</italic>th input cycle <inline-formula id="inf126">
<mml:math id="m141">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. The two maps share the same return point at five occasions, specifically at <inline-formula id="inf127">
<mml:math id="m142">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.1368</mml:mn>
</mml:math>
</inline-formula>, differing from <inline-formula id="inf128">
<mml:math id="m143">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> at the sixth decimal point only, at <inline-formula id="inf129">
<mml:math id="m144">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.2163</mml:mn>
</mml:math>
</inline-formula>, at <inline-formula id="inf130">
<mml:math id="m145">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.2996</mml:mn>
</mml:math>
</inline-formula>, at <inline-formula id="inf131">
<mml:math id="m146">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.3610</mml:mn>
</mml:math>
</inline-formula>, and at <inline-formula id="inf132">
<mml:math id="m147">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.4037</mml:mn>
</mml:math>
</inline-formula>. <bold>(F)</bold> Magenta trace: Graph illustrating the net change <inline-formula id="inf133">
<mml:math id="m148">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> that the memory state <italic>x</italic> is bound to undergo over the (<italic>k</italic> &#x2b;1)<sup>th</sup> input cycle, given any value <inline-formula id="inf134">
<mml:math id="m149">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">D</mml:mi>
</mml:math>
</inline-formula>, it may ever assume at the end of the <italic>k</italic>th input cycle <inline-formula id="inf135">
<mml:math id="m150">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(G)</bold> Numerical simulations of the Strachan DAE set under the excitation signal from plot <bold>(A)</bold>, uncovering the progressive approach of the memory state <italic>x</italic> toward one of three admissible oscillatory waveforms, depending upon the initial condition. In the <italic>j</italic>th simulation run, the initial condition <italic>x</italic>
<sub>0</sub> for the device memory state <italic>x</italic> is set to the <italic>j</italic>th value <inline-formula id="inf136">
<mml:math id="m151">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> in the set {0.08,0.2,0.23,0.35,0.37,0.9} (<italic>j</italic> &#x2208;{1,2,3,4,5,6}). The <italic>j</italic>th color from the set {orange, violet, red, green, cyan, brown} is assigned to the trace, which is initiated from the <italic>j</italic>th initial condition (<italic>j</italic> &#x2208;{1,2,3,4,5,6}). While the solutions from the last four initial conditions in the aforementioned set attain the steady state well before the end of the 2<italic>&#x3bc;</italic>s-long simulation, this is not the case for the other two solutions, whose transient behaviors are much longer, as may be evinced from plot <bold>(H)</bold>, illustrating their asymptotic convergence to a common oscillation. The cobweb plots, extracted from the solutions initiated from the last four initial conditions in plot <bold>(G)</bold> and from the solutions initiated from the first two initial conditions in plot <bold>(H)</bold>, are illustrated using the aforementioned color convention in plot <bold>(E)</bold>, revealing the stability (instability) of the Poincar&#xe9; map fixed points labelled via odd (even) numbers. For <italic>j</italic> &#x2208;{1,2,3,4} (<italic>j</italic> &#x2208;5,6), the sequence of Poincar&#xe9; return points from the <italic>j</italic>th initial condition may be read from the abscissas of the squares, which are laid over the graph of the SCPCM in plot <bold>(F)</bold>, feature the same color as the associated DAE set solution in plot <bold>(G)</bold> <bold>((H))</bold>, and show the discrete-time evolution of the trajectory point (<italic>x</italic>
<sup>(j)</sup>(<italic>k</italic>), &#x394;<italic>x</italic>
<sup>(j)</sup> (<italic>k</italic> &#x2b;1; k) for each <inline-formula id="inf137">
<mml:math id="m152">
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="double-struck">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>. <bold>(I)</bold>, and <bold>(J)</bold> <bold>((K))</bold>: Zoom-in view of the DAE set solutions (solution) initiated in turn from the second and fourth (initiated from the sixth) initial condition from the earlier-specified set, as illustrated respectively through a violet and green trace in plot <bold>(G)</bold>) (as illustrated through a brown trace in plot <bold>(G)</bold>, over an 80&#x3bc;s-long steady-state time interval. The absolute error between the mean value of the state solution from plot <bold>(I)</bold> <bold>(J)</bold>, and <bold>(K)</bold> and the first, third, and fifth TA-SE equilibrium, respectively, is in turn as low as 9.9632&#x22c5;10<sup>&#x2013;11</sup>, 2.7604&#x22c5;10<sup>&#x2013;3</sup>, and 1.2362&#x22c5;10<sup>&#x2013;3</sup>. The first, third, and fifth map fixed point match accurately the minimum of the oscillation from plot <bold>(I)</bold>, <bold>(J)</bold>, and <bold>(K)</bold>, respectively.</p>
</caption>
<graphic xlink:href="femat-03-1228899-g006.tif"/>
</fig>
<p>Remark 3. Remarkably, as shown in the last figure, a more elaborate variant of the pulse train adopted in the study from Pershin and Slipko in (<xref ref-type="bibr" rid="B17">Pershin and Slipko, 2019a</xref>) allows one to endow the ReRAM cell with tri-stability. A systematic method enabling one to induce the emergence of a predefined number of oscillatory dynamical phenomena in the nano-device under pulse train stimulation, including an interesting discussion on potential applications, is about to appear shortly in (<xref ref-type="bibr" rid="B6">Ascoli et al., 2023</xref>).</p>
</sec>
<sec id="s4-2">
<title>4.2 On the general applicability of the SCPCM analysis tool</title>
<p>In the examples to follow, the stimulus applied across the ReRAM cell induces major changes in its memory state over each cycle. In these circumstances, the time averaging-based approximation of the Strachan model loses reliability, and, consequently, the predictions of the standard TA-SDR analysis tool are either prone to error (refer to the case study illustrated in <xref ref-type="fig" rid="F7">Figure 7</xref>) or completely wrong (see the case studies in <xref ref-type="fig" rid="F8">Figure 8</xref>; <xref ref-type="fig" rid="F9">Figure 9</xref>). On the other hand, as revealed in <xref ref-type="fig" rid="F7">Figures 7</xref>&#x2013;<xref ref-type="fig" rid="F9">9</xref>, the SCPCM investigation tool enables accurate estimation of both the number and the stability properties of the possible oscillatory modes for the periodically driven non-volatile memristor, irrespective of the input characteristics. Last but not least, and very importantly, the SCPCM tool is also applicable in scenarios where the ReRAM cell is stimulated via AC periodic stimuli other than the pulse trains considered so far, as demonstrated in the final case study illustrated in <xref ref-type="fig" rid="F10">Figure 10</xref>, which provides further evidence for the superior performance of the novel system-theoretic technique over the standard TA-SDR method.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Case study 4.2.1 on the SCPCM accuracy in predicting the asymptotic memristor response upon large state excursions per input cycle: <bold>(A)</bold> Time course of the voltage signal <italic>v</italic>
<sub>
<italic>S</italic>
</sub>, acting as an AC periodic stimulus for the ReRAM cell in the circuit of <xref ref-type="fig" rid="F1">Figure 1A</xref>. The first SET and second RESET pulses, which, as sketched in plot (c) from the same figure, compose the excitation waveform in each cycle, of duration <italic>T</italic> &#x3d; <italic>&#x3c4;</italic>
<sub>&#x2b;</sub>&#x2b; <italic>&#x3c4;</italic>
<sub>&#x2212;</sub>&#x3d;3ns, have height-width pairs (<italic>V</italic>
<sub>&#x2b;</sub>, <italic>&#x3c4;</italic>
<sub>&#x2b;</sub>)&#x3d;(0.55V,1ns) and (<italic>V</italic>
<sub>&#x2212;</sub>, <italic>&#x3c4;</italic>
<sub>&#x2212;</sub>)&#x3d;(&#x2212;0.57V,2ns), respectively. Here, <italic>t</italic>
<sub>0</sub>&#x3d;0s. <bold>(B)</bold> Blue (Red) trace: locus of <inline-formula id="inf138">
<mml:math id="m153">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">SET</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:math>
</inline-formula> <inline-formula id="inf139">
<mml:math id="m154">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">RESET</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <italic>versus</italic> <inline-formula id="inf140">
<mml:math id="m155">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> for the input from plot (a). Here, the TA-SE (10) admits a globally asymptotically stable equilibrium at <inline-formula id="inf141">
<mml:math id="m156">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.4596</mml:mn>
</mml:math>
</inline-formula>. <bold>(C)</bold> Blue trace: TA-SDR associated with the above-specified ReRAM cell excitation scenario. <bold>(D)</bold> Magenta trace: graph of the Poincar&#xe9; map <inline-formula id="inf142">
<mml:math id="m157">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> of the memristive system upon excitation via the AC periodic voltage signal from plot (a). Black line: plot of the identity map <inline-formula id="inf143">
<mml:math id="m158">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. The Poincar&#xe9; map admits here a globally asymptotically stable fixed point at <italic>x</italic>&#x2a;&#x3d;0.2163. <bold>(E)</bold> Magenta trace: graph of the SCPCM corresponding to the Poincar&#xe9; map. <bold>(F)</bold> Brown (Green) trace: time waveform of the solution to the SE (1) for <italic>x</italic>
<sub>0</sub>&#x3d;0.15 (<italic>x</italic>
<sub>0</sub>&#x3d;0.85), revealing the emergence of global input-induced history erase effects (<xref ref-type="bibr" rid="B7">Ascoli et al., 2016c</xref>) across the ReRAM cell. The green (brown) cobweb plots in plot (d) show the sequence of samples of the SE solution with initial condition <italic>x</italic>
<sub>0</sub>&#x3d;0.15 (<italic>x</italic>
<sub>0</sub>&#x3d;0.85) at regular <italic>T</italic>-long time intervals from <italic>t</italic> &#x3d; <italic>t</italic>
<sub>0</sub>. The series of brown (green) squares, lying along the magenta-colored graph of the SCPCM from plot (e), is obtained upon recording the state value at the end of each period from the beginning of the transient simulation, where <italic>x</italic>
<sub>0</sub> is set to 0.15(0.85). <bold>(G)</bold> Close-up view of the time course of the memory state initiated from 0.85 over a steady-state time interval. The top green line in dashed line style, indicating the time average of the steady-state solution <italic>x</italic>
<sub>
<italic>ss</italic>
</sub> to the SE, is rather distant from the blue line, showing the TA-SE equilibrium <italic>x</italic>
<sub>
<italic>eq</italic>
</sub>. In fact, for the input parameter setting in this case study, approximating the state with its time average within each integrand from Eq. <xref ref-type="disp-formula" rid="e9">9</xref> introduces a non-negligible error. The absolute error between <inline-formula id="inf144">
<mml:math id="m159">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <italic>x</italic>
<sub>
<italic>eq</italic>
</sub> is in fact as large as 9.4408&#x22c5;10<sup>&#x2013;2</sup>. On the other hand, as shown by the magenta line, the Poincar&#xe9; map fixed point corresponds to the value attained by the memory state, irrespective of the initial condition, at the end of each input period after transients decay to zero, demonstrating the infallibility of the SCPCM analysis method. <bold>(H)</bold> Bottom (Top) red trace: Time average of the solution to the SE (1) for <italic>x</italic>
<sub>0</sub>&#x3d;0.15 (<italic>x</italic>
<sub>0</sub>&#x3d;0.85). The traces are shown from the end of the first input cycle. Bottom (Top) blue trace: solution to the TA-SE (10), resulting from choosing as initial condition <inline-formula id="inf145">
<mml:math id="m160">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> the time average of the solution to the ODE (1) from the initial condition <italic>x</italic>
<sub>0</sub>&#x3d;0.15 (<italic>x</italic>
<sub>0</sub>&#x3d;0.85) across the first input period. Clearly, comparing this simulation result to its counterpart in case study 4.1.1&#x2014;refer to <xref ref-type="fig" rid="F4">Figure 4H</xref>&#x2014;here, the time averaging method is not as reliable as in the earlier example.</p>
</caption>
<graphic xlink:href="femat-03-1228899-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Case study 4.2.2 on the SCPCM accuracy in predicting the number (here, 1) of admissible and stable memristor oscillatory modes upon large state excursions per input cycle: <bold>(A)</bold> Time waveform of the AC periodic voltage signal applied across the ReRAM cell in the test circuit of <xref ref-type="fig" rid="F1">Figure 1A</xref>. With reference to plot <bold>(C)</bold> from the same figure, <italic>v</italic>
<sub>
<italic>S</italic>
</sub> is unequivocally identified through the tuple (<italic>V</italic>
<sub>&#x2b;</sub>, <italic>&#x3c4;</italic>
<sub>&#x2b;</sub>, <italic>V</italic>
<sub>&#x2212;</sub>, <italic>&#x3c4;</italic>
<sub>&#x2212;</sub>)&#x3d;(0.52 V,15&#x22c5;10<sup>&#x2212;3</sup>s,&#x2212;0.58 V,2&#x22c5;10<sup>&#x2212;3</sup>s). The input period is <italic>T</italic> &#x3d; <italic>&#x3c4;</italic>
<sub>&#x2b;</sub>&#x2b; <italic>&#x3c4;</italic>
<sub>&#x2212;</sub>&#x3d;17&#x22c5;10<sup>&#x2212;3</sup>s. Once again, <italic>t</italic>
<sub>0</sub>&#x3d;0s. <bold>(B)</bold> Blue trace: TA-SDR associated with the pulse train-based stimulus from plot <bold>(A)</bold>. The TA-SE (10) admits here three equilibria, of which the outer ones, specifically <inline-formula id="inf146">
<mml:math id="m161">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.1237</mml:mn>
</mml:math>
</inline-formula> and <inline-formula id="inf147">
<mml:math id="m162">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.3212</mml:mn>
</mml:math>
</inline-formula>, are locally stable, while the intermediate one, i.e., <inline-formula id="inf148">
<mml:math id="m163">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.2249</mml:mn>
</mml:math>
</inline-formula>, is unstable. Here, the TA-SDR tool is unable to predict the monostable oscillatory dynamics of the periodically driven ReRAM cell. <bold>(C)</bold> Magenta trace: Graph of the Poincar&#xe9; map for the case study under consideration. Black trace: graph of the identity map. Here, the Poincar&#xe9; map features one globally asymptotically stable fixed point at <italic>x</italic>&#x2a;&#x3d;0.0862. <bold>(D)</bold> Magenta trace: Graph of the SCPCM extracted from the Poincar&#xe9; map. <bold>(E)</bold> Brown (Green) trace: Time course of the memory state of the non-volatile memristor driven by the pulse train depicted in plot <bold>(A)</bold> from the first (second) initial condition <italic>x</italic>
<sub>0</sub> in the set {0.04,0.6}. Clearly, the input from this example may determine very large changes in the memory state per cycle. The only fixed point <italic>x</italic>&#x2a; of the Poincar&#xe9; map matches the value attained by either of the two solutions at the end of each cycle after transients decay to zero. A brown (green)-colored cobweb plot, showing the discrete-time evolution of the Poincar&#xe9; return points from <italic>x</italic>
<sub>0</sub>&#x3d;0.04 (<italic>x</italic>
<sub>0</sub>&#x3d;0.6), as extracted from the respective state solution in plot <bold>(E)</bold>, is shown in plot <bold>(C)</bold>. In either case, the sequence of return points of the Poincar&#xe9; map converges rather quickly to its globally asymptotically stable fixed point <italic>x</italic>&#x2a;. A brown (green) square is marked along the magenta curve in plot <bold>(D)</bold> at the abscissa, corresponding to the sample of the state solution initiated in plot <bold>(E)</bold> from <italic>x</italic>
<sub>0</sub>&#x3d;0.04 (<italic>x</italic>
<sub>0</sub>&#x3d;0.6) at the end of each input cycle, from the very beginning of the corresponding numerical simulation. <bold>(F)</bold> Bottom (Top) red trace: Time average of the solution to the ODE (1) from the initial condition <italic>x</italic>
<sub>0</sub>&#x3d;0.04 (<italic>x</italic>
<sub>0</sub>&#x3d;0.6). The traces are displayed from the end of the first input cycle. Bottom (Top) blue trace: solution to the TA-SE (10), resulting from setting the initial condition <inline-formula id="inf149">
<mml:math id="m164">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> to the time average of the solution to the ODE 1 for <italic>x</italic>
<sub>0</sub>&#x3d;0.04 (<italic>x</italic>
<sub>0</sub>&#x3d;0.6) across the time interval [0, <italic>T</italic>].</p>
</caption>
<graphic xlink:href="femat-03-1228899-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Case study 4.2.3 on the SCPCM accuracy in predicting the number (here, 2) of admissible and stable memristor oscillatory modes upon large state excursions per input cycle: <bold>(A)</bold> Time evolution of the pulse train-based voltage signal, which stimulates the ReRAM cell in the circuit from <xref ref-type="fig" rid="F1">Figure 1A</xref>. With reference to plot <bold>(B)</bold> from the same figure, three are the pulses, which the train accommodates over each cycle, i.e., <italic>Q</italic> &#x3d;3 here. The height-width pairs of the pulses are (<italic>V</italic>
<sub>&#x2b;,1</sub>, <italic>&#x3c4;</italic>
<sub>&#x2b;,1</sub>)&#x3d;(0.6 V,3&#x22c5;10<sup>&#x2013;18</sup>&#xa0;s) (<italic>V</italic>
<sub>&#x2b;,2</sub>, <italic>&#x3c4;</italic>
<sub>&#x2b;,2</sub>)&#x3d;(0.51 V,8&#x22c5;10<sup>&#x2013;9</sup>&#xa0;s), and (<italic>V</italic>
<sub>&#x2212;,1</sub>, <italic>&#x3c4;</italic>
<sub>&#x2212;,1</sub>)&#x3d;(&#x2212;0.52 V,20&#x22c5;10<sup>&#x2013;9</sup>&#xa0;s) (thus <italic>p</italic> &#x3d;2, and <italic>N</italic> &#x3d;1). The input period is then <italic>T</italic> &#x3d; <italic>&#x3c4;</italic>
<sub>&#x2b;,1</sub>&#x2b; <italic>&#x3c4;</italic>
<sub>&#x2b;,2</sub>&#x2b; <italic>&#x3c4;</italic>
<sub>&#x2212;,1</sub>&#x3d;28&#x22c5;10<sup>&#x2212;9</sup>s, whereas <italic>t</italic>
<sub>0</sub>&#x3d;0s. <bold>(B)</bold> Blue trace: TA-SDR of the memristive system in the periodic stimulation scenario illustrated in plot <bold>(A)</bold>. In this example, five are the equilibria of the TA-SE (10), namely, <inline-formula id="inf150">
<mml:math id="m165">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.1368</mml:mn>
</mml:math>
</inline-formula>, <inline-formula id="inf151">
<mml:math id="m166">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.2170</mml:mn>
</mml:math>
</inline-formula>, <inline-formula id="inf152">
<mml:math id="m167">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.3059</mml:mn>
</mml:math>
</inline-formula>, <inline-formula id="inf153">
<mml:math id="m168">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.3618</mml:mn>
</mml:math>
</inline-formula>, and <inline-formula id="inf154">
<mml:math id="m169">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.4113</mml:mn>
</mml:math>
</inline-formula>, of which those labelled by means of odd (even) numbers are locally asymptotically stable (unstable). Here, the time averaging method predicts the existence of three possible oscillatory modes for the periodically driven ReRAM cell, which, however, truly exhibits a bistable oscillatory response to the earlier specified pulse stimulus. <bold>(C)</bold> Magenta trace: locus of <inline-formula id="inf155">
<mml:math id="m170">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <italic>versus</italic> <italic>x</italic>(<italic>k</italic>) for the case study under focus. The fixed points of the Poincar&#xe9; map are <inline-formula id="inf156">
<mml:math id="m171">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.1368</mml:mn>
</mml:math>
</inline-formula>, <inline-formula id="inf157">
<mml:math id="m172">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.2107</mml:mn>
</mml:math>
</inline-formula>, and <inline-formula id="inf158">
<mml:math id="m173">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.2640</mml:mn>
</mml:math>
</inline-formula>, of which the outer ones (the intermediate one) are locally asymptotically stable (is unstable). <bold>(D)</bold> Magenta trace: graph of the SCPCM associated with the Poincar&#xe9; map. <bold>(E)</bold> Brown (Green) trace: state solution of the ODE (1), employing the state evolution function reported in <xref ref-type="disp-formula" rid="e3">(3)</xref>, from the initial condition <italic>x</italic>
<sub>0</sub>&#x3d;0.075 (<italic>x</italic>
<sub>0</sub>&#x3d;0.2). The stepwise approach of the Poincar&#xe9; return point from the first (latter) initial condition toward <inline-formula id="inf159">
<mml:math id="m174">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is illustrated by the brown (green) zigzag trajectory in plot <bold>(C)</bold>. The monotonically increasing (monotonically decreasing) abscissas of the brown (green) squares lying along the locus of &#x394;<italic>x</italic> (<italic>k</italic> &#x2b;1; <italic>k</italic>) <italic>versus</italic> <italic>x</italic>(<italic>k</italic>) in plot <bold>(D)</bold> correspond to the sequence of samples extracted from the ODE solution initiated from <italic>x</italic>
<sub>0</sub>&#x3d;0.075 (<italic>x</italic>
<sub>0</sub>&#x3d;0.2) at regular one-cycle-long time intervals from <italic>t</italic> &#x3d; <italic>t</italic>
<sub>0</sub>. <bold>(F)</bold> Red (Blue) trace: solution to the Strachan state equation from the initial condition <italic>x</italic>
<sub>0</sub>&#x3d;0.215 (<italic>x</italic>
<sub>0</sub>&#x3d;0.9). The red (blue) zigzag trajectory in plot (c) reveals the progressive convergence of the sequence of Poincar&#xe9; return points from the first (latter) initial condition toward <inline-formula id="inf160">
<mml:math id="m175">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>. The whole sequence of Poincar&#xe9; return points from <italic>x</italic>
<sub>0</sub>&#x3d;0.215 (<italic>x</italic>
<sub>0</sub>&#x3d;0.9) can also be read from the monotonically increasing (monotonically decreasing) abscissas of the red (blue) squares superimposed on the graph of the SCPCM in plot <bold>(D)</bold>. <bold>(G)</bold> <bold>((H))</bold> Time waveform of the device memory state, as resulting from the numerical simulation of the Strachan ODE from the initial condition <italic>x</italic>
<sub>0</sub>&#x3d;0.075 (<italic>x</italic>
<sub>0</sub>&#x3d;0.215)&#x2014;refer to plot <bold>(E)</bold> <bold>((F))</bold>&#x2014;over a 0.4&#x3bc;s-long steady-state time window. As may be inferred by inspecting plots <bold>(G)</bold> and <bold>(H)</bold>, the SCPCM analysis tool accurately predicts the bistable dynamics of the periodically forced ReRAM cell, detecting the value that the respective memory state attains at the end of each input cycle after transients decay to zero, for each of its two possible oscillatory solutions.</p>
</caption>
<graphic xlink:href="femat-03-1228899-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Case study 4.2.4 on the input-agnostic SCPCM predictive capability: <bold>(A)</bold> Magenta trace: AC periodic triangular voltage waveform <italic>v</italic>
<sub>
<italic>S</italic>
</sub>, featuring amplitude <italic>V</italic> &#x3d;0.5V, offset <italic>V</italic>
<sub>0</sub>&#x3d;0.01V, and period <italic>T</italic> &#x3d;1&#x22c5;10<sup>&#x2212;6</sup>s, and let fall across the ReRAM cell from <italic>t</italic>
<sub>0</sub>&#x3d;0s in the test circuit from <xref ref-type="fig" rid="F1">Figure 1A</xref>. Black trace: Pulse train-based voltage signal <italic>v</italic>
<sub>
<italic>S</italic>,<italic>TA</italic>&#x2212;<italic>SDR</italic>
</sub>, employed as an approximation of the triangular wave stimulus, so as to enable the application of the TA-SDR analysis tool in this case study. The pulse train falls into the class depicted in <xref ref-type="fig" rid="F1">Figure 1C</xref>, accommodating two pulses per cycle, specifically first a SET one of height <italic>V</italic>
<sub>&#x2b;</sub>&#x3d;0.51&#xa0;V and width <italic>&#x3c4;</italic>
<sub>&#x2b;</sub>&#x3d;5.1&#x22c5;10<sup>&#x2212;7</sup>s, and then a RESET one of height <italic>V</italic>
<sub>&#x2212;</sub>&#x3d;&#x2212;0.49&#xa0;V and width <italic>&#x3c4;</italic>
<sub>&#x2212;</sub>&#x3d;4.9&#x22c5;10<sup>&#x2212;7</sup>s. <bold>(B)</bold> Blue trace: TA-SDR of the ReRAM cell under the assumption that the pulse train-based voltage waveform <italic>v</italic>
<sub>
<italic>S</italic>,<italic>TA</italic>&#x2212;<italic>SDR</italic>
</sub> from plot <bold>(A)</bold> falls between its terminals. The TA-SE (10) admits one globally asymptotically stable equilibrium at <inline-formula id="inf161">
<mml:math id="m176">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.3858</mml:mn>
</mml:math>
</inline-formula>. Here, the TA-SDR analysis tool properly predicts the existence of one and only one possible oscillatory operating mode for the non-autonomous memristive system. However, its estimate for the level around which the memory state is bound to revolve at steady state, irrespective of its initial condition, is rather off from the actual value. <bold>(C)</bold> Magenta trace: graph of the Poincar&#xe9; map of the ReRAM cell under the specified triangular wave-based periodic stimulation. The map admits one globally asymptotically stable fixed point at <italic>x</italic>&#x2a;&#x3d;0.3593, where it assumes the same value as the identity map, appearing as a diagonal line that forms a 45&#xb0; angle with the horizontal axis in the origin. <bold>(D)</bold> Magenta trace: locus of &#x394;<italic>x</italic> (<italic>k</italic> &#x2b;1; <italic>k</italic>) <italic>versus</italic> <italic>x</italic>(<italic>k</italic>), as extracted from the Poincar&#xe9; map. <bold>(E)</bold> Brown (green) trace: Time evolution of the memory state from the initial condition <italic>x</italic>
<sub>0</sub>&#x3d;0.2 (<italic>x</italic>
<sub>0</sub>&#x3d;0.8) toward the unique oscillatory steady-state solution, which the SE (1) admits under the application of the earlier-defined triangular voltage waveform across the ReRAM cell. Plot <bold>(C)</bold> shows the discrete-time evolution of the Poincar&#xe9; return point from the first (latter) initial condition through a brown (green) cobweb plot. The monotonically increasing (monotonically decreasing) abscissas of the brown (green) squares along the magenta trace in plot <bold>(D)</bold> correspond to the sequence of return points, which stepwise approach the only fixed point <italic>x</italic>&#x2a; of the Poincar&#xe9; map from the initial condition <italic>x</italic>
<sub>0</sub>&#x3d;0.2 (<italic>x</italic>
<sub>0</sub>&#x3d;0.8). <bold>(F)</bold> Unique steady-state oscillation in the memory state, as retrieved from the green trace in plot <bold>(E)</bold>. While the fixed point <italic>x</italic>&#x2a; of the Poincar&#xe9; map matches the minimum of the steady-state time waveform <italic>x</italic>
<sub>
<italic>ss</italic>
</sub> of the memory state, the absolute error between the mean value <inline-formula id="inf162">
<mml:math id="m177">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> of this very same signal and the TA-SE equilibrium <inline-formula id="inf163">
<mml:math id="m178">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is rather noticeable here, amounting to 0.0228.</p>
</caption>
<graphic xlink:href="femat-03-1228899-g010.tif"/>
</fig>
</sec>
<sec id="s4-3">
<title>4.3 Discussion</title>
<p>Comparing the TA-SDR and SCPCM analysis methods, the technique from Pershin and Slipko, revolving around a time averaging approximation of the device model, is trustworthy only in excitation scenarios where approximating the memory state of the periodically forced ReRAM cell with its time average in each input cycle is reasonable, whereas the tool proposed in this manuscript, relying strictly on the true un-approximated switching kinetics of the memory state, enables one to accurately explore the response of a first-order memristor to any kind of AC periodic stimulation. Provided physical measurements of the memory state of a device were feasible, the SCPCM tool more naturally lends itself to experimental validation. In fact, acquiring a TA-SDR in the lab would be cumbersome as it would preliminarily require estimation of the time derivative of the state across its existence domain under the application, across the ReRAM cell of each DC voltage from a set, including the heights of all the pulses and composing the input train over each cycle according to Equations <xref ref-type="disp-formula" rid="e10">10</xref> and <xref ref-type="disp-formula" rid="e11">11</xref>, and <xref ref-type="disp-formula" rid="e12">12</xref>. However, upon availability of a predictive device model, the derivation of a TA-SDR is computationally inexpensive, as it merely requires plotting the time average state evolution function <italic>versus</italic> the time average state, while the acquirement of a SCPCM envisages the run of a number of numerical simulations. A couple of important observations should be made at this point in regard to the examples from case studies 4.1.3 and 4.2.3. They call for the use of rather small input pulse widths. To the best of our knowledge, no instrumentation tool available nowadays would be capable of producing a pulse with a temporal width of the order of 10<sup>&#x2212;19</sup>s in a practical experiment. As a result, future research efforts shall be devoted to the development of a strategy that allows increasing the minimum input pulse width without jeopardizing the device response of interest. Perhaps some adaptation of the simple experimental set-up shown in <xref ref-type="fig" rid="F1">Figure 1A</xref> shall allow us to resolve the issue; however, its design might take a long time and is reserved for a future publication. It is important to remark, however, the theoretical relevance of these two examples, granted that the Strachan model is capable of predicting the nonlinear dynamics of the HP Ta<sub>2</sub>O<sub>5&#x2212;x</sub> nano-device with high accuracy, as demonstrated in the seminal work (<xref ref-type="bibr" rid="B7">Ascoli et al., 2016c</xref>) in the past. In fact, as established by the TA-SE (10), each pulse contributes to the device time average kinetics as an additive term, appearing on the right hand side of the same equation and consisting of the product between the ratio between its time duration and the input period and the value of the time average state evolution function, evaluated at the voltage level and corresponding to the pulse amplitude, as shown in <xref ref-type="disp-formula" rid="e11">(11)</xref> and <xref ref-type="disp-formula" rid="e12">12</xref> for the SET and RESET cases, respectively. Therefore, even if a pulse has a rather short temporal width, it may still have a significant impact on the device time average dynamics because this is also affected by the range of values assumed by the time average state evolution function for the DC level corresponding to the pulse amplitude across the domain of existence of the device state (for the Strachan model, such a range can span several orders of magnitudes and its upper bound may be as high as 10<sup>35</sup>s<sup>&#x2212;1</sup> for a voltage level of just 0.7V, as shown in Fig. 15a) from (<xref ref-type="bibr" rid="B14">Demirkol et al., 2022</xref>)). On the basis of these observations, were it possible 1&#xa0;day in the near future to avail of instrumentation tools capable to generate pulses of temporal widths on the order of 10<sup>&#x2212;19</sup>s, the theoretically sound predictions from examples 4.1.3 and 4.2.3 could be experimentally tested. Furthermore, it is fair and worthy to mention that the unique opportunity offered by the analysis technique from Pershin and Slipko to decompose the time average state evolution function into SET and RESET components, allows the development of a system-theoretic procedure, enabling the setting of number, heights, and widths of the pulses within each period of a train stimulus so as to endow the ReRAM cell with as many locally stable steady-state oscillatory modes as desired, as discussed in (<xref ref-type="bibr" rid="B6">Ascoli et al., 2023</xref>). Here, the SCPCM tool can be used for verification purposes, so as to validate the theoretical predictions drawn from the TA-SDR analysis. Finally, with an outlook on other research works planned in our agenda, the evaluation of the transient dynamics of a non-volatile memristor ((<xref ref-type="bibr" rid="B21">Slipko and Pershin, 2019</xref>; <xref ref-type="bibr" rid="B20">Slipko and Pershin, 2021</xref>)) toward the respective asymptotic behavior in response to a given stimulus is worthy of consideration, especially in view of an in-depth evaluation of the practical feasibility of a potential exploitation of its peculiar features, including, in relation to the work presented in this manuscript, its global and local fading memory properties.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>While the response of a first-order ReRAM cell may be completely characterized by means of a standard Dynamic Route Map analysis (<xref ref-type="bibr" rid="B5">Ascoli et al., 2022a</xref>), no homologous tool has ever been introduced for exploring the nonlinear dynamics of a memristive nanodevice of this kind under any AC excitation. In order to fill this gap in the literature, Pershin and Slipko (<xref ref-type="bibr" rid="B17">Pershin and Slipko, 2019a</xref>) recently proposed a new insightful method, which revolves around a time averaging-based approximation of the mathematical description of a first-order memristive device, and is applicable in scenarios where the memristive device itself is driven by pulse train-based stimuli (refer to (<xref ref-type="bibr" rid="B18">Pershin and Slipko, 2019b</xref>) for more insights). As shown in (<xref ref-type="bibr" rid="B17">Pershin and Slipko, 2019a</xref>), when applied to the predictive model (<xref ref-type="bibr" rid="B22">Strachan et al., 2013</xref>) of a first-order ReRAM cell from Hewlett Packard (HP) Labs, this method, which we call Time Average State Dynamic Route, enables one to infer the time evolution of the mean value of the device memory state under the assumption that the pulse train-based voltage stimulus, falling across the non-volatile memristor, induces small changes in the memory state itself over each cycle. In order for such an assumption to hold true, the amplitudes of the pulses included over each cycle in the waveform of the AC periodic stimulus, as well as the input frequency, must be carefully chosen, as thoroughly explained in (<xref ref-type="bibr" rid="B16">Messaris et al., 2023</xref>). A ReRAM cell is typically excited by pulse trains; therefore, the Time Average State Dynamic Route enables us to investigate its behavior for a very important class of case studies. However, this tool is not rigorously applicable to studying the device response to other AC periodic excitations. Motivated by the necessity to derive a more general analysis method for periodically driven ReRAM cells, this manuscript introduces a novel system-theoretic tool, referred to as State Change Per Cycle Map, which is inspired by the Poincar&#x00E9; Map technique, and is applicable in all case studies where an arbitrarily shaped AC periodic signal stimulates a first-order device of this kind. The new tool enables one to infer the change that the device memory state undergoes during one complete cycle of the stimulus from any of its admissible values. In particular, it allows us to determine the number and stability properties of all the possible oscillatory modes of the periodically driven nano-device, which is effectively a second-order autonomous continuous-time system, through the investigation of a simpler one-dimensional discrete-time one (<xref ref-type="bibr" rid="B4">Ascoli et al., 2005</xref>). Light is shed on the significance and general applicability of the proposed system-theoretic tool through the analysis of a number of illustrative case studies. The State Change Per Cycle Map technique could be employed to explore a time- and energy-efficient approach to program a ReRAM cell. An in-depth study of this kind could allow the synthesis of a look-up table, which would provide the most appropriate characteristics of a suitable AC periodic stimulus for programming a ReRAM cell from a given initial state into a desired final one within the shortest time and at the lowest possible energy cost. Last but not least, the manuscript reveals, for the first time, how applying, across the ReRAM cell, a pulse train more elaborate than the stimulus employed in the study from Pershin and Slipko may induce the asymptotic convergence of the respective memory state toward any of a number of locally stable oscillatory waveforms larger than two, depending upon the initial condition (see (<xref ref-type="bibr" rid="B6">Ascoli et al., 2023</xref>) for more details). This research study contributes to laying the foundations of memristor theory, providing the research community with a new, powerful analysis tool to unlock the full potential of memristive nanotechnologies for the electronics of the future.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>AA and NS conceived the theoretical framework, and wrote the manuscript. AA, NS, IM, and ASD performed the numerical simulations to validate the theory. RT, and LC supported the research work, providing precious suggestions, and constructive comments. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>LC is supported in part by USA Air Force Office of Scientific Research (AFOSR) grant number FA 9550-18-1-0016.</p>
</sec>
<ack>
<p>The authors wish to thank the Editor and the Reviewers for the highly-professional constructive criticism, which helped us to improve considerably the manuscript relative to its original version.</p>
</ack>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn id="fn1">
<label>1</label>
<p>Referring, without loss of generality, to a voltage-controlled first-order memristor, with Differential Algebraic Equation (DAE) set (1)&#x2013;(2), its DRM is a family of <italic>State Dynamic Routes</italic> (SDRs), each of which visualizes the time derivative <inline-formula id="inf164">
<mml:math id="m179">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> of the device state <italic>x</italic> <italic>versus</italic> the device state <italic>x</italic> itself under a specific DC voltage stimulus <italic>v</italic> &#x3d; <italic>V</italic> (<xref ref-type="bibr" rid="B13">Chua, 2018</xref>). When lying in the upper (lower) half plane, a SDR is endowed with arrows, pointing eastward (westward), which reveal the progressive increase (decrease) in the memory state under a given bias input. At each state value <inline-formula id="inf165">
<mml:math id="m180">
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>, where a SDR crosses the horizontal axis with negative (positive) slope, the Ordinary Differential Equation (ODE) 1) admits an asymptotically stable (unstable) equilibrium for <italic>v</italic> &#x3d; <italic>V</italic>.</p>
</fn>
<fn id="fn2">
<label>2</label>
<p>The interested reader is invited to consult (<xref ref-type="bibr" rid="B16">Messaris et al., 2023</xref>) for more details on the constraints to be enforced on the ReRAM stimulus for the application of the time averaging method to its mathematical description to deliver reliable predictions for the time evolution of the mean value of the respective memory state from a given initial condition.</p>
</fn>
<fn id="fn3">
<label>3</label>
<p>If <italic>v</italic> &#x3d; 0, the memory state <italic>x</italic> of an analogue non-volatile memristor such as the one under consideration in this study, is motionless.</p>
</fn>
<fn id="fn4">
<label>4</label>
<p>The state evolution function <italic>g</italic>(<italic>x</italic>, <italic>v</italic>) in Eq. <xref ref-type="disp-formula" rid="e1">1</xref> is said to be <italic>sign-invariant</italic> (<xref ref-type="bibr" rid="B13">Chua, 2018</xref>), since it features the same sign as the voltage, falling across the memristor, irrespective of the state variable value.</p>
</fn>
<fn id="fn5">
<label>5</label>
<p>A system is said to have <italic>Fading Memory</italic> on a given input if it exhibits a unique asymptotic behavior, irrespective of the initial condition, as it is exposed to its stimulation. In case, on the other hand, a forced system may feature one of a set of distinct operating modes, at the end of the transient phase, depending upon the initial state, it is said to have <italic>Local Fading Memory</italic> on the respective stimulus. Input-induced fading memory effects were first discovered in a ReRAM cell from HP Labs back in 2016. As revealed more recently (<xref ref-type="bibr" rid="B6">Ascoli et al., 2023</xref>), under suitable stimulation the very same non-volatile memristor may experience local fading memory, endowing the ReRAM cell with an interesting multi-modal operating capability, which may be leveraged for application purposes.</p>
</fn>
<fn id="fn6">
<label>6</label>
<p>The TA-SE is an ODE, which predicts rather well the dynamical evolution of the time average of the state of a first-order memristor under pulse train stimulation, provided the input is shaped in such a way so as to trigger a rather slow device response over each period. Despite the fact that Pershin and Slipko did not coin a name for this ODE, they should be credited for its introduction in the bifurcation analysis of the Strachan DAE set (<xref ref-type="bibr" rid="B22">Strachan et al., 2013</xref>) reported in (<xref ref-type="bibr" rid="B17">Pershin and Slipko, 2019a</xref>). The TA-SE was recently employed in (<xref ref-type="bibr" rid="B16">Messaris et al., 2023</xref>) to study the response of the non-volatile memristor from HP Labs to high-frequency AC periodic excitations.</p>
</fn>
<fn id="fn7">
<label>7</label>
<p>For simplicity, the mean value of the memory state is referred to as <italic>time average state</italic> in the remainder of the paper.</p>
</fn>
<fn id="fn8">
<label>8</label>
<p>A <italic>n</italic>th-order continuous-time system is said to be autonomous if no input signal drives its dynamics, which are then only controlled by means of the initial conditions assigned to its <italic>n</italic> state variables.</p>
</fn>
<fn id="fn9">
<label>9</label>
<p>The sequence of time instants <inline-formula id="inf166">
<mml:math id="m181">
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is monotonically increasing. If the <italic>j</italic>th initial condition is chosen on the Poincar&#xe9; section &#x3a0;, then <inline-formula id="inf167">
<mml:math id="m182">
<mml:msubsup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2261;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> holds true, which implies <inline-formula id="inf168">
<mml:math id="m183">
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2261;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>, where <inline-formula id="inf169">
<mml:math id="m184">
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> includes all components of <inline-formula id="inf170">
<mml:math id="m185">
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> except for the <italic>i</italic>th one <inline-formula id="inf171">
<mml:math id="m186">
<mml:msubsup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>.</p>
</fn>
<fn id="fn10">
<label>10</label>
<p>An <italic>n</italic>th-order continuous-time system is said to be non-autonomous if some input signal controls its dynamics.</p>
</fn>
<fn id="fn11">
<label>11</label>
<p>An <italic>n</italic>th-order non-autonomous ODE of the form <inline-formula id="inf172">
<mml:math id="m187">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> can be converted into an equivalent (<italic>n</italic> &#x2b; 1)<sup>th</sup>-order autonomous one, combining <inline-formula id="inf173">
<mml:math id="m188">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> with <inline-formula id="inf174">
<mml:math id="m189">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula>, where the time variable assumes the role of an additional state via <italic>y</italic>
<sub>
<italic>n</italic>&#x2b;1</sub> &#x225c; <italic>t</italic>. The application of the Poincar&#xe9; map technique then allows investigation of this (<italic>n</italic> &#x2b; 1)<sup>th</sup>-order autonomous continuous-time system through the simpler study of an <italic>n</italic>-dimensional discrete-time one.</p>
</fn>
<fn id="fn12">
<label>12</label>
<p>With <italic>f</italic>&#x2032;(&#x22c5;) denoting the derivative of a function <inline-formula id="inf175">
<mml:math id="m190">
<mml:mi>f</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:math>
</inline-formula> with respect to its argument, the fixed point <italic>x</italic>&#x2a; of a map <inline-formula id="inf176">
<mml:math id="m191">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is said to be stable (unstable) if and only if <inline-formula id="inf177">
<mml:math id="m192">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x3c;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x3e;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula>, i.e., if the modulus of the slope of the graph of the map at the fixed point is smaller (larger) than the unitary slope of the diagonal line (<xref ref-type="bibr" rid="B23">Strogatz, 2015</xref>).</p>
</fn>
<fn id="fn13">
<label>13</label>
<p>Without loss of generality, in each of the AC periodic stimuli shown in <xref ref-type="fig" rid="F4">Figures 4A</xref>, <xref ref-type="fig" rid="F5">5A</xref>, <xref ref-type="fig" rid="F6">6A</xref>, the sequence of pulses included in the train over each cycle is arranged in such a way to accommodate only one RESET pulse featuring a negative height at its very end. As a result, inspecting the behavior of the device, evolving from a certain initial condition in response to any of these excitation signals, the sample of the memory state at the end of each input period, after transients decay to zero, coincides with the minimum of the asymptotic oscillatory solution to the periodically driven continuous-time ODE 1), adapted to the Strachan state evolution function, expressed by Eqs <xref ref-type="disp-formula" rid="e3">3</xref>, <xref ref-type="disp-formula" rid="e4">4</xref>, and <xref ref-type="disp-formula" rid="e5">5</xref>. In each of these ReRAM cell excitation scenarios, a stable (an unstable) fixed point <italic>x</italic>&#x2a; for the relevant one-dimensional discrete-time system <inline-formula id="inf178">
<mml:math id="m193">
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> corresponds to the minimum value of a stable (of an unstable) steady-state oscillation in the device memory state.</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ascoli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Demirkol</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>Tetzlaff</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Chua</surname>
<given-names>L. O.</given-names>
</name>
</person-group> (<year>2022b</year>). <article-title>Edge of chaos is sine qua non for turing instability</article-title>. <source>IEEE Trans. Circuits Systems-I (TCAS-I) Regul. Pap.</source> <volume>69</volume> (<issue>11</issue>), <fpage>4596</fpage>&#x2013;<lpage>4609</lpage>. <pub-id pub-id-type="doi">10.1109/tcsi.2022.3194465</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ascoli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Demirkol</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>Tetzlaff</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Chua</surname>
<given-names>L. O.</given-names>
</name>
</person-group> (<year>2022c</year>). <article-title>Edge of chaos theory resolves smale paradox</article-title>. <source>IEEE Trans. Circuits Systems-I (TCAS-I) Regul. Pap.</source> <volume>69</volume> (<issue>3</issue>), <fpage>1252</fpage>&#x2013;<lpage>1265</lpage>. <pub-id pub-id-type="doi">10.1109/tcsi.2021.3133627</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ascoli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Demirkol</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>Tetzlaff</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Slesazeck</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mikolajick</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Chua</surname>
<given-names>L. O.</given-names>
</name>
</person-group> (<year>2021a</year>). <article-title>On local activity and edge of chaos in a NaMLab memristor</article-title>. <source>Front. Neurosci.</source> <volume>15</volume> (<issue>651452</issue>), <fpage>651452</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2021.651452</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ascoli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mahon</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Feely</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Nonlinear dynamics of first- and second-order log-domain circuits</article-title>. <source>IEEE Trans. Circuits Systems-I (TCAS-I) Regul. Pap.</source> <volume>52</volume> (<issue>7</issue>), <fpage>1372</fpage>&#x2013;<lpage>1381</lpage>. <pub-id pub-id-type="doi">10.1109/tcsi.2005.851715</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ascoli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Menzel</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rana</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Kempen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Messaris</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Demirkol</surname>
<given-names>A. S.</given-names>
</name>
<etal/>
</person-group> (<year>2022a</year>). <article-title>A deep study of resistance switching phenomena in TaOx ReRAM cells: system-theoretic dynamic Route map analysis and experimental verification</article-title>. <source>Adv. Electron. Mater.</source>, <volume>8</volume> (<issue>8</issue>), <fpage>2200182</fpage>. <pub-id pub-id-type="doi">10.1002/aelm.202200182</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ascoli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Schmitt</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Messaris</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Demirkol</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>Tetzlaff</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Strachan</surname>
<given-names>J. P.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). &#x201c;<article-title>Multistability in the response of a ReRAM cell from Hewlett packard labs to pulse train stimulation</article-title>,&#x201d; in <source>IEEE trans. On circuits and systems&#x2013;I: Regular papers (TCAS-I)</source> (<publisher-name>IEEE</publisher-name>), <comment>in preparation</comment>.</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ascoli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tetzlaff</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Chua</surname>
<given-names>L. O.</given-names>
</name>
<name>
<surname>Strachan</surname>
<given-names>J. P.</given-names>
</name>
<name>
<surname>Williams</surname>
<given-names>R. S.</given-names>
</name>
</person-group> (<year>2016c</year>). <article-title>History erase effect in a non-volatile memristor</article-title>. <source>IEEE Trans. Circuits Systems&#x2013;I (TCAS&#x2013;I) Regul. Pap.</source> <volume>63</volume> (<issue>3</issue>), <fpage>389</fpage>&#x2013;<lpage>400</lpage>. <pub-id pub-id-type="doi">10.1109/tcsi.2016.2525043</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ascoli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tetzlaff</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Chua</surname>
<given-names>L. O.</given-names>
</name>
</person-group> (<year>2016a</year>). <article-title>The first ever real bistable memristors&#x2013;Part I: theoretical insights on local fading memory</article-title>. <source>IEEE Trans. Circuits Systems&#x2013;II Express Briefs</source> <volume>63</volume> (<issue>12</issue>), <fpage>1091</fpage>&#x2013;<lpage>1095</lpage>. <pub-id pub-id-type="doi">10.1109/tcsii.2016.2604567</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ascoli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tetzlaff</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Chua</surname>
<given-names>L. O.</given-names>
</name>
</person-group> (<year>2016b</year>). <article-title>The first ever real bistable memristors&#x2013;Part II: design and analysis of a local fading memory system</article-title>. <source>IEEE Trans. Circuits Systems&#x2013;II Express Briefs</source> <volume>63</volume> (<issue>12</issue>), <fpage>1096</fpage>&#x2013;<lpage>1100</lpage>. <pub-id pub-id-type="doi">10.1109/tcsii.2016.2613560</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ascoli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tetzlaff</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Chua</surname>
<given-names>L. O.</given-names>
</name>
</person-group> (<year>2021b</year>). <article-title>System-theoretic methods for designing bio-inspired mem-computing memristor cellular nonlinear networks</article-title>. <source>Front. Nanotechnol.</source> <volume>3</volume> (<issue>633026</issue>), <fpage>33</fpage>. <pub-id pub-id-type="doi">10.3389/fnano.2021.633026</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ascoli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tetzlaff</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Menzel</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Exploring the dynamics of real-world memristors on the basis of circuit theoretic model predictions</article-title>. <source>IEEE Circuits Syst. Mag.</source> <volume>18</volume> (<issue>2</issue>), <fpage>48</fpage>&#x2013;<lpage>76</lpage>. <pub-id pub-id-type="doi">10.1109/mcas.2018.2821760</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Boyd</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chua</surname>
<given-names>L. O.</given-names>
</name>
</person-group> (<year>1985</year>). <article-title>Fading memory and the problem of approximating nonlinear operators with Volterra series</article-title>. <source>IEEE Trans. Circuits Syst.</source> <volume>32</volume> (<issue>11</issue>), <fpage>1150</fpage>&#x2013;<lpage>1161</lpage>. <pub-id pub-id-type="doi">10.1109/tcs.1985.1085649</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chua</surname>
<given-names>L. O.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Five non-volatile memristor enigmas solved</article-title>. <source>Appl. Phys. A</source> <volume>124</volume> (<issue>563</issue>), <fpage>563</fpage>. <pub-id pub-id-type="doi">10.1007/s00339-018-1971-0</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Demirkol</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>Ascoli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Messaris</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Al Chawa</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Chua</surname>
<given-names>L. O.</given-names>
</name>
<name>
<surname>Tetzlaff</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A compact and continuous reformulation of the strachan TaOx memristor model with improved numerical stability</article-title>. <source>IEEE Trans. Circuits Systems-I Regul. Pap.</source> <volume>69</volume> (<issue>3</issue>), <fpage>1266</fpage>&#x2013;<lpage>1277</lpage>. <pub-id pub-id-type="doi">10.1109/tcsi.2021.3132278</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ielmini</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Waser</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2016</year>). <source>Resistive switching: From fundamentals of nanoionic redox processes to memristive device applications</source>. <edition>first edition</edition>. <publisher-loc>Weinheim, Germany</publisher-loc>: <publisher-name>Wiley VCH</publisher-name>.</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Messaris</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Ascoli</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Demirkol</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>Tetzlaff</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>High frequency response of non-volatile memristors</article-title>. <source>IEEE Trans. Circuits Systems-I (TCAS-I) Regul. Pap.</source> <volume>70</volume> (<issue>2</issue>), <fpage>566</fpage>&#x2013;<lpage>578</lpage>. <pub-id pub-id-type="doi">10.1109/tcsi.2022.3219368</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pershin</surname>
<given-names>Y. V.</given-names>
</name>
<name>
<surname>Slipko</surname>
<given-names>V. A.</given-names>
</name>
</person-group> (<year>2019a</year>). <article-title>Bifurcation analysis of a TaO memristor model</article-title>. <source>J. Phys. D Appl. Phys.</source> <volume>52</volume> (<issue>50</issue>), <fpage>505304</fpage>. <pub-id pub-id-type="doi">10.1088/1361-6463/ab4537</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pershin</surname>
<given-names>Y. V.</given-names>
</name>
<name>
<surname>Slipko</surname>
<given-names>V. A.</given-names>
</name>
</person-group> (<year>2019b</year>). <article-title>Dynamical attractors of memristors and their networks</article-title>. <source>Europhys. Lett. (EPL)</source> <volume>125</volume> (<issue>2</issue>), <fpage>20002</fpage>. <pub-id pub-id-type="doi">10.1209/0295-5075/125/20002</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pickett</surname>
<given-names>M. D.</given-names>
</name>
<name>
<surname>Williams</surname>
<given-names>R. S.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Phase transitions enable computational universality in neuristor-based cellular automata</article-title>. <source>Nanotechnology</source> <volume>24</volume> (<issue>38</issue>), <fpage>384002</fpage>. <pub-id pub-id-type="doi">10.1088/0957-4484/24/38/384002</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Slipko</surname>
<given-names>V. A.</given-names>
</name>
<name>
<surname>Pershin</surname>
<given-names>Y. V.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Importance of the window function choice for the predictive modelling of memristors</article-title>. <source>Trans. Circuits Syst. II Express Briefs</source> <volume>68</volume> (<issue>6</issue>), <fpage>2167</fpage>&#x2013;<lpage>2171</lpage>. <pub-id pub-id-type="doi">10.1109/tcsii.2019.2906295</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Slipko</surname>
<given-names>V. A.</given-names>
</name>
<name>
<surname>Pershin</surname>
<given-names>Y. V.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Transient dynamics of pulse-driven memristors in the presence of a stable fixed point</article-title>. <source>Phys. E Low-dimensional Syst. Nanostructures</source> <volume>114</volume> (<issue>113561</issue>), <fpage>113561</fpage>. <pub-id pub-id-type="doi">10.1016/j.physe.2019.113561</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Strachan</surname>
<given-names>J. P.</given-names>
</name>
<name>
<surname>Torrezan</surname>
<given-names>A. C.</given-names>
</name>
<name>
<surname>Miao</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Pickett</surname>
<given-names>M. D.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J. J.</given-names>
</name>
<name>
<surname>Yi</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>2013</year>). <article-title>State dynamics and modeling of Tantalum oxide memristors</article-title>. <source>IEEE Trans. Electron Devices</source> <volume>60</volume> (<issue>7</issue>), <fpage>2194</fpage>&#x2013;<lpage>2202</lpage>. <pub-id pub-id-type="doi">10.1109/ted.2013.2264476</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Strogatz</surname>
<given-names>S. H.</given-names>
</name>
</person-group> (<year>2015</year>). <source>Nonlinear dynamics and chaos: With applications to physics, biology, chemistry, and engineering</source>. <edition>second edition</edition>. <publisher-loc>Boulder, Colorado, United States</publisher-loc>: <publisher-name>Westview Press</publisher-name>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>J. J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M. X.</given-names>
</name>
<name>
<surname>Strachan</surname>
<given-names>J. P.</given-names>
</name>
<name>
<surname>Miao</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Pickett</surname>
<given-names>M. D.</given-names>
</name>
<name>
<surname>Kelley</surname>
<given-names>R. D.</given-names>
</name>
<etal/>
</person-group> (<year>2010</year>). <article-title>High switching endurance in TaOx memristive devices</article-title>. <source>Appl. Phys. Lett.</source> <volume>97</volume> (<issue>23</issue>), <fpage>232102</fpage>. <pub-id pub-id-type="doi">10.1063/1.3524521</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Rao</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Brain-inspired computing with memristors: challenges in devices, circuits, and systems</article-title>. <source>Appl. Phys. Rev.</source> <volume>7</volume> (<issue>1</issue>), <fpage>011308</fpage>. <pub-id pub-id-type="doi">10.1063/1.5124027</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>