Меня немного смущает определение набора ответов.
S - это набор ответов P, если S - наименьшая модель P.
Когда у меня есть программа
b :- a
a.
Тогда я знаю, что мой набор ответов должен быть {a, b}, потому что a - это факт.
Что произойдет, если у меня будет что-то вроде
a :- b
На слайдах, которые я нашел, говорится, что это набор ответов.Но, насколько я понимаю, правило выполняется, когда b = true подразумевает a = true.
Так что, если я установлю a = false и b = false, то правило также будет выполнено.
Почему пустой набор не является набором ответов?(как это было бы подмножество {a})