русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Математические модели открытого текста


Дата добавления: 2015-08-31; просмотров: 2999; Нарушение авторских прав


Потребность в математических моделях открытого текста продиктована, прежде всего, следующими соображениями. Во-первых, даже при отсутствии ограничений на временные и материальные затраты по выявлению закономерностей, имеющих место в открытых текстах, нельзя гарантировать того, что такие свойства указаны с достаточной полнотой. Например, хорошо известно, что частотные свойства текстов в значительной степени зависят от их характера. Поэтому при математических исследованиях свойств шифров прибегают к упрощающему моделированию, в частности, реальный от­крытый текст заменяется его моделью, отражающей наиболее важные его свойства. Во-вторых, при автоматизации методов криптоанализа, связанных с перебором ключей, требуется "научить" ЭВМ отличать открытый текст от случайной последовательности знаков. Ясно, что соответствующий крите­рий может выявить лишь адекватность последовательности знаков некоторой модели открытого текста.

Один из естественных подходов к моделированию от­крытых текстов связан с учетом их частотных характеристик, приближения для которых можно вычислить с нужной точно­стью, исследуя тексты достаточной длины. Основанием для такого подхода является устойчивость частот k-грамм или целых словоформ реальных языков че­ловеческого общения(то есть отдельных букв, слогов, слов и некоторых словосочетаний). Основанием для построения мо­дели может служить также и теоретико-информационный подход, развитый в работах К. Шеннона.

Учет частот k-грамм приводит к следующей модели от­крытого текста. Пусть Р(k)(А) представляет собой массив, состоящий из приближений для вероятностей p(b1b2...bk) появления k-грамм b1b2...bk в открытом тексте, kÎN, А= {a1,..., an} – алфавит открытого текста, bi Î A, i =1,…,k.

Тогда источник "открытого текста" генерирует последова­тельность c1,c2,...,ck,ck+1,... знаков алфавита А, в которой k -грамма c1c2...,ck появляется с вероятностью р(c1c2...ck) Î Р(k)(А), следующая k -грамма c2c3...ck+1 по­является с вероятностью р(c2c3...ck+1) Î Р(k)(А) и т. д. Назовем построенную модель открытого текста вероятностной моделью k -го приближения.



Таким образом, простейшая модель открытого текста – вероятностная модель первого приближения – представляет собой последовательность знаков c1,c2,... , в которой каждый знак ci, i = 1,2,..., появляется с вероятностью р(ci) Î Р(1)(А), независимо от других знаков. Будем называть также эту модель позначной моделью открытого тек­ста. В такой модели открытый текст c1c2...ckимеет вероят­ность

 


В вероятностной модели второго приближения первый знак с1 имеет вероятность р(с1) Î P(1)(А), а каждый сле­дующий знак сi зависит от предыдущего и появляется с ве­роятностью

 
 

 


где р(ci-1ci) Î Р(2)(А), р(ci-1) Î Р(1)(А), i=2,3,.... Други­ми словами, модель открытого текста второго приближения представляет собой простую однородную цепь Маркова. В такой модели открытый текст c1c2...ckимеет вероятность

 

Модели открытого текста более высоких приближений учитывают зависимость каждого знака от большего числа предыдущих знаков. Ясно, что, чем выше степень приближе­ния, тем более "читаемыми" являются соответствующие мо­дели. Проводились эксперименты по моделированию откры­тых текстов с помощью ЭВМ.

Приведем примеры "открытых текстов", выработанных компьютером на основе частотных характеристик (алфавита со знаком пробела) собрания сочинений Р. Желязны объемом 10652970 байтов:

1. (Позначная модель) олисъ проситете пригнуть стречи разве возникл;

2. (Второе приближение) н умере данного отствии офици­ант простояло его то;

3. (Третье приближение) уэт быть как ты хоть а что я спящихся фигурой куда п;

4. (Четвертое приближение) ество что ты и мы сдохнуть пересовались ярким сторож;

5. (Пятое приближение) луну него словно него словно из ты в его не полагаете помощи я д;

6. (Шестое приближение) о разведения которые звенел в тонкостью огнем только.

Как видим, тексты вполне "читаемы".

Отметим, что с более общих позиций открытый текст может рассматриваться как реализация стационарного эргодического случайного процесса с дискретным временем и ко­нечным числом состояний.



<== предыдущая лекция | следующая лекция ==>
Формальные модели шифров | Критерии распознавания открытого текста


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.588 сек.