<?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-2017-6-730-742</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-610</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>Оригинальные статьи</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Articles</subject></subj-group></article-categories><title-group><article-title>К синтезу синхронизирующих и установочных последовательностей для входо-выходных полуавтоматов</article-title><trans-title-group xml:lang="en"><trans-title>Deriving Synchronizing and Homing Sequences for Input/Output Automata</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Кушик</surname><given-names>Наталья Геннадьевна</given-names></name><name name-style="western" xml:lang="en"><surname>Kushik</surname><given-names>Natalia G.</given-names></name></name-alternatives><bio xml:lang="ru"><p>д-р физ.-мат. наук</p></bio><bio xml:lang="en"><p>PhD, Assistant Professor</p></bio><email xlink:type="simple">natalia.kushik@telecom-sudparis.eu</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-0002-4006-1161</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>Yevtushenko</surname><given-names>Nina V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>д-р техн. наук, профессор</p></bio><bio xml:lang="en"><p>PhD, Professor</p></bio><email xlink:type="simple">nyevtush@gmail.com</email><xref ref-type="aff" rid="aff-2"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-9539-7853</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>Burdonov</surname><given-names>Igor B.</given-names></name></name-alternatives><bio xml:lang="ru"><p>д-р физ.-мат. наук, старший научный сотрудник</p></bio><bio xml:lang="en"><p>PhD, Senior Researcher</p></bio><email xlink:type="simple">igor@ispras.ru</email><xref ref-type="aff" rid="aff-3"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-5316-3813</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>Kossatchev</surname><given-names>Alexander S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>канд. физ.-мат. наук, старший научный сотрудник</p></bio><bio xml:lang="en"><p>PhD, Senior Researcher</p></bio><email xlink:type="simple">kos@ispras.ru</email><xref ref-type="aff" rid="aff-3"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Университет Телеком Южный Париж</institution><country>Франция</country></aff><aff xml:lang="en"><institution>T´el´ecom SudParis/Universit´e Paris-Saclay</institution><country>France</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Институт системного программирования РАН;&#13;
Томский государственный университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Institute for System Programming RAS;&#13;
Tomsk State Univeristy</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-3"><aff xml:lang="ru"><institution>Институт системного программирования РАН</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Institute for System Programming RAS</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2017</year></pub-date><pub-date pub-type="epub"><day>18</day><month>12</month><year>2017</year></pub-date><volume>24</volume><issue>6</issue><fpage>730</fpage><lpage>742</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Кушик Н.Г., Евтушенко Н.В., Бурдонов И.Б., Косачев А.С., 2017</copyright-statement><copyright-year>2017</copyright-year><copyright-holder xml:lang="ru">Кушик Н.Г., Евтушенко Н.В., Бурдонов И.Б., Косачев А.С.</copyright-holder><copyright-holder xml:lang="en">Kushik N.G., Yevtushenko N.V., Burdonov I.B., Kossatchev A.S.</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/610">https://www.mais-journal.ru/jour/article/view/610</self-uri><abstract><p>В работе рассматриваются задачи проверки существования и синтеза синхронизирующих и установочных последовательностей для конечных входо-выходных полуавтоматов. Соответствующие последовательности могут быть использованы при идентификации состояния проверяемой системы после подачи подходящей входной последовательности. В модели, исследуемой в работе, действия разделены на входные и выходные, однако отсутствуют выделенные явно семейства начальных и финальных состояний. В статье определяются понятия синхронизирующей и установочной последовательностей и предлагаются методы их синтеза для специального класса входо-выходных полуавтоматов, у которых в каждом состоянии определены переходы или только по входным, или только по выходным действиям; кроме того, в соответствующем графе переходов отсутствуют циклы по выходным символам. Для описанного класса входо-выходных полуавтоматов устанавливаются необходимые и достаточные условия существования синхронизирующих и установочных последовательностей и оценивается длина таких последовательностей. Выделяются подклассы полуавтоматов, для которых худшие (в основном экспоненциальные) оценки сложности не являются достижимыми.</p><p> </p></abstract><trans-abstract xml:lang="en"><p>In this paper, we study the problem of existence check and derivation of synchronizing and homing sequences for finite input/output automata. Corresponding sequences can be effectively used for the current state identification of a system under test / verification, after the input sequence is applied. In the model considered in the paper, the alphabet of actions is divided into disjoint sets of inputs and outputs; however, no sets of possible initial or final states are defined. We introduce the notions of homing and synchronizing sequences for a specific class of such machines for which at each state the transitions only under inputs or under outputs are defined, and the machine transition diagram does not contain cycles labeled by outputs, i.e. the language of the machine does not contain traces with infinite postfix of outputs. For such a class of input/output automata, we establish necessary and sufficient conditions for the existence of synchronizing and homing sequences and discuss the length of such sequences. We also define some subclasses of automata for which the worst-case upper bounds (normally, exponential) are not reachable.</p><p> </p></trans-abstract><kwd-group xml:lang="ru"><kwd>входо-выходные полуавтоматы</kwd><kwd>синхронизирующая последовательность</kwd><kwd>установочная последовательность</kwd></kwd-group><kwd-group xml:lang="en"><kwd>input/output automata</kwd><kwd>synchronizing sequence</kwd><kwd>homing sequence</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">Мартюгин П. В., “Нижние оценки длины кратчайших бережно синхронизирующих слов для двух- и трёхбуквенных частичных автоматов”, Дискретн. анализ и исслед. опер., 15:4 (2008), 44–56;</mixed-citation><mixed-citation xml:lang="en">Martjugin P. V., “Nizhnie ocenki dliny kratchajshih berezhno sinhronizirujushhih slov dlja dvuh- i trjohbukvennyh chastichnyh avtomatov”, Diskretn. analiz i issled. oper., 15:4 (2008), 44–56, (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Gill A., “State-identification experiments in finite automata”, Information and Control, 4 (1961), 132–154.</mixed-citation><mixed-citation xml:lang="en">Gill A., “State-identification experiments in finite automata”, Information and Control, 4 (1961), 132–154.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Martyugin P., “Computational Complexity of Certain Problems Related to Carefully Synchronizing Words for Partial Automata and Directing Words for Nondeterministic Automata”, Theory Comput. Syst., 54:2 (2014), 293–304.</mixed-citation><mixed-citation xml:lang="en">Martyugin P., “Computational Complexity of Certain Problems Related to Carefully Synchronizing Words for Partial Automata and Directing Words for Nondeterministic Automata”, Theory Comput. Syst., 54:2 (2014), 293–304.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Hierons R. M., Jourdan G. V., Ural H., Yenig¨un H., “Using adaptive distinguishing sequences in checking sequence constructions”, Proc. of the 2008 ACM symposium on Applied computing (SAC), ACM, 2008, 682–687.</mixed-citation><mixed-citation xml:lang="en">Hierons R. M., Jourdan G. V., Ural H., Yenig¨un H., “Using adaptive distinguishing sequences in checking sequence constructions”, Proc. of the 2008 ACM symposium on Applied computing (SAC), ACM, 2008, 682–687.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Ito M., Shikishima-Tsuji K., “Some Results on Directable Automata”, Theory Is Forever: Essays Dedicated to Arto Salomaa on the Occasion of His 70th Birthday, Lecture Notes in Computer Science, 3113, Springer, Berlin, Heidelberg, 2004, 125–133.</mixed-citation><mixed-citation xml:lang="en">Ito M., Shikishima-Tsuji K., “Some Results on Directable Automata”, Theory Is Forever: Essays Dedicated to Arto Salomaa on the Occasion of His 70th Birthday, Lecture Notes in Computer Science, 3113, Springer, Berlin, Heidelberg, 2004, 125–133.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Kohavi Z., Switching and Finite Automata Theory, McGraw-Hill, New York, 1978.</mixed-citation><mixed-citation xml:lang="en">Kohavi Z., Switching and Finite Automata Theory, McGraw-Hill, New York, 1978.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Kushik N., El-Fakih K., Yevtushenko N., Cavalli A.R., “On adaptive experiments for nondeterministic finite state machines”, International Journal on Software Tools for Technology Transfer, 18:3 (2016), 251–264.</mixed-citation><mixed-citation xml:lang="en">Kushik N., El-Fakih K., Yevtushenko N., Cavalli A.R., “On adaptive experiments for nondeterministic finite state machines”, International Journal on Software Tools for Technology Transfer, 18:3 (2016), 251–264.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Kushik N., L´opez J., Cavalli A.R., Yevtushenko N., “Improving Protocol Passive Testing through ’Gedanken’ Experiments with Finite State Machines”, Proc. 2016 IEEE International Conference on Software Quality, Reliability and Security (QRS), IEEE, 2016, 315–322.</mixed-citation><mixed-citation xml:lang="en">Kushik N., L´opez J., Cavalli A.R., Yevtushenko N., “Improving Protocol Passive Testing through ’Gedanken’ Experiments with Finite State Machines”, Proc. 2016 IEEE International Conference on Software Quality, Reliability and Security (QRS), IEEE, 2016, 315–322.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Kushik N., El-Fakih K., Yevtushenko N., “Preset and adaptive homing experiments for nondeterministic finite state machines”, Implementation and Application of Automata. CIAA 2011, Lecture Notes in Computer Science, 6807, 2011, 215–224.</mixed-citation><mixed-citation xml:lang="en">Kushik N., El-Fakih K., Yevtushenko N., “Preset and adaptive homing experiments for nondeterministic finite state machines”, Implementation and Application of Automata. CIAA 2011, Lecture Notes in Computer Science, 6807, 2011, 215–224.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Kushik N., Yevtushenko N., “On the Length of Homing Sequences for Nondeterministic Finite State Machines”, Implementation and Application of Automata. CIAA 2013, Lecture Notes in Computer Science, 7982, 2013, 220–231.</mixed-citation><mixed-citation xml:lang="en">Kushik N., Yevtushenko N., “On the Length of Homing Sequences for Nondeterministic Finite State Machines”, Implementation and Application of Automata. CIAA 2013, Lecture Notes in Computer Science, 7982, 2013, 220–231.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Lee D., Yannakakis M., “Testing finite-state machines: state identification and verification”, IEEE Trans. on Computers., 43:3 (1994), 306–320.</mixed-citation><mixed-citation xml:lang="en">Lee D., Yannakakis M., “Testing finite-state machines: state identification and verification”, IEEE Trans. on Computers., 43:3 (1994), 306–320.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Moore E.F., “Gedanken-experiments on sequential machines”, Automata Studies (Annals of Mathematical Studies), Princeton University Press, 1956, 129–153.</mixed-citation><mixed-citation xml:lang="en">Moore E.F., “Gedanken-experiments on sequential machines”, Automata Studies (Annals of Mathematical Studies), Princeton University Press, 1956, 129–153.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Sandberg S., “Homing and Synchronizing Sequences”, Model-Based Testing of Reactive Systems, Lecture Notes in Computer Science, 3472, 2005, 5–33.</mixed-citation><mixed-citation xml:lang="en">Sandberg S., “Homing and Synchronizing Sequences”, Model-Based Testing of Reactive Systems, Lecture Notes in Computer Science, 3472, 2005, 5–33.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Tretmans J., “Test Generation with Inputs, Outputs and Repetitive Quiescence”, Software – Concepts and Tools, 17:3 (1996), 103–120.</mixed-citation><mixed-citation xml:lang="en">Tretmans J., “Test Generation with Inputs, Outputs and Repetitive Quiescence”, Software – Concepts and Tools, 17:3 (1996), 103–120.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Volkov M.V., “Synchronizing Automata and the Cern´y Conjecture”, ˇ Language and Automata Theory and Applications. LATA 2008, Lecture Notes in Computer Science, 5196, 11–27.</mixed-citation><mixed-citation xml:lang="en">Volkov M.V., “Synchronizing Automata and the Cern´y Conjecture”, ˇ Language and Automata Theory and Applications. LATA 2008, Lecture Notes in Computer Science, 5196, 11–27.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Kushik N.G, Yevtushenko N.V, Burdonov I.B., Kossatchev A.S, “Synchronizing and Homing Experiments for Input/output Automata”, System Informatics, 2017, № 10, 1–9.</mixed-citation><mixed-citation xml:lang="en">Kushik N.G, Yevtushenko N.V, Burdonov I.B., Kossatchev A.S, “Synchronizing and Homing Experiments for Input/output Automata”, System Informatics, 2017, № 10, 1–9.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Yenig¨un H., Yevtushenko N., Kushik N., “The complexity of checking the existence and derivation of adaptive synchronizing experiments for deterministic FSMs”, Information Processing Letters, 127 (2017), 49–53.</mixed-citation><mixed-citation xml:lang="en">Yenig¨un H., Yevtushenko N., Kushik N., “The complexity of checking the existence and derivation of adaptive synchronizing experiments for deterministic FSMs”, Information Processing Letters, 127 (2017), 49–53.</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>
