| Здравствуйте, гость | Правила · Помощь |
Все темы | | | |
| » Вероятность, опять турнир и куча матов | | | |
|
|
|
Разжую - строки "победы" означают именно ПОБЕДЫ. Первая - победы белых, то есть игрока, который ходит первым, вторая - победы черных, то есть игрока, который ходит вторым.
Это сообщение отредактировал Xmel - 1/02/2011, 22:29 |
|
|
||
Пришлось в гну просмотреть - похоже на правду. Если нет ошибок с протоколами в первых ходах. В таком свете смысла в этом пункте фактически нет. Но ходы все равно кушаются в никуда и за счет чего статистика в коротких "плывет". С этим то вы спорить не будете? P.S. Я смотрю у вас прогресс в общении наметился Это сообщение отредактировал Gestalt - 1/02/2011, 22:41 -------------------- Рубите всех, Бог узнает своих. |
||
|
|
||
Достаточно иметь непрерывную последовательность, близкую к порядку цикла. Т.е. примерно 6000 (35 партий?) значений вполне хватит восстановить состояние регистров ГСЧ. Правда это не ко мне, а на какой-нибудь hackers.xxx ))). Есть еще один забавный момент при использовании таких ГСЧ, на него стоит обратить внимание: 1) ГСЧ дает циклически значения в диапозоне X = 1:2^32-1. 2) Для зар используются X%6 + 1 (% - остаток от деления). Вопрос, а каков цикл последовательности (X%6 + 1) и совпадает ли он с размером цикла Х (или не слабо так может отличаться)? |
||
|
|
||
Или еще проще. Пусть нам нужна случайная последовательность из 0 и 1 (четных/не четных чисел). Используем Мерсенна. Как быстро последовательность из 0/1 начнет повторяться? Ох, "терзают меня смутные сомнения", что не всё так просто с псевдослучайными ГСЧ, даже имеющими огромные периоды.... |
||
|
|
||||||
Я выше уже приводил пример с кушом 6-6. А именно:
Вам, как специалисту(как мне показалось) из этого примера должно быть ясно, что для отдельных 6-к этот кусок будет в два раза больше, а бинарных 1-к и того больше. Вся разнице в длине этого самого куска повторяющегся одного и того же случайного числа |
||||||
|
|
||
Меня этот факт ну очень заинтересовал... Не будете ли Вы столь любезны устроить мне ликбез в этой области? :-) |
||
|
|
||||||
Выше на самом деле я взял базу 6^6000, каюсь если ввел в заблуждение, если быть точным, то степень должна быть 7700. Но порядок 6000 и 7700 один,ну привык я делать грубые оценки, за что извиняюсь. Цикл Мерсенна повторяется через 6^7700 значений. Это значит, что он имеет 6^7700 уникальных последовательностей. Считаем, что любая попытка из 7700 бросков у нас всегда будет уникальной. И её нам даёт цикл Мерсенна. Это значит, что если выписать весь цикл Мерсенна (см. про RND()), то поиск по этому циклу строки из 7700 значений приведет нас к одной точке, но нам на самом деле поиск проделывать и не надо - текущее состояние регистров, после определенных не сложных манипуляций будут однозначно восстановлены. В общем случае, могут иметься некоторые последовательности, содержашие меньше бросков, например 5000 - и они будут уникальны в цикле Мерсенна. Но будут также и последовательности более 7700 бросков не уникальные, для уточнения позиции понадобиться чуть больше, например 8000 бросков. Хорошо, пусть мы хотим немного заложиться, берем 9000 бросков, по первым 7700 восстанавливаем, остальные контрольные. 9000/45/4 = 50 партии в длинные. Изначальный ответ был 35 партии, но в данном случае ошибка в 1.5, даже в 5 раз значения не имеет.
Нее, не так. Цикл 10^6000 обеспечивается для чисел X=1:2^32-1. Никто не обещает, что производные последовательности от Х, например 0/1, будут иметь иметь тот же порядок. Вполне может статься что цикл по 0/1 повториться совсем быстро... Это сообщение отредактировал os2006 - 2/02/2011, 00:47 |
||||||
|
|
||||||
Я не знаю принцип работы вихря Мерсенна. Однако, если я правильно понимаю, говоря "регистр" имеется ввиду некоторая аналогия с константами линейного конгруентного метода. чтобы было понятней привелу его формулу: X(n+1) =(aX(n)+c) MOD M Так вот зная для этого метода 4 последовательных случайных числа, можно составить систему из трёх линейных уравнений и определить константы a,c,M. А зная их можно уже "угадывать" все остальные числа, простым вычислением вышеприведённой формулы. Возникает вопрос можно ли так "расшифровать" вихрь Мерсенна. Насколько понимаю утверждение из цитаты относится именно к этому. Приведу цитату из Википедии:
Что то мне подсказывает, что для того чтобы определить сосотояние "регистров" придётся уже решать систему из 623-х уравнений :-) Далее
С этим я в корне не согласен. Предстаим себе последовательность Мерсенна из 32-х разрядных чисел. Что нам мешает рассматривать её как случайную последовательность из составляющих эти числа разрядов(0 и 1). У этой последовательности длина будет в 32 раза больше и она будет сохранять свойство равномерности исходной последовательности Это сообщение отредактировал lulukyan - 2/02/2011, 01:45 |
||||||
|
|
||||||
По комментрариям из того же Вики, криптостойкость у него никакая. А в открытом виде, врядле кто-то выложит прогу, ломающую Мерсеннна.
Хм, да хоть из 10000. По моему для современных компов, это вообще не проблема. Ну сколько потребуется - час, два, сутки? Там ключевое слово: линейная система
Представьте себе абстарктную уникальную последовательность из чисел 10^100, размером 10^1000000, у которой четные и нечетные числа строго чередуются. Это сообщение отредактировал os2006 - 2/02/2011, 02:00 |
||||||
Все темы | | | |
« Предыдущая тема | Перечень тем | »
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
0 Пользователей:
