Эта статья включает список ссылок , связанных материалов или внешних ссылок , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( Май 2024 ) |
SNARK (новый автоматизированный набор для рассуждений SRI) — это средство доказательства теорем для многосортной логики первого порядка, предназначенное для приложений в области искусственного интеллекта и разработки программного обеспечения , разработанное в SRI International .
Основными механизмами вывода SNARK являются разрешение и парамодуляция ; кроме того, он предлагает специализированные процедуры принятия решений для определенных областей, например, решатель ограничений для временной интервальной логики Аллена. В отличие от многих других доказателей теорем, он полностью автоматизирован (неинтерактивен). SNARK предлагает множество стратегических элементов управления для корректировки своего поведения поиска и, таким образом, настройки своей производительности на определенные приложения. Это, вместе с использованием им многосортной логики и возможностей для интеграции процедур рассуждения специального назначения с выводом общего назначения, делает его особенно подходящим в качестве рассуждения для больших наборов утверждений.
SNARK используется как компонент рассуждения в проекте NASA Intelligent Systems Project . Он написан на Common Lisp и доступен по лицензии Mozilla Public License .