Построение каскадной параллельной композиции временных автоматов с использованием BALM-II
https://doi.org/10.18255/1818-1015-2016-6-715-728
Аннотация
В данной работе мы рассмотрели задачу построения каскадной параллельной композиции временных автоматов. Построение такой композиции можно свести к поэтапному построению бинарной параллельной композиции. Известно, что если каждая из компонент бинарной параллельной композиции есть временной автомат с константными задержками выходов, то результатом композиции может быть временной автомат, множество задержек выходных символов которого бесконечно и задано при помощи конечного множества линейных функций. Поэтому задача построения каскадной композиции временных автоматов с константными задержками выходов сводится к построению ряда бинарных параллельных композиций временных автоматов, задержки выходов которых заданы либо в виде констант, либо в виде множества линейных функций. В данной работе мы уточняем определение временного автомата, обращая особое внимание на описание задержки выходного символа. В качестве инструмента для построения композиции мы используем balm-ii, и поэтому рассматриваем переход от временного автомата с задержками выходов в виде множества линейных функций к соответствующему полуавтомату. Мы предлагаем свою процедуру построения полуавтомата, которая, в отличие от известной процедуры, не требует последующей детерминизации полученного полуавтомата. Кроме того, мы пошагово описываем, каким образом построить композицию соответствующих полуавтоматов при помощи balm-ii, а также обсуждаем процедуру обратного преобразования от полуавтомата композиции к временному автомату, отмечая некоторые нюансы, связанные с композицией временных автоматов с задержками выходов в виде множества линейных функций. В работе приведён пример, иллюстрирующий построение каскадной параллельной композиции временных автоматов.
Об авторах
М. Л. ГромовРоссия
канд. физ.-мат. наук, пр. Ленина, 36, г. Томск, 634050 Россия
Н. В. Шабалдина
Россия
канд. техн. наук, доцент, пр. Ленина, 36, г. Томск, 634050 Россия
Список литературы
1. Moore E. F., “Gedanken-experiments on Sequential Machines”, Automata Studies, Annals of Mathematical Studies, 34 (1956), 129–153.
2. Gill A., Introduction to the theory of finite-state machines, McGraw-Hill, New-York, 1962, 207 pp.
3. Yevtushenko N., Villa T., Brayton R., Petrenko A. and Sangiovanni-Vincentelli A., “Solution of parallel language equations for logic synthesis”, The Proceedings of the International Conference on Computer-Aided Design, 2001, 103–110.
4. Castagnetti G., Piccolo M., Villa T., Yevtushenko N., Mishchenko A. and Brayton R. K., Solving Parallel Equations with balm-ii, Technical Report No UCB/EECS-2012-181, Electrical Engineering and Computer Sciences University of California at Berkeley, 2012, http://www.eecs.berkeley.edu/Pubs/TechRpts/2012/EECS-2012-181.pdf.
5. Alur R. and Dill D. L., “A theory of timed automata”, Theoretical computer science, 126:2 (1994), 183–235.
6. El-Fakih K., Gromov M, Shabaldina N. and Yevtushenko N., “Distinguishing Experiments for Timed Non-Deterministic Finite State Machines”, Acta Cybernetica, 21:2 (2013), 205– 222.
7. Kondratyeva O., Yevtushenko N. and Cavalli A., “Parallel composition of nondeterministic finite state machines with timeouts”, Journal of Control and Computer Science of Tomsk State University, 2:27 (2014), 73–81.
8. Kondratyeva O., Yevtushenko N. and Cavalli A., “Solving parallel equations for Finite State Machines with Timeouts”, The Proceedings of ISP RAS, 26:6 (2014), 85–98.
9. http://www.uppaal.com/.
10. Zhigulin M., Yevtushenko N., Maag S. and Cavalli A. R., “FSM-based test derivation strategies for systems with timeouts.”, Proceedings of the international conference QSIC, 2011, 141–149..
11. Gromov M. and Shabaldina N., “Using balm-iifor deriving parallel composition of timed finite state machines with outputs delays and timeouts: work-in-progress”, System Informatics, 8 (2016), 33–42.
12. Springintveld J., Vaandrager F. and D’Argenio P. R., “Testing timed automata”, Theoretical Computer Science, 254:1–2 (March 2001), 225–257.
Рецензия
Для цитирования:
Громов М.Л., Шабалдина Н.В. Построение каскадной параллельной композиции временных автоматов с использованием BALM-II. Моделирование и анализ информационных систем. 2016;23(6):715-728. https://doi.org/10.18255/1818-1015-2016-6-715-728
For citation:
Gromov M.L., Shabaldina N.V. Using balm-ii for Deriving Cascade Parallel Composition of Timed Finite State Machines. Modeling and Analysis of Information Systems. 2016;23(6):715-728. (In Russ.) https://doi.org/10.18255/1818-1015-2016-6-715-728