64
неуспех и перейдем к доказательству следующей гипотезы.
Доказательство третьей гипотезы. Предположение о том, что вершина g∈G
является понятием проблемной среды t∈Ξ
s
, порождает четыре дополнительные гипотезы.
Поэтому основные три гипотезы будем называть гипотезами верхнего уровня, а
дополнительные – гипотезами нижнего уровня, к которым относятся предположения, что:
1) лексема является понятием, тождественным некоторому термину логической
модели данных;
2) лексема является частью агрегированного или видом обобщенного понятия;
3) лексема является составной частью определения некоторого понятия;
4) лексема является синонимом некоторого термина логической модели данных или
понятия естественного языка, релевантного проблемной среде.
При доказательстве гипотез нижнего уровня во множество
Γ
включим предикаты
проблемной среды. Первая гипотеза нижнего уровня доказывается аналогично
доказательствам, описанным выше. Множество
Γ
в этом случае включает в себя все
предикаты, описывающие отношение тождества
r
tg
t . Если доказательство прошло успешно,
то осуществляется переход на доказательство второй гипотезы верхнего уровня.
Вторая гипотеза нижнего уровня говорит о том, что лексема в вершине графа
является значением атрибута базы данных, который является обобщенным или
агрегированным понятием. Множество
Γ
в этом случае составляют предикаты с
отношениями агрегации
r
agr
t
и обобщения
r
ob
t . Если доказательство прошло успешно, то в
элемент z
2
вектора
η
вершины g записывается значение «6», которое указывает, что
понятие является значением базы данных, а перед вершиной g добавляется новая вершина
g
′
. В добавленную вершину g
′
записывается агрегированное или обобщенное понятие
логической модели данных. Для доказательства корректности проверяется вторая гипотеза
верхнего уровня.
Третья гипотеза нижнего уровня утверждает, что лексема является составной частью
определения некоторого понятия. Для её доказательства формируется множество
Γ
,
состоящее из предикатов с отношениями номинации
r
nom
t . Если доказательство прошло
успешно, то осуществляется запись в
g
аргумента y предиката P
s
(x, y, r(verb),t(z
1
, …,z
k
),
r
nom
t ) и добавляется k g
′
вершин ниже текущей, в которые записываются значения k
аргументов терма t(z
1
, …,z
k
) и осуществляется, как в предыдущих двух случаях, переход на
доказательство второй гипотезы верхнего уровня. Таким образом, длина транзитивного
замыкания при доказательстве первой, второй и третьей гипотез нижнего уровня равна
двум.
Если первые три гипотезы нижнего уровня потерпели неудачу, то доказывается
четвертая, которая имеет итеративный характер. Многошаговость построения
транзитивного замыкания
gg
~
*
→ заключается в последовательном переборе всех
синонимов для лексемы, находящейся в текущей вершине g. Для поиска синонима
формируется множество
Γ
, состоящее из предикатов с отношениями подобия
r
an
t . Для
каждого синонима доказываются первые две гипотезы верхнего уровня, а в случае
неуспеха – первые три гипотезы нижнего уровня третьей гипотезы. Доказательство
продолжается до тех пор, пока одна из гипотез не окажется истинной или пока не будет