Кіріспе

Vampire – Манчестер университетінің Компьютерлік ғылым кафедрасында әзірленген бірінші реттік классикалық логиканың автоматты теореманы дәлелдейтін жүйе. 3-ші нұсқаға дейін оны Андрей Воронков Кристоф Ходермен және одан бұрын Александр Рьязановпен бірге әзірлеген. 4-ші нұсқадан бастап, дамуға Лаура Ковакс, Джайлс Регер және Мартин Суда сияқты халықаралық команда кеңінен қатысты. 1999 жылдан бері ол «теореманы дәлелдеушілер үшін әлем кубогы» саналатын CADE ATP System Competition-да кем дегенде 53 жүлде жеңіп алды, оның ішінде ең беделді FOF және теориялық есептеу TFA бөлімдері де бар.

Өмірбаян

Vampire ядросы реттелген бинарлық шешімдеу және суперпозиция есептеулерін (теңдікті басқару үшін) іске асырады. Бөлу ережесі және теріс теңдікті бөлу жаңа предикат анықтамаларын енгізу және мұндай анықтамаларды динамикалық түрлендіру арқылы симуляциялануы мүмкін. DPLL стиліндегі алгоритмді бөлу де қолдау көрсетіледі. Іздеу кеңістігін қысқарту үшін бірқатар стандартты артық критерийлер мен оңайлату техникалары қолданылады: тавтологияны жою, субсумпциялық шешімдеу, реттелген бірлік теңдіктерімен қайта жазу, негізділік шектеулері және алмастыру шарттарының ирредуктибелдігі. Шарттар бойынша азайту реті стандартты Knuth–Bendix реті болып табылады. Шарттар мен клаузалар жиындарына қатысты барлық негізгі операцияларды іске асыру үшін бірқатар тиімді индекстеу техникалары қолданылады. Алдын-ала сәйкестікті үдету үшін орындалу уақытында алгоритмді мамандандыру қолданылады. Жүйенің ядросы тек конъюнктивті қалыпты формалармен жұмыс істейді, бірақ препроцессор компоненті толық бірінші реттік логикалық синтаксистегі мәселені қабылдайды және нәтижені ядроға жібермес бұрын бірқатар пайдалы түрлендірулерді орындайды. Теорема дәлелденген кезде, жүйе конъюнктивті қалыпты форманың фазасын да, жоққа шығаруын да растайтын тексерілетін дәлелді ұсынады. Теоремаларды дәлелдеумен қатар, Vampire интерполянттарды жасау сияқты басқа да байланысты функционалдық мүмкіндіктерге ие. Орындалатын файлдарды жүйе веб-сайтынан алуға болады. 2020 жылдың қараша айынан бастап Vampire BSD 3 лицензиясының коммерциялық пайдалануға рұқсат беретін өзгертілген нұсқасы бойынша жарияланды. Алдыңғы нұсқалар коммерциялық емес лицензия бойынша қолжетімді болды.