- Для классов вполне структурированных систем переходов с сильной и транзитивной совместимостью правильного квазипорядка и отношения переходов доказана разрешимость темпоральных свойств, представимых формулами /л-подмножества модального /х-исчисления без модального оператора всеобщности при интерпретации элементарных высказываний как замкнутых кверху множеств.
- Установлен ряд фактов, дополняющих теорию счетчико-вых машин. В частности, предложен способ моделирования трехсчетчиковых машин Минского с помощью двухсчет-чиковых при взаимно однозначном соответствии конфигураций вида (2М3Х5Ь,0) и (N,K,L). Доказано, что для двухсчетчиковых машин Минского проблемы ограниченности, ограниченности одного счетчика, остановки хотя бы при одном входе, достижимости заданной конфигурации не являются разрешимыми, но имеют частичный алгоритм решения, а проблемы пустоты, тотальности, существования зацикливающего входа, эквивалентности, неограниченного исполнения, тотальной ограниченности, тотальной неограниченности и неограниченности хотя бы при одном входе не являются даже частично разрешимыми. Была улучшена оценка (с кубической до квадратичной от числа состояний машины) максимальной длины конечного представления бесконечного исполнения односчетчиковой машины Минского и предложен алгоритм нахождения границ этого представления с квадратичной от числа состояний временной оценкой. Доказана полиномиальная разрешимость проблемы тотальной ограниченности и тотальной остановки односчетчико-вых машин Минского.
- Получен ряд результатов, связанных с неразрешимыми свойствами формальных моделей систем с потерями, посредством счетчиковых машин с потерями, у которых значения счетчиков могут внезапно уменьшаться. В частности, для трехсчетчиковых машин с произвольным отношением потери доказана неразрешимость проблемы ограниченности. Для двухсчетчиковых машин с обнулениями установлены критерии неограниченности, с помощью которых доказывается разрешимость проблемы ограниченности для машин этого класса. Доказана неразрешимость проблем включения и эквивалентности для слабых счетчиковых машин, а также неразрешимость проблемы достижимости для слабых четырехсчетчиковых машин с обнулениями.
- Введен класс вполне структурированных систем переходов автоматного типа. Для систем этого класса доказана разрешимость темпоральных свойств, представимых формулами µ-подмножества модального µ-исчисления при интерпретации элементарных высказываний как замкнутых кверху множеств. Представлен специальный фрагмент алгебры процессов, определяемой в стиле CSP Хоара и CCS Милнера, позволяющий строить формальные модели (параллельных и распределённых систем), которые могут быть рассмотрены как независимые от данных помеченные системы переходов, а более конкретно, вполне структурированные системы переходов автоматного типа. Предложена конкретная реализация этого класса взаимодействующих процессов независимых от данных, новый формализм для моделирования распределённых систем, позволяющий отслеживать перемещение данных различного типа между компонентами системы, названный взаимодействующие раскрашивающие процессы (Communicating Colouring Processes - CCP). Для формализма CCP доказана разрешимость проблем покрытия, субпокрытия, достижимости управляющего состояния, проблем неизбежности и останова.
- Определен и исследован класс автоматных счетчиковых машин, использующихся как общее средство для демонстрации неразрешимости ряда проблем для систем, способных моделировать эти машины, в частности, для взаимодействующих раскрашивающих процессов. Для автоматных счетчиковых машин доказана неразрешимость проблем включения и эквивалентности, проблемы ограниченности (в случае трех счетчиков) и проблемы достижимости (в случае четырех счетчиков). Приведен алгоритм построения полулинейного множества достижимых конфигураций для автоматных односчетчиковых машин.
- Определен и исследован класс языков, допускаемых автоматными счетчиковыми машинами. Доказано, что этот класс замкнут относительно операций объединения, пересечения, конкатенации, бесконечной итерации, гомоморфизма и обратного гомоморфизма, т.е. является полным абстрактным семейством языков. Также установлено, что класс языков автоматных счетчиковых машин (ЯАСМ) замкнут относительно полной подстановки, но незамкнут относительно дополнения и операции обращения. Доказано что для класса ЯАСМ разрешимы проблемы пустоты и распознавания слова языка, заданного автоматной счетчиковой машиной, но неразрешимы проблемы включения и равенства языков. Проведено сравнение с другими классами языков - регулярными, контекстно-свободными, контекстно-зависимыми языками и языками сетей Петри. Установлено, что класс АСМ-языков включает в себя регулярные языки, несравним по включению с классом контекстно-свободных языков и классом языков сетей Петри, но полностью входит в класс контекстно-зависимых языков.
- На базе метода проверки модели (model checking) предложена технология моделирования, спецификации и верификации «автоматных» программ.
1. Кузьмин Е. В., Чалый Д.Ю. О языках автоматных счетчи- ковых машин // Моделирование и анализ информационных систем, 2010. Т. 17, №2. 24 с. (лично автором – 12 с.)
2. Кузьмин Е.В., Соколов В.А., Чалый Д.Ю. Проблемы огра- ниченности счетчиковых машин Минского // Программи- рование, 2010. Т. 36, №1. С. 3–10 (лично автором – 3 с.).
3. Кузьмин Е.В., Чалый Д.Ю. О множестве достижимости автоматных счетчиковых машин // Моделирование и ана- лиз информационных систем, 2010. Т. 17, №1. С. 52–64 (лично автором – 7 с.).
4. Кузьмин Е.В., Чалый Д.Ю. О множестве достижимости автоматных трехсчетчиковых машин // Моделирование и анализ информационных систем, 2009. Т. 16, №3. С. 77–84 (лично автором – 4 с.).
5. Кузьмин Е. В., Чалый Д.Ю. Об одном классе счетчиковых машин // Моделирование и анализ информационных си- стем, 2009. Т. 16, №2. С. 75–82 (лично автором – 4 с.).
6. Кузьмин Е.В., Соколов В.А., Чалый Д.Ю. Применение метода формальных утверждений о трассах для специфи- кации, построения и верификации автоматных программ // Программирование, 2009. Т. 35, №1. С. 1–17 (лично автором – 6 с.).
7. Кузьмин Е. В., Чалый Д.Ю. Алгоритмы для проблемы ограниченности счетчиковых машин // Моделирование и анализ информационных систем, 2008. Т. 15, №4. С. 42–55 (лично автором – 7 с.).
8. Кузьмин Е. В. Проблема ограниченности для счетчиковых машин с потерями // Моделирование и анализ информаци- онных систем, 2008. Т. 15, №3. С. 14–27 (лично автором – 14 с.).
9. Кузьмин Е. В., Соколов В.А., Чалый Д.Ю. Проблемы ограниченности счетчиковых машин Минского // Доклады Академии наук, 2008. Т. 421, №6. С. 741–743 (лично автором – 1 с.).
10. Кузьмин Е.В., Чалый Д.Ю. О разрешимости проблем огра- ниченности для счетчиковых машин Минского // Моде- лирование и анализ информационных систем, 2008. Т. 15, №1. С. 16–26 (лично автором – 6 с.).
11. Кузьмин Е.В., Соколов В.А. Моделирование, специфика- ция и верификация ≪автоматных≫ программ // Программи- рование, 2008. Т. 34, №1. С. 1–23 (лично автором – 12 с.).
Публикации автора по теме диссертации Работы, опубликованные в других журналах и сборниках
12. Кузьмин Е. В., Соколов В.А., Чалый Д.Ю. О языках ав- томатных счетчиковых машин // Материалы Международ- ного семинара ≪Семантика, спецификация и верификация программ: теория и приложения≫. Казань, 2010. С. 70–75 (лично автором – 2 с.).
13. Кузьмин Е.В. Счетчиковые машины. Ярославль: ЯрГУ, 2010. 128 с. (лично автором – 128 с.).
14. Кузьмин Е.В., Соколов В.А., Чалый Д.Ю. Об одном фор- мальном подходе к построению автоматных программ // Труды межд. конф. ≪Компьютерные науки и инф. техноло- гии≫. Саратов, 2009. С. 239–240 (лично автором – 1 с.).
15. Кузьмин Е.В., Соколов В.А., Чалый Д.Ю. Автоматные счетчиковые машины // Сборник статей международной научно-практической конференции ≪Информационно-ком- муникативная культура: наука и образование≫, Ростов-на- Дону, 2009. С. 321–325 (лично автором – 2 с.).
16. Кузьмин Е. В., Соколов В.А., Чалый Д.Ю. Формальное построение автоматных программ // Труды Третьей Все- российской научной конференции ≪Методы и средства об- работки информации≫. Москва, МГУ, 2009. С. 130–135 (лично автором – 2 с.).
17. Kuzmin E.V., Sokolov V.A., Chaly D. Ju. Automaton Counter Machines // Proc. of Int. Workshop on Program Understand- ing (sat. of PSI’09), 2009. P. 1–4 (лично автором – 2 с.).
18. Кузьмин Е.В. Верификация моделей программ. Ярославль: ЯрГУ, 2008. 176 с. (лично автором – 176 с.).
19. Кузьмин Е.В., Соколов В.А., Чалый Д.Ю. Об одном классе алгоритмических проблем для машин Минского // Сборник материалов международной научной конференции ≪Образо- вание, наука и экономика в вузах≫ Польша, Плоцк, 2008. С. 536–537 (лично автором – 1 с.).
20. Кузьмин Е.В., Виноградов Р.А., Соколов В.А. Система моделирования и анализа автоматных программ. Свиде- тельство об офиц. рег. программы для ЭВМ №2007611856. Федеральная служба по интеллектуальной собственности, патентам и товарным знакам, 2007.
21. Кузьмин Е.В. Верификация программ // Сборник мат. IX областной научно-методической конф. ≪Актуальные про- блемы совершенствования подготовки специалистов в ву- зе≫. Ярославль, ЯрГУ, 2007. С. 18–21 (лич. автор. – 4 с.).
22. Кузьмин Е. В., Васильева К.А. Верификация автоматных программ с использованием LTL // Моделирование и ана- лиз информационных систем, 2007. Т. 14, №1. С. 30–42 (лично автором – 6 с.).
23. Кузьмин Е.В., Соколов В.А. О некоторых подходах к верификации автоматных программ // Сборник докладов семинара ≪Go4IT — шаг к новым технологиям Интернета≫. Москва, Институт системного программирования, 2007. С. 43–48 (лично автором – 4 с.).
24. Кузьмин Е. В., Соколов В.А. О дисциплине специализа- ции ≪Верификация программ≫ // Материалы II научно- методической конференции преподавателей математическо- го факультета и факультета ИВТ ≪Преподавание матема- тики и компьютерных наук в классическом университете≫. Ярославль, ЯрГУ, 2007. С. 91–101 (лично автором – 6 с.).
25. Кузьмин Е. В., Соколов В.А. О верификации ≪автоматных≫ программ // Сборник статей к 20-летию факультета ИВТ ≪Актуальные проблемы математики и информатики≫. Яро- славль, ЯрГУ, 2007. С. 31–5 (лично автором –3 с.).
26. Кузьмин Е. В., Соколов В.А. Структурированные системы переходов. М.: Физматлит, 2006. 178 с. (л. автор. –6 п. л.).
27. Кузьмин Е. В. Введение в теорию вычислительных процес- сов и структур. ЯрГУ, 2006. 140 с. (л. автор. –8 п. л.).
Публикации автора по теме диссертации
28. Кузьмин Е.В., Виноградов Р.А., Соколов В.А. Верифика- ция автоматных программ средствами CPN/Tools // Моде- лирование и анализ информационных систем, 2006. Т. 13, №2. С. 4–15 (лично автором – 4 с.).
29. Кузьмин Е. В. Иерархическая модель автоматных программ // Моделирование и анализ информационных систем, 2006. Т. 13, №1. С. 27–34 (лично автором – 8 с.).
30. Кузьмин Е. В., Соколов В.А. Вполне структурированные системы помеченных переходов. М.: Физматлит, 2005. 176 с. (лично автором – 6 п. л.).
31. Кузьмин Е.В., Соколов В.А. Исследование свойств клас- са вполне структурированных систем переходов // Тру- ды Второй Всероссийской научной конференции ≪Методы и средства обработки информации≫. Москва, МГУ, 2005. С. 388–393 (лично автором – 4 с.).
32. Kouzmin E.V., Shilov N.V., Sokolov V.A. Model Checking μ-Calculus in Well-Structured Transition Systems // Proc. of 11th International Symposium on Temporal Representa- tion and Reasoning, Tatihou, France, IEEE Press, 2004. P. 152–155 (лично автором – 2 с.).
33. Kouzmin E.V., Shilov N.V., Sokolov V.A. Model Checking μ-Calculus in Well-Structured Transition Systems // Joint Bulletin of NCC & IIS, Comp. Science, Novosibirsk, 2004. №20. P. 97–107 (лично автором – 6 с.).
34. Кузьмин Е.В., Соколов В.А. Проверка модели для вполне структурированных систем переходов автоматного типа // Мат. Межд. семинара ≪Распределенные информационно- вычислительные ресурсы и математическое моделирова- ние≫, Новосибирск, 2004. С. 73–85 (л. автор. – 7 с.).
35. Кузьмин Е. В., Соколов В.А. Взаимодействующие раскра- шивающие процессы // Моделирование и анализ информа- ционных систем, 2004. Т. 11, №2. С. 8–17 (л. автор. – 5 с.).