Аннотация:
В задачах искусственного ителлекта, в которых объект представлен как множество составляющих его элементов и характеризуется свойствами этих элементов и отношениями между ними, язык исчисления предикатов является адекватным для описания объектов и классов объектов. Так. формализованные задачи оказываются NP-полными или NP-трудными. Примером такой NP-трудной задачи является задача анализа сложного объекта, представленного как множество его элементов и описываемого набором атомарных формул с предикатами, задающими свойства этих элементов и отношения между ними. Для решения данных задач рассматривается задача выделения наибольшей общей с точностью до имен переменных подформулы двух элементарных конъюнкций атомарных предикатных формул. Выделение таких подформул позволяет свести задачу распознавания объекта к серии аналогичных задач с меньшей длиной исходных данных за счeт построения многоуровневого описания классов, существенно уменьшающего показатель степени в экспоненциальной оценке числа шагов решения NP-трудной задачи проверки принадлежности объекта этому классу. Приводится алгоритм выделения наибольшей общей с точностью до имен переменных подформулы двух элементарных конъюнкций. Доказываются оценки числа шагов его работы. Анализируется время применения его реализации в зависимости от структуры исходных данных. Анализ числа шагов работы алгоритма показывает, что предложенный алгоритм может быть успешно применен для уменьшения вычислительной сложности многих задач искусственного интеллекта, формализуемых средствами исчисления предикатов. Приводятся результаты численных экспериментов, показывающих влияние структуры исходных данных на время работы алгоритма. Так, например, при увеличении количества аргументов у предикатов значительно снижается время работы за счeт уменьшения глубины рекурсии. Также существенное влияние оказывает количество различных предикатных символов, участвующих в записи формулы. При больших исходных данных особенно заметна эффективность предложенного алгоритма, отсекающего «ветви», заведомо не приводящие к успеху. Сильное влияние на время работы алгоритма оказывает распределение переменных в качестве аргументов предикатов. Результаты показывают значительное снижение числа шагов работы алгоритма при неравномерном распределении переменных. В процессе работы описанного алгоритма возникает задача проверки совпадения с точностью до имен переменных (изоморфизма) двух элементарных конъюнкций. Решение этой задачи имеет наибольшую вычислительную сложность среди прочих шагов алгоритма. Предложен полиномиальный алгоритм проверки изоморфизма предикатных формул, правильность работы которого превышает 99,5%. Алгоритм не является абсолютно точным. Доказано, что если он даeт отрицательный ответ, то формулы не изоморфны. Если алгоритм дает положительный ответ, то результаты численных экспериментов в 99,5% случаев показали изоморфность формул. Библиогр. 14 назв. Табл. 2.
Поступила:30 сентября 2016 г. Принята к печати: 8 июня 2017 г.
Реферативные базы данных:
Тип публикации:
Статья
УДК:
004.93.51
Образец цитирования:
Т. М. Косовская, Д. А. Петров, “Выделение наибольшей общей подформулы предикатных формул для решения ряда задач искусственного интеллекта”, Вестн. С.-Петербург. ун-та. Сер. 10. Прикл. матем. Информ. Проц. упр., 13:3 (2017), 250–263
\RBibitem{KosPet17}
\by Т.~М.~Косовская, Д.~А.~Петров
\paper Выделение наибольшей общей подформулы предикатных формул для решения ряда задач искусственного интеллекта
\jour Вестн. С.-Петербург. ун-та. Сер. 10. Прикл. матем. Информ. Проц. упр.
\yr 2017
\vol 13
\issue 3
\pages 250--263
\mathnet{http://mi.mathnet.ru/vspui336}
\crossref{https://doi.org/10.21638/11701/spbu10.2017.303}
\elib{https://elibrary.ru/item.asp?id=30102285}
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/vspui336
https://www.mathnet.ru/rus/vspui/v13/i3/p250
Эта публикация цитируется в следующих 7 статьяx:
Ankit Kumar, Venkata Suresh Babu Chilluri, Chandani Sharma, Aniket Singh, 2025 First International Conference on Advances in Computer Science, Electrical, Electronics, and Communication Technologies (CE2CT), 2025, 1111
T. Kosovskaya, Juan Zhou, “Algorithms of Isomorphism of Elementary Conjunctions Checking”, Pattern Recognit. Image Anal., 34:1 (2024), 102
T. M. Kosovskaya, J. Zhou, “Algorithm for Extraction Common Properties of Objects Described in the Predicate Calculus Language with Several Predicate Symbols”, Program Comput Soft, 50:S1 (2024), S1
J. Zhou, T. M. Kosovskaya, “Algorithm for Extracting the Common Properties of Objects Described in the Predicate Calculus Language with a Single Predicate Symbol”, Vestnik St.Petersb. Univ.Math., 57:4 (2024), 514
Tatiana Kosovskaya, PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON FRONTIER OF DIGITAL TECHNOLOGY TOWARDS A SUSTAINABLE SOCIETY, 2808, PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON FRONTIER OF DIGITAL TECHNOLOGY TOWARDS A SUSTAINABLE SOCIETY, 2023, 040004
Т. М. Косовская, “Изоморфизм формул исчисления предикатов в задачах Искусственного Интеллекта”, Исследования по прикладной математике и информатике. I, Зап. научн. сем. ПОМИ, 499, ПОМИ, СПб., 2021, 38–52