Deutsch
Germany.ruФорумы → Архив Досок→ Хочу все знать!

задачка о вероятности

609  1 2 все
resort прохожий01.12.08 17:37
NEW 01.12.08 17:37 
Последний раз изменено 01.12.08 17:38 (resort)
Вижу тут собрался довольно интеллектуальный народ. Предлагаю поразмыслить над следующей задачкой:
Дан "истинный" генератор случайных чисел с неизвестным распределением. Построить на его основе генератор случайных целых чисел с равномерным распределением в заданном интервале...

В конечном счете будет прав

Тот, кто зажёг огонь добра.

#1 
  valera_hamburg посетитель01.12.08 18:16
NEW 01.12.08 18:16 
в ответ resort 01.12.08 17:37, Последний раз изменено 01.12.08 18:19 (valera_hamburg)
http://unicorn.cmc.msu.ru/3sem/librandom.shtml
библиотека librandom для генерации случайных чисел, распределённых по различным законам.

#2 
resort прохожий01.12.08 18:27
NEW 01.12.08 18:27 
в ответ valera_hamburg 01.12.08 18:16
Вы наверное не поняли. Задача заключается не в том чтобы из псевдослучайного равномерного распределения построить псевдослучайное заданное распределение. а наоборот из истинно случайного, но неизвестного распределения построить истинно случайное равномерное распределение.

В конечном счете будет прав

Тот, кто зажёг огонь добра.

#3 
  valera_hamburg посетитель01.12.08 19:41
NEW 01.12.08 19:41 
в ответ valera_hamburg 01.12.08 18:16
так ведь случайное распределение чисел ..если оно простираеться в бесконечность ..хоть в обе стороны от нуля ...хоть в одну (модуль)..
при масштабировании на ограниченый участок в принципе невозможно сохранить тождественость распределения ... чистого решения наверно нет ...только можно приближать погрешность с какой то точностью к нулю
#4 
  valera_hamburg посетитель01.12.08 20:03
NEW 01.12.08 20:03 
в ответ valera_hamburg 01.12.08 19:41
тут даже по чисто графическому решению видно
две числовые линии третья их пересекает (для масштабирования ....но она им обоим паралельна ..так как исходная бесконечна
надо вводить условный предел для исходных случайных чисел

..каждое исходное случайное число ..принимать за условный предел ..если оно больше любого предыдущего
..ну или скажем принимать предел в два раза больше модуля очередного наибольшего случайного числа которое выдаст генератор ..
( закон Шенона тут как то наверное будет использован )
математики подтянуться ..помогут тебе
подобные задачи стоят при определении елластичности защиты ..
крутые серверы используют ..
там ета математика расписана ..
#5 
resort прохожий02.12.08 00:08
NEW 02.12.08 00:08 
в ответ valera_hamburg 01.12.08 19:41, Последний раз изменено 02.12.08 00:09 (resort)
В ответ на:
так ведь случайное распределение чисел ..если оно простираеться в бесконечность ..хоть в обе стороны от нуля ...хоть в одну (модуль)..
при масштабировании на ограниченый участок в принципе невозможно сохранить тождественость распределения ... чистого решения наверно нет ...только можно приближать погрешность с какой то точностью к нулю

если Вы - о моей задачке, то она имеет абсолютно точное (чистое) решение...

В конечном счете будет прав

Тот, кто зажёг огонь добра.

#6 
Anton G. посетитель02.12.08 13:05
02.12.08 13:05 
в ответ resort 02.12.08 00:08
У меня есть сомнения, что она имеет точное решение для любого исходного генератора. Потому что генератор, выдающий только нули -- в принципе, тоже генератор. Т.е. необходимы некоторые ограничивающие условия. Например, ненулевой дисперсии распределения.
В принципе, первое, что приходит в голову -- использовать некоторое (большое) число выданных им чисел, чтобы определить неизвестное распределение, а потом уже использовать полученную кривую для пересчета к равномерному распределению.
Второе, что приходит в голову и, видимо, является правильным ответом: будем генерировать пары чисел, и сравнивать их. Если первое число больше, то мы сгенерировали 1, если второе -- 0. Из соображений симметрии очевидно, что получился генератор 0 или 1 с вероятностями 0.5. Остальное -- дело техники.
Красивая задача, спасибо!
#7 
resort прохожий02.12.08 13:16
NEW 02.12.08 13:16 
в ответ Anton G. 02.12.08 13:05, Последний раз изменено 02.12.08 13:19 (resort)
В ответ на:
У меня есть сомнения, что она имеет точное решение для любого исходного генератора. Потому что генератор, выдающий только нули -- в принципе, тоже генератор. Т.е. необходимы некоторые ограничивающие условия. Например, ненулевой дисперсии распределения.

В общем это подразумевалось под определением "генератор случайных чисел". При нулевой дисперсии это был бы генератор одного-единственного (и уже потому - неслучайного) числа...
В ответ на:
Второе, что приходит в голову и, видимо, является правильным ответом: будем генерировать пары чисел, и сравнивать их. Если первое число больше, то мы сгенерировали 1, если второе -- 0. Из соображений симметрии очевидно, что получился генератор 0 или 1 с вероятностями 0.5. Остальное -- дело техники.

Респект! Хотя техника - тоже не безынтересна, как и вопрос о построении наиболее эффективного алгоритма для данного интервала (кстати вопрос для меня в общем случае - открытый).
В ответ на:
Красивая задача, спасибо!

Не за что. Меняю на любую другую красивую задачу...

В конечном счете будет прав

Тот, кто зажёг огонь добра.

#8 
Evariste постоялец02.12.08 14:22
Evariste
NEW 02.12.08 14:22 
в ответ resort 02.12.08 13:16
В ответ на:
другую красивую задачу

В ветке "Геометрия-3" посмотрите мою вторую задачу. На мой взгляд, она очень красива. Ну, вот спонтанно ещё одна приходит на ум, но она не очень. Дана область G в C и прямая L в C, пересекающая G. Дана функция f: G->C такая, что f голомофрна на G\L. Показать, что она голоморфна на всём G.
....Мир так хорош и так широк, Гляжу - и всё не наглядеться! Он, может статься, и жесток, Но от него куда мне деться?....
#9 
resort прохожий02.12.08 15:07
NEW 02.12.08 15:07 
в ответ Evariste 02.12.08 14:22
В ответ на:
В ветке "Геометрия-3" посмотрите мою вторую задачу. На мой взгляд, она очень красива.

А Вы прямую ссылку дайте. Но мне лично и первая (не Ваша) задача, как и Ваше ее решение очень понравились (собственно это и послужило толчком к моей регистрации).
В ответ на:
Ну, вот спонтанно ещё одна приходит на ум, но она не очень. Дана область G в C и прямая L в C, пересекающая G. Дана функция f: G->C такая, что f голомофрна на G\L. Показать, что она голоморфна на всём G.

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

В конечном счете будет прав

Тот, кто зажёг огонь добра.

#10 
Evariste постоялец02.12.08 15:12
Evariste
NEW 02.12.08 15:12 
в ответ resort 02.12.08 15:07
В ответ на:
Вот Вам задачка: дан отрезок прямой. Найти взаимно однозначное отображение этого отрезка на плоскость (или для простоты - на квадрат)...

А кривая Пеано подойдёт?
....Мир так хорош и так широк, Гляжу - и всё не наглядеться! Он, может статься, и жесток, Но от него куда мне деться?....
#11 
Evariste постоялец02.12.08 15:13
Evariste
NEW 02.12.08 15:13 
в ответ resort 02.12.08 15:07
В ответ на:
А Вы прямую ссылку дайте

Сейчас поищу....
....Мир так хорош и так широк, Гляжу - и всё не наглядеться! Он, может статься, и жесток, Но от него куда мне деться?....
#12 
Evariste постоялец02.12.08 15:16
Evariste
NEW 02.12.08 15:16 
в ответ resort 02.12.08 15:07
В ответ на:
А Вы прямую ссылку дайте

Вот сама задача:
Даны n целых чисел A1,....,An, необязательно попарно неравных. Тогда среди этих чисел существует такой "отрезок" следующих друг за другом чисел, что их сумма делится на n.
И поясню. Под "следующими друг за другом" я подразумевал, что их индексы следуют друг за другом....
....Мир так хорош и так широк, Гляжу - и всё не наглядеться! Он, может статься, и жесток, Но от него куда мне деться?....
#13 
wittness старожил02.12.08 15:16
wittness
NEW 02.12.08 15:16 
в ответ Evariste 02.12.08 14:22
Непрерывность не хотите потребовать?
#14 
Evariste постоялец02.12.08 15:17
Evariste
NEW 02.12.08 15:17 
в ответ Evariste 02.12.08 15:12
В ответ на:
А кривая Пеано подойдёт?

Т.е. я имею в виду, что люой отрезок можно отобразить биективно на [0,1], а его на [0,1]x[0,1] при помощи Пеано....
....Мир так хорош и так широк, Гляжу - и всё не наглядеться! Он, может статься, и жесток, Но от него куда мне деться?....
#15 
Evariste постоялец02.12.08 15:18
Evariste
NEW 02.12.08 15:18 
в ответ wittness 02.12.08 15:16
В ответ на:
Непрерывность не хотите потребовать

Так а Пеано непрерывный же....
....Мир так хорош и так широк, Гляжу - и всё не наглядеться! Он, может статься, и жесток, Но от него куда мне деться?....
#16 
Evariste постоялец02.12.08 15:35
Evariste
NEW 02.12.08 15:35 
в ответ Evariste 02.12.08 15:12
В ответ на:
А кривая Пеано подойдёт?

Ах, не подойдёт. Я вот что подумал. Если бы Пеано был биективным, то можно было бы получить гомеоморфизм из отрезка в двумерную сферу. А такого не бывает. Значит, надо будет подумать над Вашей задачей....
....Мир так хорош и так широк, Гляжу - и всё не наглядеться! Он, может статься, и жесток, Но от него куда мне деться?....
#17 
wittness старожил02.12.08 15:36
wittness
NEW 02.12.08 15:36 
в ответ Evariste 02.12.08 15:18
Я про задачу о голоморфности..
Из той же серии: дано отбражение прямоугольника со сторонами а, b на прямоугольник со сторонами c,d
взаимнооднозначное, непрерывное и голоморфное в открытой внутреннсти. Показать, что a/b = c/d
#18 
resort прохожий02.12.08 15:53
NEW 02.12.08 15:53 
в ответ Evariste 02.12.08 15:12
В ответ на:
А кривая Пеано подойдёт?

собственно, почему бы и нет... но я имел в виду простейший вариант (который впрочем используется в большинстве построений кривых Пеано)... так что будем считать задачу если и не неинтересной, то хорошо известной...

В конечном счете будет прав

Тот, кто зажёг огонь добра.

#19 
Evariste постоялец02.12.08 15:54
Evariste
NEW 02.12.08 15:54 
в ответ wittness 02.12.08 15:16
В ответ на:
Непрерывность не хотите потребовать?

Да, точно! Вы чертовски правы! f непрерывна на всём G!
....Мир так хорош и так широк, Гляжу - и всё не наглядеться! Он, может статься, и жесток, Но от него куда мне деться?....
#20 
1 2 все