2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Произвести оценку последовательности
Сообщение27.09.2017, 15:19 


22/03/13
33
Есть некая последовательность из 0 и 1. Для этой последовательности предложить критерий, является ли последовательность случайной, равновероятной и независимой. Можете помочь уважаемые форумчане, как это сделать. Я представляю, что это связано. Центральной предельной теоремой, если память не подводит...

 Профиль  
                  
 
 Re: Произвести оценку последовательности
Сообщение27.09.2017, 15:36 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
Liverpool в сообщении #1251218 писал(а):
Есть некая последовательность из 0 и 1. Для этой последовательности предложить критерий, является ли последовательность случайной

То есть, по конечному набору нулей и единиц требуется узнать, не выборка ли это значений двузначной с.в.? А это возможно? :shock:

 Профиль  
                  
 
 Re: Произвести оценку последовательности
Сообщение27.09.2017, 15:40 


22/03/13
33
Brukvalub А разве невозможно? Как я понимаю, при равновероятном условии последовательность содержит одинаковое или близкое к этому количество нулей и единиц. Вероятность исхода которого составляет 1/2.

 Профиль  
                  
 
 Re: Произвести оценку последовательности
Сообщение27.09.2017, 15:50 


16/08/17
117
Таких тестов полно. Посмотрите, например, так называемые, статистические тесты NIST. Они не абы кем придуманы, и я думаю вам помогут. Но если нет, то и это не всё. Есть достаточно литературы по этой теме.

А начать можно с какого-нибудь простенького частотного, например.

 Профиль  
                  
 
 Re: Произвести оценку последовательности
Сообщение27.09.2017, 15:58 
Заслуженный участник


20/08/14
11218
Россия, Москва
Для конечной последовательности это невозможно, все тесты выдадут лишь ограничение снизу (или сверху) на вероятность, что эта последовательность случайна или нет. Ни до 0 ни до 1 вероятность не дотянется, т.к. всегда останется возможность что это именно или абсолютно случайные числа, или они получены по детерменированному (но неизвестному нам) алгоритму (т.е. абсолютно не случайны). И ни один из тестов не сможет 100% исключить ни то, ни другое.

 Профиль  
                  
 
 Re: Произвести оценку последовательности
Сообщение27.09.2017, 16:02 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
teleglaz в сообщении #1251230 писал(а):
Посмотрите, например, так называемые, статистические тесты NIST.

Это хорошие тесты для проверки гипотезы "действительно ли число нулей и единиц в последовательности приблизительно одинаковы, как это можно было бы предположить в случае истинно случайной бинарной последовательности."
Но речь-то шла о другом:
Liverpool в сообщении #1251218 писал(а):
Для этой последовательности предложить критерий, является ли последовательность случайной

 Профиль  
                  
 
 Re: Произвести оценку последовательности
Сообщение27.09.2017, 16:07 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Brukvalub в сообщении #1251238 писал(а):
Это хорошие тесты для проверки гипотезы "действительно ли число нулей и единиц в последовательности приблизительно одинаковы, как это можно было бы предположить в случае истинно случайной бинарной последовательности."
Не только, там много разных других особенностей проверяется.

Но, конечно, никакой тест не скажет, действительно ли поледовательность является случайной.

 Профиль  
                  
 
 Re: Произвести оценку последовательности
Сообщение27.09.2017, 16:13 


22/03/13
33
Как я понимаю здесь все упирается в центральную предельную теорему. Только вот как описать все с помощью неё, я пока не знаю..

 Профиль  
                  
 
 Re: Произвести оценку последовательности
Сообщение27.09.2017, 18:08 


16/08/17
117
Что-то я действительно не понял в вопросе. А что значит

Xaositect в сообщении #1251239 писал(а):
действительно ли поледовательность является случайной.


Что имеется ввиду?

Любая гипотеза принимается на некотором уровне значимости. Соответственно и гипотеза о случайности будет приниматься или отвергаться на некотором уровне значимости. И никак иначе.

Для проверки того, что выборка удовлетворяет распределению Бернулли с параметром 0,5, а в данном случае именно оно и есть, критерия согласия Пирсона хватает вполне. И тут можно вполне без ЦПТ обойтись. Посчитать статистику Пирсона, посмотреть попадает ли она в критическую область. Если попадает, то гипотеза отвергается, если нет - то принимается (на соответствующем уровне значимости!!!). Для данного распределения считается удобно и для больших объёмов (а они нужны).

Если под независимостью понимается гипотеза о том, что наблюдения независимы и подчиняются одному и тому же распределению, то тут нужны критерии случайности, например, критерий инверсии (есть и другие). Но его при нормальных (читай - больших) объёмах выборок так просто не подсчитать. Нужен софт.

 Профиль  
                  
 
 Re: Произвести оценку последовательности
Сообщение27.09.2017, 18:43 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
teleglaz в сообщении #1251278 писал(а):
Что имеется ввиду?

Любая гипотеза принимается на некотором уровне значимости. Соответственно и гипотеза о случайности будет приниматься или отвергаться на некотором уровне значимости. И никак иначе.

Для проверки того, что выборка удовлетворяет распределению Бернулли с параметром 0,5, а в данном случае именно оно и есть, критерия согласия Пирсона хватает вполне.

Вы предлагаете проверять гипотезу: "последовательность является выборкой с.в., подчиняющейся распред. Бернулли с вер. успеха 0.5".
Но исходный вопрос стоял иначе:
Liverpool в сообщении #1251218 писал(а):
Для этой последовательности предложить критерий, является ли последовательность случайной

 Профиль  
                  
 
 Re: Произвести оценку последовательности
Сообщение30.09.2017, 09:22 


23/02/12
3147
Liverpool в сообщении #1251218 писал(а):
Есть некая последовательность из 0 и 1. Для этой последовательности предложить критерий, является ли последовательность случайной, равновероятной и независимой.

Вы задали интересный вопрос. Вам правильно ответили, что показать на 100%, что данная последовательность является случайной с помощью критерия согласия нельзя. Вы сможете доказать это только с определенной вероятностью, равной значимости критерия. Но это и не требуется. Для этого Колмогоровым была создана аксиоматика теории вероятности. Вам надо только построить вероятностное пространство для данной величины и пользуйтесь на здоровье мощным аппаратом теории вероятности. Но учтите все доказательства в теории вероятности будут (в лучшем) для почти всех случаев, а не для всех. Поэтому, если можете доказать какое-то утверждение без использования теории вероятности (для всех случаев), то доказывайте.
Теперь о независимости. Для использования различных предельных теорем теории вероятности совсем не обязательно доказывать независимость случайной последовательности. Часто бывает достаточно показать, что последовательность обладает свойствами слабой зависимости (например, стационарности или перемешивания).

 Профиль  
                  
 
 Re: Произвести оценку последовательности
Сообщение30.09.2017, 12:03 


27/08/16
9426
Liverpool в сообщении #1251218 писал(а):
Для этой последовательности предложить критерий, является ли последовательность случайной, равновероятной и независимой.
Хорошие алгоритмы генерации псевдослучайных чисел выдают битовые последовательности, которые согласно всем известным критериям выглядят как случайные, равновероятные и независимые. Являясь при этом полностью детерминированными.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Rasool


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group