- Об институте
- Инновации
- Структура
- Отдел "Архитектуры вычислительных систем"
- Отдел "Информационных систем"
- Отдел "Компиляторных технологий"
- Отдел "Системного программирования"
- Отдел "Системной интеграции и прикладных программных комплексов"
- Отдел "Теоретической информатики"
- Отдел "Технологий программирования"
- Ученый совет
- Диссертационный совет
- Центр верификации ОС Linux
- Исследовательский центр доверенного искусственного интеллекта
- Центр компетенции по параллельным и распределенным вычислениям
- Образование
- Издания
- Новости
- Лицензии
Быстрые алгоритмы антиунификации и их применение при анализе программ.
Авторы
Захаров В.А., Костылев Е.В.
Аннотация
Исследована задача антиунификации логических выражений. Эта задача заключается в построении для заданного множества выражений такого наименее общего выражения (шаблона), примерами которого являются все выражения исходного множества. Для случая, когда выражения имеют вид формул, предложены два алгоритма построения наиболее специальных шаблонов. Один из этих алгоритмов использует теоретико-графовое представление формул и имеет вычислительную сложность, близкую к линейной. Показано, что предложенные алгоритмы могут применяться при решении задач верификации и статического анализа программ.
Ключевые слова
анализ программ, инвариант, антиунификация
Издание
Материалы XIII Международной школы-семинара «Синтез и сложность управляющих систем", 2002, Пенза, с. 76-81.