|
Algorithms
Направляемый свойством поиск реляционных инвариантов
Д. А. Мордвиновab a Санкт-Петербургский государственный Университет, Университетский пр., 28, г. Петродворец, 198504 Россия
b JetBrains Research
Аннотация:
Достижимость, направляемая свойством, (Property Directed Reachability, PDR) — эффективный и масштабируемый подход к решению систем символьных ограничений, известных как дизъюнкты Хорна с ограничениями (Constrained Horn Clauses, CHC). В случае нелинейных систем дизъюнктов, которые могут возникнуть, к примеру, из задач реляционной верификации, PDR выводит индуктивные инварианты для каждого неинтерпретированного предикатного символа. Тем не менее на практике автоматический вывод таких решений не удаётся, т.к. инварианты должны выводиться для групп предикатных символов вместо индивидуальных предикатных символов. В статье описан новый алгоритм, автоматически определяющий такие группы и обобщающий существующий подход PDR. Ключевая особенность алгоритма состоит в том, что он не требует потенциально дорогой синхронизирующей трансформации системы дизъюнктов Хорна. Алгоритм был реализован над современным решателем дизъюнктов Хорна Spacer. Эксперименты показывают, что полученная реализация успешно выводит реляционные инварианты для некоторых систем дизъюнктов, на которых существующие решатели не завершаются.
Ключевые слова:
реляционная верификация, дизъюнкты Хорна с ограничениями, направляемая свойством достижимость, реляционные инварианты.
Поступила в редакцию: 01.10.2019 Исправленный вариант: 18.11.2019 Принята в печать: 27.11.2019
Образец цитирования:
Д. А. Мордвинов, “Направляемый свойством поиск реляционных инвариантов”, Модел. и анализ информ. систем, 26:4 (2019), 550–571
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mais697 https://www.mathnet.ru/rus/mais/v26/i4/p550
|
|