![](/user_photo/_userpic.png)
книги из ГПНТБ / Левковиц, Д. Структуры информационных массивов оперативных систем
.pdfУровни
S12.2.1 |
S1.2.2.2 |
Рис. П2-1. Классификационное |
дерево Тс. |
Свойство I классификационного |
дерева |
Каждый документ, содержащийся в библиотеке, для которого имеет |
ся классификационное дерево, описывается множеством дескрипторов
Sd, |
которые полностью |
содержатся в вершинах, формирующих |
путь |
||||||
в |
этом |
дереве от вершины дерева до терминальных |
вершин, |
т. е. |
|||||
описания документов могуг содержаться в вершинах |
Si, Su, |
5 1 л . 2 , |
|||||||
Si.2.:.3. |
и т. д. Заметим, |
что Sa могут |
не иметь |
некоторых |
дескрип |
||||
торов из множества вершин, образующих путь к Sd. |
|
|
|
|
|||||
|
|
Свойство |
II классификационного |
дерева |
|
|
|
|
|
Каждый дескриптор появляется только один раз внутри |
множества |
||||||||
вершин |
определенного пути. Например, в пути |
из вершин /, /./ и |
|||||||
1.1.2 те дескрипторы, которые есть в вершине 1, отсутствуют в вер |
|||||||||
шинах /./ или 1.1.2. Вершины, которые |
встречаются в /./, отсутству |
||||||||
ют в / |
или 1.1.2, а те, которые есть в 1.1.2, отсутствуют |
в I или /./. |
|||||||
|
Эта |
классификация |
отличается от той, в которой |
дескрипторы |
|||||
присваиваются в соответствии с семантической |
иерархией, как, на |
||||||||
пример, |
физика — оптика — дифракция |
в тезаурусе |
DDC. Вместо |
||||||
этого дескрипторы размещаются в множестве |
Si, SiA |
|
и т. д. без |
априорных предположений относительно семантических связей. Одна ко дескрипторы в множестве Si используются вместе с дескриптора
ми из Si.i и Si.г или вместе |
с дескрипторами вершин низких уровней |
||
по отношению к Su |
и Si. |
2 . Поэтому |
при употреблении дескрипто |
ров из Si получаем |
более обобщенные |
сведения, чем при употребле |
нии дескрипторов из вершинболее низких уровней.
С каждой терминальной вершиной связывается часть машинной памяти, называемая сектором. Внутри секторов размещаются записи документа с дескрипторами (ключами) m множеств тех вершин, лежащих «а путях, которые заканчиваются в терминальной вер шине.
Возможно, что множество дескрипторов документа Sd может лежать па пути, имеющем несколько терминальных вершин, к кото-
190
"рым он может прийти. Нужно решить, какой терминальной першнне может соответствовать документ. Например, Sd может полностью содержаться в Si (J Su. Позднее будет объяснено, как решается поставленная задача. Таким образом, каждое описание документа ассоциируется с некоторой терминальной вершиной, которая в свою очередь ассоциируется с некоторой частью памяти, называемой сектором. На практике сектор может быть цилиндром дискового фай ла, серией дорожек, обслуживаемых одной головкой диска, полоской или картон магнитной памяти или сегментом магнитной ленты.
/. Поиск с помощью конъюнкции ключей
Созданная структура дерева используется для поиска документов следующим образом.
Сначала вершины дерева нумеруются так, что число групп в но мере представляет собой номер уровня вершины, а каждая группа подсчитывает число ветвей от порождающей вершины (номер ко торой в свою очередь приписан к очередной группе слева). Вершины на рис. П2-1 пронумерованы именно таким способом.
Для декодирования описания запроса в номерах секторов с за писями документов, удовлетворяющих этим описаниям ЗУПД, долж ны содержать две таблицы. Первая таблица называется таблицей ключей-вершин (ТКВ). Вторая таблица содержит список всех тер минальных вершин в виде канонических номеров, каждый с соответ ствующим ему номером сектора или адресом. Эта таблица будет со
кращенно |
'называться |
ТТВ. Таблица |
ключей-вершин переводит дан |
ный ключ |
в вершины |
(канонические |
номера), в которых ключ по |
является. Поиск ответа на запрос, содержащий конъюнкцию клю чей, производится по следующему алгоритму.
1. Используя ТКВ, формируем таблицу, которая размещает все вершины с наименьшим количеством цифр (групп) в колонку I, все вершины со следующим, большим-количеством цифр — в колонку II и т. д. Дополнительно, кроме номера вершины, в скобках помещается номер ключа. Например, предположим, что запрос содержит конъ
юнкцию ключей |
1, 5, 8 и ТКВ указывает, |
что ключ 1 содержится |
|||||
в вершинах 1.1 и 1.3.8.5.2.1; |
ключ 5 содержится в вершинах |
1.1.2 и |
|||||
1.3.8.5, а ключ 8 есть в вершине 1.3.8. Тогда |
сформированная |
табли |
|||||
ца будет выглядеть так: |
|
|
|
|
|||
|
|
I |
II |
III |
|
IV |
|
|
1.1(1) |
1.1.2(5) |
1.3.8.5(5) |
1.3.8.5.2.1.(1) |
|
||
|
|
|
1.3.8(8) |
|
|
|
|
|
2. Используя эту таблицу, найдем |
путь, который включает все |
|||||
дескрипторы в конъюнкции запроса. |
|
|
|
||||
|
В п. 1 путь, включающий дескрипторы 8,5,1, находится в колон |
||||||
ках |
II — IV . Алгоритм нахождения этого тгутп обычный, комбинатор |
||||||
ный. |
Все вершины колонки |
I сравниваются с вершинами колонок |
|||||
I I — I V и т. д. Этот процесс |
должен |
быть |
продолжен до тех пор, |
||||
пока все возможные пути не будут найдены. |
|
|
|||||
|
Перед |
тем, как перейти |
к следующему этапу, необходимо сде |
||||
лать |
одно |
замечание. Так как вершине может соответствовать не |
|||||
сколько ключей, то возможна следующая таблица: |
|
||||||
|
|
|
I |
II |
|
|
|
|
|
|
1.2(7) |
1.2.4.1 (4) |
|
|
|
|
|
|
|
1.2.4.1(6) |
|
191
Она изображает путь для |
запросов 4,7 п |
16, и из |
таблицы |
|
видно, что путь |
может содержать некоторую вершину повторно. |
|||
3. Если путь |
(содержащий |
все дескрипторы |
запроса) |
не может |
быть найден в таблице, то такой документ не существует. В этом случае пользователь должен был бы изменить свои запрос удалением либо изменением одного или более ключей в конъюнкции.
Если существует один или более путей, то для каждого пути производится поиск в соответствующем секторе. Эти сектора на ходятся следующим образом: для каждого пути выбирается послед
няя вершина |
(вершина |
с самым |
длинным |
номером). |
Этот |
номер |
находится в таблице терминальных |
вершин |
(ТТВ), которая |
ставит |
|||
в соответствие |
каждой |
.последней |
вершине |
десятичное |
число. Эти |
числа указывают номер искомого сектора. |
|
|
|
Например, в п. 3 путь, указываемый |
шагами |
один и два, был |
|
бы 1.3.8.5, 1.3.8.5.2.1. Последняя вершина |
(самый |
длинный |
номер) |
есть 1.3.8.5.2.1. Предположим, что ТТВ выглядит |
следующим |
обра |
|
зом: |
|
|
|
Номер пер пины |
Сектор |
|
|
1.1.3.4.118
1.2.1.119
1.2.220
1.2.4.6.1.7.121
1.2.4.6.1.7.222
1.3.7.6.23
1.3.7.8.24
1.3.8.5.2.1.1.25
1.3.8.5.2.1.2.1 |
26 |
1 . 3 . 8 . 5 . 2 . 1 . 2 . 2» |
27 |
1.3.8.5.2.1.3.28
1.3.9.7.29
Из просмотра ТТВ видно, что вершина 1.3.8.5.2.1 не терминаль
ная и ведет к четырем терминальным вершинам с номерами |
секторов |
|
25—28, и поэтому дальнейший поиск требуемых документов |
должен |
|
вестись в этих секторах |
(и только в этих секторах). |
|
В зависимости от |
внутренней организации сектора документы |
в нем расположены либо последовательно, либо имеют списковую структуру (см. § 7-4).
2. Строение классификационного дерева Тс
2-1. Строение промежуточного дерева 7\. Непосредственный путь построения дерева был бы следующим. Найти группы документов, имеющих максимальное (в некотором смысле) пересечение дескрип торов. Эти группы образовали бы сектора, а объединение всех дескрипторов в каком-либо секторе стало бы нижней вершиной дерева. Далее пари (или тройки, или более высокие объединения) этих вершин объединялись бы в соответствии с наибольшим коли чеством пересечений дескрипторов для того, чтобы сформировать вершины следующего, более высокого уровня, а дескрипторы из пе ресечения включались бы в более высокую (родительскую) вершину
192
и уничтожались бы из низшей вершины. Таким образом формиру ются вышеупомянутые терминальные вершины.
Описанный алгоритм приводит к решению, однако большое время переработки н большая затрата памяти вызывают трудности использования этого алгоритма. Эта задач? решалась с помощью программы па вычислительной машине IBM 7094 [Л. 14]. Однако такая переработка должна производиться в оперативной памяти, и поэтому рассматриваемая программа работает со словарем при близительно в 900 дескрипторов, что резко ограничивает использо вание программы, так как на практике встречаются словари с 10—20
тыс. дескрипторов. Имеется другой метод, который и был запро граммирован на IBM 7040 [Л. 15].
Названные трудности преодолеваются с помощью реверсивного процесса построения дерева Ті (как предварительного дерева к классификационному дереву Тс) от верхушки вниз вместо того, чтобы строить его снизу вверх. Из обозначений на рис. П2-1 видно,
что процедура |
начинается |
с Si и кончается на Si.i.i, |
Si.1.2 и т. д. |
В результате |
получим дерево, которое имеет ту же |
форму, что и |
|
дерево на рис. П2-1, но |
множества дескрипторов, расположенные |
в вершинах этого дерева, отличаются от аналогичных для класси фикационного дерева Тс. Дерево Ті, образуемое сверху вниз, назы вается деревом включаемых групп. Оно показано на рис. П2-2. На следующем этапе необходимо преобразовать множества дескрипто
ров дерева Ті в соответствующие |
вершиньг дерева Тс |
(рис. П2-1). |
2-2. Общее описание процесса |
построения дерева |
Ті. Сначала |
будет дано общее описание алгоритма, которое затем будет прове дено более формально. Построение дерева 7\ начинается с единствен ной вершины самого высокого уровня, которая содержит все дес крипторы в словаре (т. е. объединение всех дескрипторов, имею щихся в описаниях документов). Кроме того, все документы свя заны с этой самой верхней вершиной. На рис. П2-2 такой вершиной является Ni. Дескрипторы из N, затем распределяются среди неко
торого |
количества N вершин следующего (более низкого) уровня. |
|||
На |
рис. П2-2 N=2 на этом |
уровне, |
а дескрипторы |
из Ni рас |
пределяются по вершинам JVI.I |
и Л^ . 2 . |
Распределение |
происходит |
|
согласно следующим трем правилам: |
|
|
||
13—88 |
|
|
|
193 |
1.Каждое описание документа должно быть представлено по крайней мере в одной из групп (вершин).
2.Количество дескрипторов в каждой группе должно быть при близительно равно.
3. Распределение |
дескрипторов |
по группам |
должно |
быть та |
||||||
ким, чтобы документ |
мог попасть |
в возможно |
меньшее |
количество |
||||||
групп |
в соответствии |
со вторым |
правилом |
(очевидно, что если бы |
||||||
были |
введены первое |
и третье |
правила бгэ второго, то в качестве |
|||||||
решения можно |
было бы поместить все документы в одну группу). |
|||||||||
Когда |
дескрипторные группы |
Ni.i и N1.2 сформированы, доку |
||||||||
менты, |
которые |
охватываются |
дескрипторами |
из этих |
отдельных |
|||||
групп, |
должны |
быть |
приписаны |
к этим вершинам. Если документ |
||||||
должен быть приписан к более чем одной |
вершине, то он приписы |
|||||||||
вается |
к одной |
из этих вершин, |
|
стремясь |
уравнять |
количество |
||||
документов в вершинах. Поэтому, |
когда процесс закончится, каждый |
|||||||||
документ |
будет |
приписан точно |
к одной |
вершине, а объединение |
всех документов дескрипторов вершины представляет собой мно жество дескрипторов данной вершины. Отсюда Nu соответствует набору документов Оі.і, а множество дескрипторов, т. е. объедине ние всех дескрипторов в документах Du, будем называть Nu.
Аналогично вершина JVi.2 имеет набор документов Di.г, а объ единение дескрипторов этих документов называется #1.2. Если Dt
есть набор документов, соответствующих Ni, то согласно выше сказанному имеют место следующие соотношения:
А . . и о . . * = о , |
(П2-і) |
А . і Г\ Di.2=0; |
(П2-2) |
Nui U #і.г = N1; |
(П2-3) |
Ni.i С\ М\-гФ & (в общем случае). |
(П2-4) |
Дерево Ті может быть теперь построено расчленением каждой вершины Nu и Ni.2 на некоторое количество N вершин, где /V может быть, а может и не быть таким же, как и ранее. Тогда как дескрипторы (например, Nu) и документы Du будут распределены между N LU и УѴі.і.2 и между Di.i.i и Оі.і.: в соответствии с тремя
правилами. Будут снова выполняться четыре отношения:
|
A . I . I U O I . I . 2 = O I . , ; |
|
(П2-5) |
|
f)Du , . 2 = 0 ; |
|
(П2-6) |
|
# , . i . , U # . . i . 2 = #..i; |
|
1П2-7) |
|
Wi.i.i П ^і.і.г Ф 0 (в общем случае). |
(ПЗ-8) |
|
Именно первое правило, выражаемое формально в виде отно |
|||
шений (П2-1) |
или (П2-2), утверждает, что Тс |
будет |
обладать свой |
ством I классификационного дерева. |
|
|
|
Кроме того, когда процесс заканчивается, |
т. е. не происходит |
||
дальнейшего |
разбиения вершин, каждый документ |
будет отнесен |
к одной и только одной терминальной вершине дерева (на рис. П2-2 это Ni.n, /Ѵі.і.2, Ni.i.i, /Ѵі.2.2.1, #i.z.2.2, #1.2.2.3). Отсюда видно, что
требование, чтобы каждый документ был привязан к какой-либо терминальной вершине Тс, выполняется потому, что терминальные вершины Тс такие же, как и у Ти а отличия имеются только в пе ресечении дескриптороз, которые возникают в вершинах более высо ких уровнен.
194
Решение о прекращении давлении вершины Nh может быть принято тогда, когда документы в Du и все относящиеся к ним данные заполняют реальную память, отведенную под сектор.
Этим замечанием завершается общее описание построения дере ва Гі и поясняется, как выполняются все требования к конструкции дерева Тг и привязки документов к секторам.
2-3. Построение Тв из 7Л. Граф дерева Тс идентичен трафу де рева 7"і; единственное различие заключается в составе дескрипторов вершин. Множество вершин Тс образуете.! пересечением соответ ствующих множеств вершин 7Л и удалением из вершин Ті всех дес крипторов при пересечении. Оставшиеся дескрипторы образуют вер шины дерева Тс. Общие дескрипторы становятся вершиной более
высокого |
уровня. Этот |
процесс |
затем повторяется для вершин более |
|
высоких |
уровней. Весь |
процесс |
начинается с терминальных вершин |
|
и продолжается до верхушки |
дерева. |
|||
2-4. |
Формальное описание |
алгоритма построения Ті. Дескрипто |
ры в вершине Nk должны ібыть разделены на N подгрупп. Описания документов Du содержатся на магнитной ленте, которая называется входной лентой. Предполагается, что дескрипторы закодированы целыми числами. В дополнение к входной ленте требуются одна про межуточная и одна выходная ленты. Разделение состоит из трех этапов.
Э т а п I
Описания документов рассматриваются по одному в порядке рас
положения их на входной лейте. Рассмотрим добавления |
описания |
||||
D. Подгруппы нумеруются по порядку 1, 2, 3,..., N. |
|
|
|||
1. Найти группу, которая содержит |
наибольшее |
число |
дескрип |
||
торов пз Л'. Обозначим |
эту группу і. • |
|
|
|
|
2. Если |
таких групп |
две или более, |
то выберем |
из них группу |
|
с меньшим |
количеством |
дескрипторов и ее обозначим |
і. |
|
|
3. Если и таких групп две или более, то выберем |
из них группу |
снаименьшим номером и обозначим ее і.
4.Пусть количество дескрипторов з группе і будет л,-, а количе ство дескрипторов из D, которые не вошли в группу, обозначим а,-. Пусть е будет положительным целым числом 0 . 1 . 2 . . .
Тогда, |
если |
имеет место соотношение (/ІІ + ДІ) ^ («j+czj) + е для |
|
/ = 1 , 2 , . . . , |
/V, ]фі, дескрипторы из D, |
не попавшие в группу I, |
|
добавляются к |
группе і. В противном |
случае дескрипторы добав |
|
ляются к группе |
/, где n,+aj есть минимум по всем /. |
Эт а п 2
1.Входная лента перематывается.
2. Если описание D появляется только в одной группе, дескрип
торы |
из D в этой группе |
отмечаются, а |
описания |
записываются |
на выходную ленту вместе с присвоенным |
им номером группы. |
|||
3. |
Если D появляется |
более чем в одной группе *, |
описание за |
писывается на промежуточную ленту, а дескрипторы не отмечаются. При этом образуется избыточность, которая позднее может быть
устранена |
исключением |
некоторых |
дескрипторов из одной или более |
||
групп. |
|
|
|
|
|
* Заметим, что в |
соответствии |
с |
п. 1 каждое |
описание будет |
|
помещено |
по крайней |
мере в одной |
группе во |
время этапа 1. |
|
(Прим. пер.) |
|
|
|
|
|
13* |
|
|
|
|
195 |
Э т а п 3
1.Промежуточная лента перематывается.
2.Если дескрипторы из D все отмечены, по крайней мере в од ной группе, то D записывается на выходную ленту в группу с любым
пз дескрипторов, входящих в D. Промежуточная лента продвигается
к следующему |
списанию. |
|
|
|
|
|
3. Если |
условие из п. 2 |
не |
выполнено, |
то |
выбираем группу |
|
с наименьшим |
количеством неотмеченных дескрипторов из D. |
|||||
4. Когда |
промежуточная |
лента |
пройдет, |
все |
неотмеченные де |
|
скрипторы |
исключаются. |
|
|
|
|
Выходная лента может теперь быть отсортирована по присвоен ным номерам групп, т. е. все описания, находящиеся в группе 1, со
бираются в отдельный блок, в группе |
2 — в другой блок |
и т. д. |
|
Если описание документа появляется более чем в одном блоке, |
|||
оно убирается |
из всех блоков, за |
исключением самого |
короткого, |
в котором оно |
находится. |
|
|
Каждое множество документов Du, соответствующее вершине Nk, теперь находится в одном блоке, отсортировано и готово к расчле нению, если документы Dh и связанные с ними данные все еще пре вышают емкость сектора.
Если дерево Т± получено таиим образом, то добавление .новых описаний в файл и обновление классификаций можно выполнять без просмотра всей ленты.
Этот последовательный процесс может быть проведен по тому же алгоритму, если считать, что новые описания находятся на проме жуточной ленте (так же, как на этане 2). Исполняется этап 3, при котором используются уже существующие группы и соответствующие значения е, сформированные ранее.
3. Пример построения деревьев Т\ и Тс
Дескрипторы документальных файлов, приведенные в табл. П2-1, должны быть классифицированы в соответствии с принципами вклю-
|
|
|
Т а б л и ц а П2-1 |
|
Документный |
файл |
|
Номер документа |
Описание |
документа |
|
1 |
1 |
2 |
|
2 |
1 |
3 |
4 |
3 |
1 |
3 |
6 |
4 |
1 |
5 |
6 |
5 |
2 |
4 |
11 |
6 |
2 |
3 |
|
7 |
4 |
13 |
14 |
8 |
4 |
11 |
|
9 |
6 |
7 |
8 |
10 |
9 |
10 |
|
11 |
10 |
11 |
|
12 |
9 |
11 |
|
13 |
11 |
12 |
15 |
14 |
13 |
14 |
196
чаемых разбиений для того, чтобы образовать 7'і (дескрипторы пред ставлены в виде целых чисел).
Первый, или верхний, уровень Гі содержит одну группу, состоя щую из всех 15 дескрипторов. Группа первого уровня будет разбита
на две включаемые группы |
с помощью |
трехэтапного процесса. |
Каж- |
||||
|
|
|
|
|
Т а б л и ц а |
П2-2 |
|
Деление |
группы первого |
уровня |
на |
две вкиючаемые группы |
|||
|
|
|
для |
е = 0 |
|
|
|
Группы |
1 |
2 |
Промежуточная |
Группы |
1 |
2 |
|
лента |
|||||||
|
1 |
1 |
1 |
2 |
|
1 |
1 |
|
2 |
3 |
9 |
10 |
|
2 |
3 |
|
5 |
4 |
О) |
|
|
5 |
4 |
|
5 |
6 |
|
|
6 |
6 |
|
|
4 |
2 |
|
|
|
4 |
2 |
|
11 |
13 |
|
|
|
11 |
13 |
|
7 |
14 |
|
|
|
7 |
14 |
|
8 |
9 |
|
|
|
8 |
15 |
|
10 |
10 |
|
|
|
10 |
|
|
9 |
15 |
|
|
|
9 |
|
|
12 |
|
|
|
|
12 |
|
а) в)
дая группа второго уровня будет затем разделена на две включаемые группы, в результате чего формируется третий уровень.
|
В |
табл. П2-2,а показано |
деление |
включаемой пруіп.пы |
первого |
||||||||||||
уровня |
|
на две |
группы |
для |
е = 0 после этапа 1. |
На этапе |
2, показан |
||||||||||
ном |
в |
табл. іП2-2,6", создается |
промежуточная |
лента |
из |
избыточных |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а |
П2-3 |
|||
|
Лента, |
|
содержащая |
описания, |
разбитые на блоки |
|
|||||||||||
в |
соответствии с |
включаемыми |
группами табл. П2-2, в |
|
|||||||||||||
|
I |
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
4 |
|
|
1 |
|
|
|
|
5 |
|
6 |
|
|
|
2 |
|
|
|
6 |
|
|
2 |
|
|
|
|
4 |
|
11 |
|
|
|
|
|
|
14 |
|
|
|
5 |
|
|
|
|
11 |
|
|
|
|
|
4 |
|
|
|
|
|
|
6 |
|
|
|
|
7 |
|
8 |
|
|
|
13 |
|
|
|
15 |
|
|
9 |
|
|
|
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
10 |
|
• |
|
1 |
1 1 |
|
|
|
|
|
|
|
|
|
|
|
|
9 |
|
|
1 |
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
описаний, а |
на |
этапе |
3 |
исключаются несущественные |
дескрипторы 9 |
||||||||||||
и 10 |
из |
второй группы, |
после |
чего |
производится окончательное |
раз- |
|||||||||||
• биение |
(та'бл. П2-2,е). |
|
|
|
|
|
|
|
|
|
|
||||||
В |
табл. П2-3 показаны |
блоки |
ленты, образуемые |
на |
этапах |
2 и |
3, в которых записаны описания из табл. П2-1 вместе с обозначением той группы, к которой они приписаны.
197
t, г, 3,4,5,6, l S, 9,10, 11, 12,13, 14, 15
|
|
I, г. 4,5,6, i |
1,2,3,4,6, |
|
|
|
||
|
|
6,9.10, |
13,14, |
|
|
|
||
|
|
lui г |
|
15 |
|
|
|
|
1.14,9,10, |
1,5,6,7,8, |
U,3, |
4,13, |
1,3,6,13, |
||||
|
11.12 |
11 |
|
14 |
|
|
14.15 |
|
|
2 |
5 |
|
3 |
4 |
1 |
3 |
6 |
ДокуменА |
4 |
11 |
|
3 |
14 |
13 |
14 15 |
|
10 |
7 |
|
13 |
|
|
|
||
ты |
11 |
|
|
|
|
|
|
|
|
11 |
|
|
|
|
|
|
|
|
12 |
|
|
|
|
|
|
|
|
Сектор 1 |
Сектор 2 |
Сектор 3 |
Сектор 4 |
||||
Рис. П2-3. Трехуровневое дерево |
Гі по данным |
табл. П2-1. |
||||||
Каждый из этих блоков с помощью трехэтапного |
процесса |
затем |
разбивается на две группы для образования третьего уровня. Резуль
тирующее дерево показано |
на рис. П2-3. |
Дерево Т0 может теперь |
||||
|
Т а б л и ц а П2-4 |
Т а б л и ц а П2-5 |
||||
ТКВ для |
дерева на рис. П2-4 |
ТТВ |
для дерева |
|||
|
|
|
|
на |
рис. П2-4 |
|
Ключ |
|
Веринны |
Терминальная |
|
||
|
|
|
|
Сектор |
||
|
|
|
|
вершина |
||
|
|
|
|
|
||
I |
|
|
|
|
|
|
2 |
1.1 |
1 |
1.3,1 |
1.1.1 |
|
1 |
3 |
1.2 |
|
|
1.1.2 |
|
о |
4 |
1.1 |
1 |
1.2.1 |
1.2.1 |
|
3 |
5 |
1.1 |
2 |
1.2.2 |
1.2.2 |
|
4 |
6 |
1.1 |
2 |
|
|
|
|
7 |
1.1 |
2 |
|
|
|
|
8 |
1.1 |
2 |
|
|
|
|
91.1 1
101.1 1
11 |
1.1 |
|
12 |
1.1 |
1 |
13 |
1.2 |
|
14 |
1.2 |
о |
15 |
1.2 |
t. |
198
Документы* |
|
|
|
Сектор 1 |
Сектор 2 |
Сектор 3 |
Сектор 4 |
Рис. П2-4. Классификационное дерево по |
данным дерева 7Л (ом. |
||
|
ipnt. ПІ2-3). |
|
|
быть образовано из дерева ТІ пересечением терминальных вершин, исключением общих дескрипторов из этих вершин и занесением их в вершину более высокого уровня. Пересечения продолжаются до тех
пор, пока не будет |
образовано дерево ТС. |
которое показано |
на |
|
рис. П2-4. |
|
|
|
|
Заметим, что дерево ТС |
па рис. П2-4 обладает свойствами |
I и |
||
II классификационного |
дерева. |
|
|
|
Таблица «лгачей-вершин |
(ТКВ) для дерева |
на рис. П2-4 показана |
в табл. П2-4, а таблица терминальных вершин ТТВ — в табл. П2-5.
4.Заключение.
Автоматическая классификация может выполнять в информационной системе несколько функций. Она может быть использована для рас пределения записей по секторам, в результате чего увеличивается эффективность файлов с секторной структурой. Вместе с деревом ТС, которое является классификационным тезаурусом ТКВ и ТВВ, авто матическая классификация может быть использована как удобный механизм для определения секторов, в которых следует искать ответ на запрос, составленный в виде булева выражения из ключей. Такие же таблицы могут быть использованы в внде автоматизированного справочника при формулировании запроса. Например, если пользова тель назвал запрос (Il U 3) * к файлу табл. П2-1, система сформиру ет путь (il)—.(1.2) в дереве ТС яа ірис. 112-4 и укажет, что ведется
* 1 и 3 —номера дескрипторов. (Прим. пер.)
199