<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>О сходстве веб-сайтов</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>A.A. Pechnikov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A.S. Golovin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Karelian Research Centre of the Russian Academy of Sciences</institution>
        </aff>
      </contrib-group>
      <fpage>417</fpage>
      <lpage>427</lpage>
      <kwd-group>
        <kwd>Kolmogorov complexity</kwd>
        <kwd>normalized compression distance</kwd>
        <kwd>web site</kwd>
        <kwd>the similarity of objects</kwd>
        <kwd>conceptual model of the Web fragment</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Ключевые слова: Колмогоровская сложность, нормализованное расстояние
сжатия, веб-сайт, сходство объектов, концептуальная модель фрагмента Веба.</p>
      <p>On the similarity of the websites
различных влияний примерно так, как это описывается в общей теории
подобия, основанной на переходе от обычных физических величин, влияющих
на моделируемую систему, к обобщённым величинам комплексного типа,
зависящих от конкретной природы исследуемого процесса [4].</p>
      <p>Возможным направлением таких исследований представляется
использование нормализованного расстояния сжатия (Normalized Compression
Distance – NCD) [5], базирующегося, в свою очередь, на теоретическом понятии
Колмогоровской сложности [6]. Показано, что эта характеристика сходства
работает в самых разных областях применения, таких как автоматическое
конструирование дерева филогенеза на основе целых митохондриальных
геномов, классификация музыкальных жанров, анализ текстовых данных в
задачах обеспечения кибербезопасности [7-9].</p>
      <p>Применение такого подхода в вебометрике пока порождает гораздо
больше вопросов, чем имеющихся у нас ответов, хотя и да ёт определенные
надежды [10].</p>
      <p>Мы пошли по пути создания программы, реализующей этот подход, что
позволяет проводить эксперименты и пытаться более чётко формулировать
возникающие вопросы и ответы на них.</p>
      <p>Здесь мы опишем применение данного подхода к анализу так
называемого «множества сайтов оболочки» на предмет сходства его сайтов с
сайтами целевого множества концептуальной модели тематического фрагмента
Веба.</p>
      <p>1. Множество сайтов оболочки концептуальной модели</p>
      <p>фрагмента Веба
Краткое описание концептуальной модели фрагмента Веба дано,
например, в [11]. Регламентируемый сайт – это официальный веб-сайт
организации, для которого существует нормативный акт, определяющий цели
его создания, структуру, основные разделы, правила наполнения и обновления
информации, ответственных лиц и т.д.</p>
      <p>Регламентируемое тематическое целевое множество T – множество
регламентируемых сайтов одной тематики (например, сайты университетов
России). Сопутствующее множество U – это множество сайтов, не входящих в
целевое множество, на которые существуют ссылки с целевого множества (и не
факт, что существуют обратные ссылки).</p>
      <p>Таким образом, концептуальная модель фрагмента Веба – это веб-граф,
вершинами которого являются сайты множеств T и U, а дугами – гиперссылки,
соединяющие эти вершины.</p>
      <p>В свою очередь U разбивается на три непересекающихся подмножества:
B – множество сайтов ближайших окрестностей сайтов целевого
множества (например, сайт факультета по отношению к сайту университета),</p>
      <p>K – множество сайтов-коммуникаторов (сайты из U, на которые сделано
много ссылок с сайтов T и/или много ссылок с них на сайты Т),</p>
      <p>S – множество сайтов оболочки, не являющиеся сайтами ближайших
окрестностей или веб-коммуникаторами, то есть S=U\(B∪K).</p>
      <p>Одна из проблем реализации концептуальной модели для заданного
целевого множества заключается в том, что сайтов оболочки очень много, в
сотни и тысячи раз больше, чем сайтов целевого множества, и далеко не все
они имеют отношение к концептуальной модели. Следует сказать, что в
большинстве случаев это, как и в [12] «… сайты менее известные, менее
наполненные содержанием», а «… в интернет -каталогах редакторы описывают
в основном известные и/или богатые содержанием сайты». Как правило, такие
сайты в рамках концептуальной модели являются «висячими» вершинами, не
имеющими ссылок на сайты целевого множества и не представляющими
предметного интереса.</p>
      <p>Поэтому хотелось бы уже на начальном этапе построения оставить только
те сайты S, которые «похожи» на сайты целевого множества, что позволяет
существенно экономить вычислительные ресурсы в дальнейшем.
2. О Колмогоровской сложности и нормализованном</p>
      <p>расстоянии сжатия
Дадим в следующих двух абзацах без кавычек определение
Колмогоровской сложности в точности по [13, стр. 23].</p>
      <p>Способом описания, или декомпрессором, мы называли произвольное
вычислимое частичное отображение D из множества двоичных слов Ξ в себя.
(Вычислимость отображения D означает, что есть алгоритм, который применим
к словам из области определения отображения D и только к ним; результат
применения алгоритма к слову x есть D(x).) Если D(y)=x, говорят, что y
является описанием x при способе описания D. Для каждого способа описания
D мы определяем сложность относительно этого способа описания, полагая её
равной длине кратчайшего описания: KSD(x) = min{l(y)|D(y)=x}.</p>
      <p>При этом минимум пустого множества считается равным ∞. Говорят, что
способ описания D1 не хуже способа описания D2, если найдётся такая
константа c, что KSD1(x) ≤ KSD2(x)+c для всех слов x. Способ описания называют
оптимальным, если он не хуже любого другого способа описания.</p>
      <p>Теперь зафиксируем некоторый (не обязательно оптимальный) способ
описания, и сложность слова x относительно этого способа описания обозначим
K(x). В дальнейшем мы будем ее считать равной числу битов в сжатой версии x,
а в качестве отображения D будем использовать стандартные
программыархиваторы.</p>
      <p>Пусть y – еще одно двоичное слово. Следуя [5] обозначим K(x|y)
минимальное количество битов, необходимых для восстановления x из y. Для
любой пары строк x и y можно определить нормализованное расстояние сжатия
как
max{K(x | y ),K(y | x )}
max{K(x),K(y)}</p>
      <p>Грубо говоря, два объекта считаются близкими, если мы можем
значительно "сжать" один из них, учитывая информацию, содержащуюся в
другом; идея заключается в том, что если два объекта достаточно похожи, то
мы можем более кратко описать один из них, учитывая другой.</p>
      <p>В [14] доказывается теорема о симметрии алгоритмической информации,
следствием из которой является примерное равенство K(x|y)≈K(yx)–K(y), здесь
yx обозначает конкатенацию двоичных строк y и x.</p>
      <p>Тогда как в [5], с учетом того, что на практике K(xy) ≈ K(yx), для
приближенных вычислений, проводимых в дальнейшем, NCD можно записать
так</p>
      <p>NCD(x, y) =</p>
      <p>
        K(xy) − min{K(x),K(y)}
max{K(x),K(y)}
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ).
      </p>
      <p>Расстояние NCD(x,y) симметрично, аксиомы тождества и треугольника
также выполняются.</p>
      <p>
        3. Об одном способе вычисления нормализованного расстоянии
сжатия для сайтов
Опишем один из способов вычисления расстояния (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) между двумя
сайтами. Возьмем два сайта и скачаем у каждого по несколько страниц,
которые объединим в файлы в формате * .txt. Это самый простой и интуитивно
понятный вариант, поскольку текстовый файл содержит последовательность
символов, объединённых в строки, и в этом смысле наиболее близок к
бинарному файлу, который, в свою очередь, может интерпретироваться как
двоичное слово.
      </p>
      <p>
        Выполним сжатие этих файлов, например, архиватором RAR 5.50
(https://www.rarlab.com). Объем RAR-архива сайта с номером i принимается в
качестве K(i). Конкатенацию файлов для сайтов с номерами i и j произведем
простым объединением содержимого файлов с помощью редактора текстов,
объем RAR-архива объединенного файла равен K(ij). По формуле (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) вычислим
NCD(i,j) – расстояние между сайтами i и j.
      </p>
      <p>В качестве примера возьмем первые страницы сайтов www.krc.karelia.ru
(Карельский научный центр РАН), keldysh.ru (Институт прикладной
математики им. М.В. Келдыша РАН) и ресурса с URL agora.guru.ru/abrau2018
(Конференция «Научный сервис в сети Интернет-2018»). Расстояния между
ними проиллюстрированы на рис. 1.
Рис. 1. Расстояния NCD между тремя страницами.</p>
      <p>Вопросы о том, сколько страниц сайта надо скачать для получения в
некотором смысле адекватных результатов, а также чем представление txt
предпочтительнее (или хуже) html, пока оставим открытыми.</p>
      <p>4. Об определении сходства сайтов оболочки и сайтов целевого
множества
Рассмотрим следующую процедуру определения сходства сайтов
оболочки и целевого множества. Построим проверочное множество сайтов AD
как объединение двух подмножеств A и D, причем в подмножество А входят
некоторые (возможно, все) сайты целевого множества, а в подмножество D
некоторые сайты оболочки, очевидно не схожие с сайтами целевого множества.</p>
      <p>Для сайтов, входящих в АD, можно построить матрицу {NCD(i,j)}, i,j∈АD.
Основным свойством проверочного множества должно быть его разбиение
одним из методов иерархической кластеризации по вычисленной матрице
расстояний {NCD(i,j)} не менее чем на 2 кластера, причем в один кластер
должны попасть все сайты из А, а во все остальные кластеры – сайты из D.</p>
      <p>Теперь добавим к проверочному множеству испытуемый сайт x из
множества-оболочки, не входящий в подмножество В и вычислим матрицу
{NCD(i,j)}+ для множества АВ∪х.</p>
      <p>Решающее правило сходства сформулируем следующим образом:
- если в результате кластеризации по матрице {NCD(i,j)}+ сайт x попадает
в один кластер с сайтами из А (даже если они разобьются более чем на один
кластер), то он схож с сайтами целевого множества,</p>
      <p>- если же сайт x попадет в кластер с сайтами из D, то он несхож с сайтами
целевого множества.
5. Программная реализация
Рабочая версия программы, реализующей описанные выше способы
построения матрицы расстояний и иерархической кластеризации, находится в
открытом доступе по адресу http://kolmogorov.boincfast.ru. Приводится пример
файла исходных данных со списком сайтов в формате *.xls. Можно указать, в
каком виде скачиваются и обрабатываются страницы сайта (*.txt или *.html) и
количество обрабатываемых страниц.</p>
      <p>После загрузки файла исходных данных строится матрица
нормализованного расстоянии сжатия между сайтами, которую можно
загрузить на локальный компьютер для дальнейшей обработки. При этом на
экран выводится список сайтов с указанием успешной обработки, либо ошибки,
по которой сайт не был обработан (не обработанные сайты не войдут в матрицу
расстояний).</p>
      <p>Полученная матрица может быть использована здесь же для проведения
экспериментов по иерархической кластеризации с указанием количества
кластеров и методов их построения.</p>
      <p>6. Эксперимент с сайтами фрагмента Веба Крымского федерального
университета
Опишем небольшой, но характерный эксперимент с определением
сходства сайтов оболочки и целевого множества для модели фрагмента Веба
Крымского федерального университета, состоящего в силу исторических
причин из достаточно «молодых» веб-сайтов.</p>
      <p>Целевое множество Крымского федерального университета (КФУ; на 05
апреля 2018 г.) состоит примерно из 120 сайтов, среди которых официальный
сайт КФУ, сайты структурных подразделений и филиалов, тематические сайты,
сайты журналов и конференций и др. Количество внутренних гиперссылок,
связывающих эти сайты, приближается к 1300. Общее количество гиперссылок,
сделанных с сайтов КФУ на 660 сайтов оболочки – около 4000.</p>
      <p>Мы сформировали подмножество А проверочного множества из 18 сайтов
целевого множества, входящих в наиболее крупный кластер в случае
иерархического разбиения всего целевого множества: КФУ (cfuv.ru),
Таврическая академия (ta.cfuv.ru), Приемная комиссия КФУ (abitur.cfuv.ru),
Научный портал (science.cfuv.ru), Медицинский колледж (medcoll.cfuv.ru),
Таврический колледж (college.cfuv.ru) и т.д.</p>
      <p>В подмножество D были включены 4 сайта, занимающие ведущие
позиции по числу ссылок, сделанных на них с сайтов целевого множества КФУ
и известные по их адресам (www.google.com, connect.mail.ru, share.yandex.ru,
www.livejournal.com).</p>
      <p>Для тестового множества были произвольным образом отобраны 50
сайтов из списка сайтов оболочки: на этапе отбора известны только доменные
имена сайтов, а не их названия. Затем сайты «прямым просмотром»
идентифицировались по названиям и сходству с сайтами целевого множества.
Само установление сходства, конечно, носит субъективный характер, сайт вуза
идентифицируется как очевидно сходный, сайт библиотеки видимо тоже, а вот
сайт олимпиады по программированию не всегда. Тем не менее, как есть, так
есть, и построенное тестовое множество содержит 19 несхожих и 25 схожих
сайтов (6 сайтов из 50 оказалось неработающими).</p>
      <p>Для случая скачивания по 1 странице с сайтов проверочного и тестового
множеств получены следующие результаты. Из 44 сайтов правильно были
идентифицирован 31 сайт, при этом все 25 несхожих сайтов были определены
как несхожие, а из 19 схожих сайтов 6 были идентифицированы как схожие и
13 как несхожие.</p>
      <p>Для случая скачивания по 10 страниц с каждого сайта все 25 несхожих
сайтов были определены как несхожие, а из 19 схожих сайтов 10 были
идентифицированы как схожие и 9 как несхожие.</p>
      <p>Отметим, что результаты неплохие и наблюдается некоторая
положительная динамика результатов в случае увеличения глубины
скачивания.</p>
      <p>7. Глубина скачивания
Здесь мы уже переходим к первому очевидно возникающему вопросу.
Ответа на него пока нет, но есть некоторые соображения и результаты
экспериментов.</p>
      <p>
        Пусть K(s(M)) – объем архива сайта s, с которого скачано M страниц, а
K(s(M+1)) – объем архива этого же сайта, с которого скачана M+1 страница.
Тогда можно вычислить NCD(s(M),S(M+1)) – расстояние между двумя
версиями сайтов, отличающихся на 1 страницу. Построим ряд NCD(s(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ),S(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )),
NCD(s(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ),S(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )), …, NCD(s(M),S(M+1)), … и посмотрим его график для
Института прикладных математических исследований Карнц РАН (см. рис. 2).
Рис. 2. Ряд NCD для 1000 страниц сайта.
Интересно, что «выброс» на 375 странице сайта
(http://mathem.krc.karelia.ru/info/gost_7.32-2001.html) имеет очень простое
объяснение – это ГОСТ, размещенный на сайте в формате html.
      </p>
      <p>
        Необходимо исследовать поведение ряда NCD(s(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ),S(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )), NCD(s(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ),S(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )),
…, NCD(s(M),S(M+1)), … на стремление его членов к нулю с ростом М и
вычислению некоторой оптимальной точки останова скачивания («мало
скачивать – неадекватно, много скачивать – затратно»).
      </p>
      <p>8. Другие вопросы
Второй вопрос. Что должна представлять собой (первая) скачанная
страница сайта? – Или в более общем варианте: что должны представлять собой
данные о сайте, собираемые для дальнейшего решения задачи сходстве сайтов?
Стандартные браузеры и специализированные программы скачивания
предлагают на выбор различные варианты. Например, кроме текстового
представления возможно сохранение веб-страницы в виде файла с
расширением *.htm и связанной с ним папки, в которую будут помещены
относящиеся к странице изображения и стили.</p>
      <p>Но тогда надо исследовать третий вопрос: каким образом папку с
файлом *.htm и связанную с ним папку изображений и стилей
интерпретировать как двоичное слово?</p>
      <p>Четвертый вопрос: можно ли выбрать наилучший архиватор, и какими
свойствами он должен обладать? По поводу «наилучшего» архиватора ответ
далеко не очевиден. По поводу его свойств надо, по крайней мере, исследовать
свойства идемпотентности, монотонности, симметричности и
дистрибутивности.</p>
      <p>Пятый вопрос: что произойдет, если подмножество А, сформировать из
сайтов оболочки, очевидно схожих с сайтами целевого множества? –
Возможно, результаты улучшатся?
И это далеко не все вопросы.
Заключение
Описан подход к исследованию проблемы сходства веб-сайтов,
основанный на Колмогоровской сложности и нормализованном расстоянии
сжатия. Показана актуальность подхода для вебометрических исследований, в
частности, для построения более точной и концептуальной модели фрагмента
Веба.</p>
      <p>Можно наметить и другие направления использования результатов
проводимых исследований. Одно из них навеяно «выбросом», приведенным в
разделе 7: возможно, таким методом можно отыскивать взломанные или
умышленно искаженные страницы сайтов (автор может вспомнить случаи
десятилетней давности, связанные со страницами на официальных сайтах
вузов, содержащие «фермы» ссылок на проносайты).
Разработана рабочая версия программы, представленная в открытом
доступе, и реализующая основные моменты экспериментальных исследований
(https://kolmogorov.boincfast.ru).</p>
      <p>Эксперименты говорят об определенном потенциале такого подхода, но
при этом обязывают поставить ряд задач, сформулированных выше в виде
вопросов и попыток ответов на некоторые из них, представляющих очевидные
направления дальнейших исследований.</p>
      <p>Финансовое обеспечение исследований осуществлялось из средств
федерального бюджета на выполнение государственного задания КарНЦ РАН
(Институт прикладных математических исследований КарНЦ РАН) и при
финансовой поддержке РФФИ (проект № 18-07-00628 А).
10. Pechnikov A.A. O shojesti saitov i kolmogorovskoi slojnosti // Norwegian Journal
of development of the International Science. 2018. № 14. Vol.1. C. 25-29.
11. Pechnikov A.A. Konceptual’naja model’ fragmenta Weba i primery ee realizacii
// Informacionnaja sreda vuza XXI veka: materialy IV Vserossiiskoi
nauchnoprakticheskoi konferencii (20-24 sentjabrja 2010 g.). Petrozavodsk, 2010. S.
172173.
12. Maslov M.Yu., Pjalling A.A. KS-klassifikator I dorojka klassifikacii web-saitov
ROMIP’2010 // Trudy ROMIP 2010. Pod. red. I.S. Nekrestjanova – Kazan’,
2010. S. 80-91.
13. Vereschagin N.K., Uspenskii V.A., Shen’ A. Kolmogorovskaja slojnost’ i
algoritmicheskaja sluchainost’. – M., MCNMO. – 2013. – 576 s.
14. Ming Li, Vitanyi P. An Introduction to Kolmogorov Complexity and Its
Applications. – 3rd ed. New York: Springer-Verlag, 2008. – 809 p.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Maslov</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Yu</surname>
          </string-name>
          .,
          <string-name>
            <surname>Pjalling</surname>
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trifonov</surname>
            <given-names>S.I.</given-names>
          </string-name>
          <article-title>Avtomaticheskaja klassifikacija websaitov // Trudy 10-i Vserossiiskoi nauchnoi konferencii “Elektronnye biblioteki: perspektivnye metody i tehnologii, elektronnye kollekcii”</article-title>
          - RCDL'
          <year>2008</year>
          . Dubna. Rossija. S.
          <volume>230</volume>
          -
          <fpage>235</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Kriegel H.-P.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Schubert</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Classification of Websites as Set of Feature Vectors //</article-title>
          <source>Proceedings of the International Conference Databases and Applications</source>
          . - IASTED, Innsbruck, Austria, February
          <volume>17</volume>
          -
          <fpage>19</fpage>
          .
          <year>2004</year>
          . P.
          <volume>127</volume>
          -
          <fpage>132</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ajay</surname>
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Patil</surname>
          </string-name>
          , Pawar B.V.
          <source>Automated Classification of Web Sites using Naive Bayesian Algorithm // Proceedings of the International MultiConference of Engineers and Computer Scientists</source>
          . -
          <source>IMECS</source>
          <year>2012</year>
          ,
          <string-name>
            <surname>Hong</surname>
            <given-names>Kong</given-names>
          </string-name>
          ,
          <source>March</source>
          <volume>14</volume>
          -16,
          <year>2012</year>
          . Vol 1. P.
          <volume>519</volume>
          -
          <fpage>523</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Guhman</surname>
            <given-names>A.A. Vvedenie</given-names>
          </string-name>
          <article-title>v teoriju podobija</article-title>
          . - M.: Vysshaja shkola,
          <year>1973</year>
          . 296 s.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cilibrasi</surname>
            <given-names>R.</given-names>
          </string-name>
          , Vitanyi P. Clustering by compression // IEEE Transactions on Information Theory.
          <year>2005</year>
          . Vol.
          <volume>51</volume>
          ,
          <string-name>
            <surname>Iss</surname>
            .4,
            <given-names>P.</given-names>
          </string-name>
          1523-
          <fpage>1545</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kolmogorov</surname>
            <given-names>A.N.</given-names>
          </string-name>
          <article-title>Tri podhoda k opredeleniju ponjatija</article-title>
          “kolichestvo informacii” // Problemy peredachi informacii.
          <year>1965</year>
          . t.
          <volume>1</volume>
          ., vyp. 1., S.
          <fpage>3</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Ming</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>Jonathan H. Badger</surname>
            , Xin Chen, Sam Kwong, Paul Kearney,
            <given-names>Haoyong Zhang</given-names>
          </string-name>
          <article-title>An information-based sequence distance and its application to whole mitochondrial genome phylogeny</article-title>
          // Bioinformatics.
          <year>2001</year>
          . Vol.
          <volume>17</volume>
          , no 2. P.
          <volume>149</volume>
          -
          <fpage>154</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cilibrasi</surname>
            <given-names>R.</given-names>
          </string-name>
          , Vitanyi P., de Wolf R.
          <source>Algorithmic Clustering of Music Based on String Compression // Computer Music Journal</source>
          . Vol.
          <volume>28</volume>
          ,
          <string-name>
            <surname>Iss</surname>
            . 4,
            <given-names>Winter</given-names>
          </string-name>
          <year>2004</year>
          . P.
          <volume>49</volume>
          -
          <fpage>67</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Surkova</surname>
            <given-names>A.S. Analiz</given-names>
          </string-name>
          <article-title>I modelirovanie tekstovyh dannyh v zadachah obespechenija kiberbezopasnosti // Sistemy upravlenija I informacionnye tehnologii</article-title>
          .
          <source>№3</source>
          .1(
          <issue>61</issue>
          ).
          <year>2015</year>
          . S.
          <volume>178</volume>
          -
          <fpage>182</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>