Пусть Pr
– некоторая логическая программа, факты которой содержатся среди фактов D(N)
программы PR(M, N) = P(M) È D(N).
Теорема 15. Если атом A предсказывается программой Pr c оценкой h(A) > m(Aq), для любой подстановки q Î QG, то он P-предсказывается программой PR(M, N) с оценкой
P-предсказания hp(A)
> h(A).
Доказательство. По условию существует успешный SLDF-вывод Aq, N1q, ..., Nk,
NkF^ Î Â цели Aq в пространстве вычислений программы Pr такой, что m(Aq / NkF^) ³ h(A) > m(Aq), m(NkF^)
> 0, Nk = ¬ B1, ..., Bm; {B1 ¬ , ..., Bm ¬ } Ì Pr, m > 1.
Рассмотрим правило C = Aq ¬ B1, ..., Bm. Из условия h(A) > m(Aq) ³ 0, следует что m ³ 1. Так как m(NkF^)
> 0, то C Î PR0. Кроме того, m(C) ³ h(A) > m(Aq) и, следовательно,
выполнено условие 1 (определение
34) наилучшего для предсказания атома A правила. Отсюда
следует, что существует наилучшее для предсказания атома A правило CB и по
теореме P-предсказание атома A определено и hp(A) = m(CB). Так как правило, C удовлетворяет условию 1 (определение
34), то hp(A)
= m(CB) ³ m(C) по условию 2 этого же определения ■
Рассмотрим P-предсказание C1
⊏ ... ⊏
Ci ⊏ ... цели A программой PR(M, N) = P(M) È D(N) по наилучшему для
предсказания атома A правилу
Таким образом, h(A) ³ h = m(Ci) = hp(A). SLDP(A)-вывод цели
A состоит в использовании наилучшего для предсказания атома A правила Ci и фактов D(N) программы.
Теорема 16. Если атом A предсказывается программой PR(M, N)
с оценкой h(A) > m(Aq), q Î QG и P-предсказывается этой же программой с оценкой hp(A), то h(A) = h p(A).
Доказательство. Выше, при введении понятия SLDP(A)-вывода, было
доказано, если P-предсказание атома A определено, то существует SLDP(A)-вывод
атома A такой, что h(A) ³ hp(A). Обратное неравенство hp(A) ³ h(A) следует из теоремы, если в качестве программы Pr
взять программу PR(M, N) ■
Теорема 17. Если атом A предсказывается некоторой программой Pr с оценкой h(A) > m(Aq), q Î QG, то он предсказывается программой PR(M, N) с оценкой h'(A), h'(A) ³ h(A).
Доказательство. В силу теоремы, атом A P-предсказывается программой
PR(M, N) с оценкой h p(A) ³ h(A). Из предыдущих рассуждений следует, что в этом случае существует
SLDP(A)-вывод атома A программой PR(M, N) с оценкой h = h p(A) ³ h(A) > m(Aq), q Î QG. Отсюда следует, что предсказание атома A программой PR(M, N)
определено и для оценки предсказания h'(A) имеет место соотношение h'(A) ³ h = h p(A) ■
Процесс организации
вычислений запросов ¬ A1, ..., Ak,
k ³ 2 можно охватить, обобщив понятие вероятностной
закономерности на утверждения A1& ... &Ak ¬ B1, ..., Bl.