<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2021-4-326-336</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-1563</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Theory of Computing</subject></subj-group></article-categories><title-group><article-title>Замечания о последних достижениях в доказательстве устойчивости с использованием KeYmaeraX</article-title><trans-title-group xml:lang="en"><trans-title>Notes on Recent Achievements in Proving Stability using KeYmaeraX</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-8443-1558</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Баар</surname><given-names>Томас</given-names></name><name name-style="western" xml:lang="en"><surname>Baar</surname><given-names>Thomas</given-names></name></name-alternatives><email xlink:type="simple">thomas.baar@htw-berlin.de</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-5851-3616</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Шульте</surname><given-names>Хорст</given-names></name><name name-style="western" xml:lang="en"><surname>Schulte</surname><given-names>Horst</given-names></name></name-alternatives><email xlink:type="simple">horst.schulte@htw-berlin.de</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Университет прикладных технических и экономических наук г. Берлина</institution><country>Германия</country></aff><aff xml:lang="en"><institution>HTW Berlin</institution><country>Germany</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2021</year></pub-date><pub-date pub-type="epub"><day>18</day><month>12</month><year>2021</year></pub-date><volume>28</volume><issue>4</issue><fpage>326</fpage><lpage>336</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Баар Т., Шульте Х., 2021</copyright-statement><copyright-year>2021</copyright-year><copyright-holder xml:lang="ru">Баар Т., Шульте Х.</copyright-holder><copyright-holder xml:lang="en">Baar T., Schulte H.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.mais-journal.ru/jour/article/view/1563">https://www.mais-journal.ru/jour/article/view/1563</self-uri><abstract><p>KeYmaeraX -- это доказательство теорем в стиле Хоара для гибридных систем. Гибридную систему можно рассматривать как совокупность дискретных, так и непрерывных переменных, значения которых могут изменяться резко или непрерывно соответственно. KeYmaeraX поддерживает только переменные, имеющие примитивный тип bool или real. Благодаря сочетанию дискретных и непрерывных элементов системы, одной из перспективных областей применения KeYmaeraX являются системы управления с замкнутым контуром. Система управления с замкнутым контуром состоит из установки и контроллера. В то время как установка в основном представляет собой совокупность непрерывных переменных, значения которых меняются со временем в соответствии с физическими законами, контроллер можно рассматривать как алгоритм, сформулированный на классическом языке программирования. В этой статье мы рассмотрим некоторые недавние расширения исчисления доказательств, применяемые KeY\\-maeraX, которые делают формальные доказательства устойчивости динамических систем более выполнимыми. Основываясь на примере, мы сначала познакомимся с темой и докажем асимптотическую устойчивость данной системы.</p></abstract><trans-abstract xml:lang="en"><p>KeYmaeraX is a Hoare-style theorem prover for hybrid systems. A hybrid system can be seen as an aggregation of both discrete and continuous variables, whose values can change abruptly or continuously, respectively. KeYmaeraX supports only variables having the primitive type bool or real. Due to the mixture of discrete and continuous system elements, one promising application area for KeYmaeraX are closed-loop control systems. A closed-loop control system consists of a plant and a controller. While the plant is basically an aggregation of continuous variables whose values change over time accordingly to physical laws, the controller can be seen as an algorithm formulated in a classical programming language. In this paper, we review some recent extensions of the proof calculus applied by KeYmaeraX that make formal proofs on the stability of dynamic systems more feasible. Based on an example, we first introduce to the topic and prove asymptotic stability of a given system in a hand-written mathematical style. This approach is then compared with a formal encoding of the problem and a formal proof established in KeYmaeraX. We also discuss open problems such as the formalization of asymptotic stability.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>киберфизическая система</kwd><kwd>теория управления</kwd><kwd>функция Ляпунова</kwd><kwd>императивный язык программирования</kwd></kwd-group><kwd-group xml:lang="en"><kwd>cyber physical system</kwd><kwd>control theory</kwd><kwd>lyapunov function</kwd><kwd>imperative programming language</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">P. Baudin et al., “The dogged pursuit of bug-free C programs: the Frama-C software analysis platform,” Communications of the ACM (CACM), vol. 64, no. 8, pp. 56-68, Aug. 2021.</mixed-citation><mixed-citation xml:lang="en">P. Baudin et al., “The dogged pursuit of bug-free C programs: the Frama-C software analysis platform,” Communications of the ACM (CACM), vol. 64, no. 8, pp. 56-68, Aug. 2021.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">C. A. R. Hoare, “An Axiomatic Basis for Computer Programming,” Commun. ACM, vol. 12, no. 10, pp. 576-580, 1969.</mixed-citation><mixed-citation xml:lang="en">C. A. R. Hoare, “An Axiomatic Basis for Computer Programming,” Commun. ACM, vol. 12, no. 10, pp. 576-580, 1969.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">A. Platzer, Logical Foundations of Cyber-Physical Systems. Springer, 2018.</mixed-citation><mixed-citation xml:lang="en">A. Platzer, Logical Foundations of Cyber-Physical Systems. Springer, 2018.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">J.-D. Quesel, S. Mitsch, S. Loos, N. Ar'echiga, and A. Platzer, “How to Model and Prove Hybrid Systems with KeYmaera: A Tutorial on Safety,” STTT, vol. 18, no. 1, pp. 67-91, 2016, doi: 10.1007/s10009-015-0367-0.</mixed-citation><mixed-citation xml:lang="en">J.-D. Quesel, S. Mitsch, S. Loos, N. Ar'echiga, and A. Platzer, “How to Model and Prove Hybrid Systems with KeYmaera: A Tutorial on Safety,” STTT, vol. 18, no. 1, pp. 67-91, 2016, doi: 10.1007/s10009-015-0367-0.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">T. Baar and S. Staroletov, “A Control Flow Graph Based Approach to Make the Verification of Cyber-Physical Systems Using KeYmaera Easier,” Modeling and Analysis of Information Systems. 2018;25(5), pp. 465-480, 2018.</mixed-citation><mixed-citation xml:lang="en">T. Baar and S. Staroletov, “A Control Flow Graph Based Approach to Make the Verification of Cyber-Physical Systems Using KeYmaera Easier,” Modeling and Analysis of Information Systems. 2018;25(5), pp. 465-480, 2018.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">T. Baar, “A Metamodel-Based Approach for Adding Modularization to KeYmaera's Input Syntax,” in PSI, Novosibirsk, 2019, pp. 125-139, doi: 10.1007/978-3-030-37487-7_11.</mixed-citation><mixed-citation xml:lang="en">T. Baar, “A Metamodel-Based Approach for Adding Modularization to KeYmaera's Input Syntax,” in PSI, Novosibirsk, 2019, pp. 125-139, doi: 10.1007/978-3-030-37487-7_11.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">A. Liapounoff, “Problème général de la stabilité du mouvement,” Annales de la faculté des sciences de Toulouse, vol. 9, no. 2, pp. 203-474, 1907, [Online]. Available: http://www.numdam.org/item?id=AFST_1907_2_9__203_0.</mixed-citation><mixed-citation xml:lang="en">A. Liapounoff, “Problème général de la stabilité du mouvement,” Annales de la faculté des sciences de Toulouse, vol. 9, no. 2, pp. 203-474, 1907, [Online]. Available: http://www.numdam.org/item?id=AFST_1907_2_9__203_0.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">A. M. Lyapunov, “The general problem of the stability of motion,” International Journal of Control, vol. 55, no. 3, pp. 531-773, 1992.</mixed-citation><mixed-citation xml:lang="en">A. M. Lyapunov, “The general problem of the stability of motion,” International Journal of Control, vol. 55, no. 3, pp. 531-773, 1992.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">D. Liberzon, Switching in Systems and Control. Birkh"auser, 2003.</mixed-citation><mixed-citation xml:lang="en">D. Liberzon, Switching in Systems and Control. Birkh"auser, 2003.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">R. E. Kalman, “On the general theory of control systems,” in Proc. 1st World Congress of the International Federation of Automatic Control, 1960, pp. 481-493.</mixed-citation><mixed-citation xml:lang="en">R. E. Kalman, “On the general theory of control systems,” in Proc. 1st World Congress of the International Federation of Automatic Control, 1960, pp. 481-493.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">V. I. Arnol'd, Gew"ohnliche Differentialgleichungen. Springer-Verlag, 1979.</mixed-citation><mixed-citation xml:lang="en">V. I. Arnol'd, Gew"ohnliche Differentialgleichungen. Springer-Verlag, 1979.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">J. L. Salle and S. Lefschetz, Die Stabilit"atstheorie von Ljapunov. Mannheim: BI Hochschultaschenb"ucher, 1974.</mixed-citation><mixed-citation xml:lang="en">J. L. Salle and S. Lefschetz, Die Stabilit"atstheorie von Ljapunov. Mannheim: BI Hochschultaschenb"ucher, 1974.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Y. K. Tan and A. Platzer, “Deductive Stability Proofs for Ordinary Differential Equations,” in Tools and Algorithms for the Construction and Analysis of Systems - 27th International Conference, TACAS 2021, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2021, Luxembourg City, Luxembourg, March 27 - April 1, 2021, Proceedings, Part II, 2021, vol. 12652, pp. 181-199, doi: 10.1007/978-3-030-72013-1_10.</mixed-citation><mixed-citation xml:lang="en">Y. K. Tan and A. Platzer, “Deductive Stability Proofs for Ordinary Differential Equations,” in Tools and Algorithms for the Construction and Analysis of Systems - 27th International Conference, TACAS 2021, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2021, Luxembourg City, Luxembourg, March 27 - April 1, 2021, Proceedings, Part II, 2021, vol. 12652, pp. 181-199, doi: 10.1007/978-3-030-72013-1_10.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Y. K. Tan and A. Platzer, “Switched Systems as Hybrid Programs,” in 7th IFAC Conference on Analysis and Design of Hybrid Systems, ADHS 2021, Brussels, Belgium, July 7-9, 2021, 2021, vol. 54, no. 5, pp. 247-252, doi: 10.1016/j.ifacol.2021.08.506.</mixed-citation><mixed-citation xml:lang="en">Y. K. Tan and A. Platzer, “Switched Systems as Hybrid Programs,” in 7th IFAC Conference on Analysis and Design of Hybrid Systems, ADHS 2021, Brussels, Belgium, July 7-9, 2021, 2021, vol. 54, no. 5, pp. 247-252, doi: 10.1016/j.ifacol.2021.08.506.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">U. Topcu, A. K. Packard, and P. J. Seiler, “Local stability analysis using simulations and sum-of-squares programming,” Autom., vol. 44, no. 10, pp. 2669-2675, 2008, doi: 10.1016/j.automatica.2008.03.010.</mixed-citation><mixed-citation xml:lang="en">U. Topcu, A. K. Packard, and P. J. Seiler, “Local stability analysis using simulations and sum-of-squares programming,” Autom., vol. 44, no. 10, pp. 2669-2675, 2008, doi: 10.1016/j.automatica.2008.03.010.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">M. Anghel, F. Milano, and A. Papachristodoulou, “Algorithmic Construction of Lyapunov Functions for Power System Stability Analysis,” IEEE Trans. Circuits Syst. I Regul. Pap., vol. 60-I, no. 9, pp. 2533-2546, 2013, doi: 10.1109/TCSI.2013.2246233.</mixed-citation><mixed-citation xml:lang="en">M. Anghel, F. Milano, and A. Papachristodoulou, “Algorithmic Construction of Lyapunov Functions for Power System Stability Analysis,” IEEE Trans. Circuits Syst. I Regul. Pap., vol. 60-I, no. 9, pp. 2533-2546, 2013, doi: 10.1109/TCSI.2013.2246233.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">K. Forsman, “Construction of Lyapunov functions using Grobner bases,” in Proceedings of the 30th IEEE Conference on Decision and Control, 1991, pp. 798-799, doi: 10.1109/CDC.1991.261424.</mixed-citation><mixed-citation xml:lang="en">K. Forsman, “Construction of Lyapunov functions using Grobner bases,” in Proceedings of the 30th IEEE Conference on Decision and Control, 1991, pp. 798-799, doi: 10.1109/CDC.1991.261424.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">J. Liu, N. Zhan, and H. Zhao, “Automatically Discovering Relaxed Lyapunov Functions for Polynomial Dynamical Systems,” Math. Comput. Sci., vol. 6, no. 4, pp. 395-408, 2012, doi: 10.1007/s11786-012-0133-6.</mixed-citation><mixed-citation xml:lang="en">J. Liu, N. Zhan, and H. Zhao, “Automatically Discovering Relaxed Lyapunov Functions for Polynomial Dynamical Systems,” Math. Comput. Sci., vol. 6, no. 4, pp. 395-408, 2012, doi: 10.1007/s11786-012-0133-6.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">S. Sankaranarayanan, H. B. Sipma, and Z. Manna, “Constructing invariants for hybrid systems,” in International Workshop on Hybrid Systems: Computation and Control, 2004, pp. 539-554.</mixed-citation><mixed-citation xml:lang="en">S. Sankaranarayanan, H. B. Sipma, and Z. Manna, “Constructing invariants for hybrid systems,” in International Workshop on Hybrid Systems: Computation and Control, 2004, pp. 539-554.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">M. S. Branicky, “Multiple Lyapunov functions and other analysis tools for switched and hybrid systems,” IEEE Trans. Autom. Control., vol. 43, no. 4, pp. 475-482, 1998, doi: 10.1109/9.664150.</mixed-citation><mixed-citation xml:lang="en">M. S. Branicky, “Multiple Lyapunov functions and other analysis tools for switched and hybrid systems,” IEEE Trans. Autom. Control., vol. 43, no. 4, pp. 475-482, 1998, doi: 10.1109/9.664150.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Z. Sun and S. S. Ge, Stability Theory of Switched Dynamical Systems. Springer, Communications and Control Engineering, 2011.</mixed-citation><mixed-citation xml:lang="en">Z. Sun and S. S. Ge, Stability Theory of Switched Dynamical Systems. Springer, Communications and Control Engineering, 2011.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">A. Podelski and S. Wagner, “Model Checking of Hybrid Systems: From Reachability Towards Stability,” in Hybrid Systems: Computation and Control, 9th International Workshop, HSCC 2006, Santa Barbara, CA, USA, March 29-31, 2006, Proceedings, 2006, vol. 3927, pp. 507-521, doi: 10.1007/11730637_38.</mixed-citation><mixed-citation xml:lang="en">A. Podelski and S. Wagner, “Model Checking of Hybrid Systems: From Reachability Towards Stability,” in Hybrid Systems: Computation and Control, 9th International Workshop, HSCC 2006, Santa Barbara, CA, USA, March 29-31, 2006, Proceedings, 2006, vol. 3927, pp. 507-521, doi: 10.1007/11730637_38.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
