- •2.1 Частотный тест (на монотонность бит)
- •2.1.1 Назначение теста
- •2.1.2 Исходные данные
- •2.1.3 Тестовая статистика и исходное распределение
- •2.2 Частотный тест в пределах блока
- •2.2.3 Тестовая статистика
- •2.2.7 Рекомендуемый размер входной последовательности
- •2.2.8 Пример
- •3.2 Техническое описание
- •2.3 Тест Прогонов (Runs).
- •2.3.1 Цель теста.
- •2.3.2 Вызов функции.
- •2.3.3 Статистика теста и описание ссылок.
- •2.3.4 Описание теста.
- •2.3.5 Правила решения (на уровне 1%)
- •2.3.6 Вывод и интерпритация результатов теста.
- •2.3.7 Вводные рекомендации размера
- •3.3 Тест прогонов
- •2.4 Тест на самую длинную последовательность единиц в блоке
- •2.4.1 Цели теста
- •2.4.2 Вызов функции
- •2.4.3 Статистика теста и начальное распределение
- •2.4.4 Описание теста
- •2.4.6 Заключение и интерпретация результатов теста
- •2.4.8 Пример
- •3.4 Тест на самую длинную последовательность единиц в блоке
- •2.5 Тест ранга бинарной матрицы
- •2.5.Цели теста
- •2.5.2 Вызов функции Rank(n), где:
- •2.5.4 Описание теста
- •2.5.6 Заключения и интерпретация результатов теста
- •2.5.7 Рекомендации по размерам вводимых последовательностей
- •3.5 Тест ранга бинарной матрицы
- •2.7. Испытание на не перекрывание сравнений с шаблонами
- •2.7.7. Цели испытаний.
- •2.7.2. Функции запроса. NonOverlappmgTemplateMatching (м, п)
- •2 7.3. Статистическая проверка и ссылка на распределение.
- •2.7.4. Описание теста.
- •2.7.5. Правила (на уровне 1 %).
- •2.7.6. Заключения и Интерпретация Испытательных Результатов.
- •2.7.8. Пример.
- •3.7. Испытание на не перекрывание сравнений с шаблонами.
- •2.8 Тест "Накладывающегося шаблона соответствия" (Overlapping Template Matching)
- •2.8.2 Вызов функции
- •2.8.3 Статистика теста и рекомендуемое распределение
- •2.8.4 Описание теста
- •2.8.5 Правило для решения(на 1% уровне)
- •2.8.6 Вывод по результатам теста их интерпретация
- •2.9 "Универсальное Статистическое" Тест Mауpepa
- •2.9.1 Цель теста
- •2.9.2 Запрос Функции
- •2.9.3 Проверить Статистический и Сослаться на Распределение
- •2.9.4 Описание теста
- •2.9.5 Правило Решения (на 1%-ом Уровне)
- •2.9.6 Заключение и интерпретация результатов теста
- •2.9.7 Рекомендация входных размеров
- •3.9 "Универсальный статистический" тест Моурера
- •1. Цели теста
- •2. Вызов функции
- •3. Статистика теста и ссылочное распределение
- •4. Описание теста
- •5. Правило 1%
- •6. Интерпретация результатов теста
- •7. Рекомендации входного размера
- •1. Цел и теста
- •2. Вызов функции
- •3. Тестовая статистика
- •4. Описание теста
- •5. Правила решения
- •6. Заключения и интерпретация результатов тестирования
- •7. Рекомендации размера на входе
- •2.11 Тест линейной сложности
- •2.11.3 Статистика Теста и Распределение
- •2.11.4 Описание Теста
- •2.11.6 Вывод и Интерпретация Результатов Теста
- •2.11.7 Рекомендации По Входным Величинам
- •2.11.8 Пример
- •3.11 Тест линейной сложности
- •2.12 Серийный тест
- •2.12.1 Назначение теста
- •2.12.2 Вызов функций
- •2.12.3 Статистика теста и контрольное распределение
- •2.12.4 Описание теста
- •2.12.5 Решающее правило (при 1% уровне допуска)
- •2.12.6 Вывод и интерпретация результатов теста
- •2.12.7 Рекомендации по входным размерам
- •3.12 Серийный тест
- •2.13 Тест аппроксимация энтропии
- •2.13.1 Цель теста
- •2.13.2 Вызов функции
- •2.13.3 Тестирование статистического и эталонного распределения.
- •2.13.4 Описание теста.
- •2.14 Совокупные cyммы (Cusum) тест.
- •2.14.1 Цель теста
- •2.14.2 Вызов функции
- •2.14.3 Статистический тест и относительное распределение
- •2.14.4 Описание теста
- •2.14.5 Правила принятия решений (at the I % Level)
- •2.14.6 Вывод и интерпретация пункта 2.14.5
- •2.14.7 Рекомендации по размеру входной последовательности
- •2.14.8 Пример
- •3.14 Коммулятивные суммы (Cusum) тест
- •2.15 Тест произвольные отклонения.
- •2.15.1 Цель теста
- •2.15.2 Вызов функции
- •2.15.3 Статический тест и распределение ссылок
- •2.15.4 Описание теста
- •Ссылки для теста
- •2.16 Испытание варианта случайных отклонений
- •2.16.1 Цель испытания
- •2.16.3 Статистика испытаний и контрольное распределение
- •2.16.4 Описание
- •3.16 Испытание варианта случайных отклонений
2.9 "Универсальное Статистическое" Тест Mауpepa
2.9.1 Цель теста
Центр этого тесты - номер битов между соответствием образцам (мера, которая связана с длиной сжатой последовательности.). Цель тесты состоит в том, чтобы обнаружить, действительно ли последовательность может быть значительно сжата без потери информации. Значительно сжимаемая последовательность, как полагают, является неслучайной.
2.9.2 Запрос Функции
Universal (L, Q, п), где
L длина каждого блока. Обратите внимание: использование L как размер блока не совместимо с примечанием размера блока (М) используемый для других тестов. Однако, использование L как размер блока было определено в первоначальном(оригинальном) источнике тесты Морера.
Q номер блоков в последовательности инициализации.
n длина вереницы(нити) бита.
Дополнительный вход, используемый функцией, но снабженный кодексом тесты:
последовательность битов как произведено RNG или PRNG быть проверенным; это существует как глобальная структура во время запроса функции:
2.9.3 Проверить Статистический и Сослаться на Распределение
fn: сумма Iog2 расстояний между соответствием шаблонам L-бита, то есть, сумма номера цифр в расстоянии между шаблонами L-бита.
Распределение ссылки(рекомендации) для тесты статистический - полунормальное
распределение (односторонний вариант нормального распределения) как также имеет место
для тесты Частоты в Секции 2.1.
2.9.4 Описание теста
(1) Последовательность n-бита () разделена в две сегмента: сегмент инициализации, состоящий из Q L-бита, непересекающиеся на блоки, и сегмент теста, состоящий из К L-бита, непересекающиеся на блоки. Биты, остающиеся в конце последовательности, которые не формирует полный блок L-бита, отброшенные.
Первые блоки Q используются, чтобы инициализировать тест. Сохранение К блоки -тестовые блоки (К = [n/L] - Q).
Например, если = 01011010011101010111, то n= 20. Если L = 2 и 0 = 4, то К = [n/L] - Q = [20/2]-4 = 6. Сегмент инициализации - 01011010; Сегмент теста -011101010111. Блоки L-бита показывают в следующем таблице:
Block
|
Type
|
Contents
|
1
|
Initialization Segment
|
01
|
2
|
01
|
|
3
|
10
|
|
4
|
10
|
|
5
|
Test Segment
|
01
|
6
|
11
|
|
7
|
01
|
|
8
|
01
|
|
9
|
01
|
|
10
|
11
|
(2) Используя сегмент инициализации, таблица создана за каждую возможное значение
L-бита (то есть, значение L-бита используется как индекс в таблицу). Номер блока
последнего возникновения каждого блока L-бита отмечено в таблице (то есть. Поскольку
i от 1 до Q, = i, где у - десятичное представление содержания i-го блока L-бита).
Для примера' в этой секции, следующая i-ая таблица создана, используя 4 блока
инициализации.
|
Возможное значение L-бита
|
|||
00 То
|
01 Ti
|
10 T2
|
11 Тз
|
|
Инициализация
|
0
|
2
|
4
|
0
|
(3) Исследовать каждый из блоков К в сегменте теста, и определить номер блоков, начиная с последнего возникновения того же самого блока L-бита (т.е., i - ). Замените значение в таблице с местоположением текущего блока (т.е., = i). Добавьте расчетное расстояние между перевозникновениями того же самого блока L-бита к накоплению Iog2 сумма всех различий, обнаруженных в К блоках (то есть, сумма = сумма + Iog2 (i - Tj). Для примера в этой секции, таблица и совокупная сумма развиты следующим образом:
Для блока 5 (1-ый тестовый блок): 5 помещен в "01" ряд таблицы (то есть, Ti),
И sum=log2 (5-2) = 1.584962501.
Для блока 6: 6 помещен в "11" ряд таблицы (то есть, Тз), и суммы =
1.584962501 +log2 (6-0) = 1.584962501 + 2.584962501 = 4.169925002.
Для блока 7: 7 помещен в "01" ряд таблицы (то есть, Ti), и суммы ==
4.16992 5 002+log2 (7-5) = 4.169925002 + 1 = 5.169925002.
Для блока 8: 8 помещен в "01" ряд таблицы (то есть, T1), и суммы =
5. J 6992 5 002 + Iog2 (8-7) = 5.169925002 +0= 5.169925002
Для блока 9: 9 помещен в "01" ряд таблицы (то есть, T1), и суммы ==
5.169925002 + Iog2 (9-8) = 5.169925002 + 0= 5.169925002.
Для блока 10: 10 помещен в "11" ряд таблицы (то есть, Тз), и суммы =
5.169925002 + Iog2 (10-6) = 5.169925002 +2 == 7.169925002.
Таблица состояния:
Итератив ный Блок
|
Возможная Значение L-
|
|||||||
00
|
01
|
10
|
11
|
|||||
4
|
0
|
2
|
4
|
0
|
||||
5
|
0
|
5
|
4
|
0
|
||||
6
|
0
|
5
|
4
|
6
|
||||
7
|
0
|
7
|
4
|
6
|
||||
8
|
0
|
8
|
4
|
6
|
||||
10
|
0
|
9
|
4
|
10
|
(4) Вычислить статистический тест:
где Tj - вход таблицы,
соответствующий десятичному представлению содержания 1-го блока L-бита.
Для примера в этой секции,
(5) Вычислить:'
expectedValue (L), и а взяты от таблицы предвычисленных значений (см. таблицу ниже). Согласно предположению о хаотичности, на пример, expectedValue (L), является теоретическим ожидающим значением вычисленного статистического для данной длины
L-бита. Теоретическое стандартное отклонение дается
L
|
expectedValue
|
variance
|
6
|
5.2177052
|
2.954
|
7
|
6.1962507
|
3.125
|
8
|
7.1836656
|
3.238
|
9
|
8.1764248
|
3.311
|
10
|
9.1723243
|
3.356
|
11
|
10.170032
|
3.384
|
12
|
11.168765
|
3.401
|
13
|
12.168070
|
3.410
|
14
|
13.167693
|
3.416
|
15
|
14.167488
|
3.419
|
16
|
15.167379
|
3.421
|
Для примера в этой секции,
Обратите внимание, что expectedValue и variance для L = 2 не обеспечены в вышеупомянутом таблице, так как блок длины два не рекомендуется для тесты. Однако, эта значение для L удобна в примере. Значение за ожидаемую значение и разницу для случая, где L = 2, хотя не показанный в вышеупомянутом столе(таблице), были взяты(предприняты) от обозначенного reference3.