Ограниченное логическое программирование с множествами в Прологе

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

Это вообще выполнимо? Я действительно ищу какой-либо вклад, потому что мои поиски не дали ничего интересного.

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

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

1 ответ

Решение

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

Другие вопросы по тегам