Программирование логики ограничений с наборами на Прологе

clpfd — это библиотека программирования ограничений для целых чисел в SWI Prolog. Есть ли аналогичная библиотека для наборов? Если нет, знаете ли вы какие-либо статьи, полезные для реализации такой библиотеки?

Это вообще выполнимо? На самом деле я ищу любой вклад, так как мои поиски в Google не дали ничего интересного.

Редактировать: использование кавычек при поиске дает гораздо лучшие результаты (дох!). Что ж... в любом случае рад получить обратную связь.

Редактировать: есть библиотека B-Prolog (clpset), которая делает именно это.


person Torgny    schedule 15.09.2013    source источник
comment
Передо мной лежит документ «Заметки о реализации множеств на Прологе» Тошинори Мунаката (Communications of the ACM, March 1992, Vol.35, No.3). К сожалению, это все еще платный доступ в ACM.   -  person David Tonhofer    schedule 06.08.2016


Ответы (1)


вы можете найти CLP(Set) в SICTUS Prolog или B-Prolog. Поскольку Picat наследует виртуальную машину B-Prolog, я думаю, вы могли бы также поэкспериментировать с такими ограничениями с императивом, новый язык.

person CapelliC    schedule 15.09.2013
comment
Спасибо за ссылку на пикат. Я никогда раньше не слышал об этом языке. - person David Tonhofer; 06.08.2016