2014 dxdy logo

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

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




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. На страницу Пред.  1 ... 15, 16, 17, 18, 19, 20, 21 ... 46  След.
 
 Re: Поиск простых чисел
Сообщение18.11.2009, 00:58 
Заслуженный участник


27/06/08
4063
Волгоград
Xaositect в сообщении #263089 писал(а):
Спасибо!

Если бы я не поленился пойти дальше по ссылке в статье википедии, ссылку на которую привел Droog_Andrey, не беспокоил бы людей почем зря :)

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение06.01.2010, 22:12 


06/01/10
19
Доброго времени суток! Уважаемые сторожилы этого форуа хотелось бы узнать 36 сек. для проверки чисел на простоту в диапазоне от 100 000 000 до 101 000 000 и вывод их в текстовый файл на проце AMD3200+ 1,8ГГц это очень медленно?

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение06.01.2010, 22:17 
Заслуженный участник
Аватара пользователя


22/11/06
1096
Одесса, ОНУ ИМЭМ
Очень медленно. Хотя возможно, что у вас тормозит именно вывод в файла. Сколько времени занимает проверка, если отключить вывод в файл?

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение06.01.2010, 22:43 


06/01/10
19
спасибо, огорчили. время не меняется

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение06.01.2010, 22:58 
Заслуженный участник
Аватара пользователя


22/11/06
1096
Одесса, ОНУ ИМЭМ
Не огорчайтесь, многое зависит от выбранного языка программирования. Для какого-нибудь Python 36 секунд могут быть вполне пристойным временем.

Выше по теме мы проводили замеры - за время порядка вашего компилируемая программа успевает найти все простые, меньшие 100 000 000.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение07.01.2010, 06:48 
Заслуженный участник


09/02/06
4401
Москва
]
Цитата:
Насчет алгоритма с 14-ю дробями. Мой склероз неумолимо прогрессирует :( и я уже забыл, откуда я его знаю (возможно, от maxal'а, но не уверен). Подскажите: Кто придумал? Когда? На чем основано доказательство (а может, его вовсе нет и после пары тыщ простых он собъется)? Существуют ли другие наборы рациональных чисел, приводящие к такому же эффекту? Как строить такие наборы? И т.д., и т.п., etc.
[/quote][/quote]
Этот вопрос здесь уже обсуждался. Я привел даже алгоритм с 9 числами
$$\frac 35 , \frac{67375}{108}, \frac{175}{18}, \frac{55}{39}, \frac 13 , \frac{26}{77}, \frac 67 , \frac{9}{13}, 189.$$

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение07.01.2010, 16:26 
Модератор
Аватара пользователя


11/01/06
5710
Руст в сообщении #278163 писал(а):
Этот вопрос здесь уже обсуждался.

А именно в этой теме: topic1440.html

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение09.01.2010, 00:01 


06/01/10
19
а какая временная зависимость при проверке чисел на простоту путем перебора. к сожалению здесь нет возможности разместить картинку. у меня получилась линейная зависимость (в среднем). при проверке от 1 до 1 000 000 000 с увеличением времени в пять раз. насколько это характерно для работы алгоритма такого типа?

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение09.01.2010, 00:24 
Заслуженный участник
Аватара пользователя


22/11/06
1096
Одесса, ОНУ ИМЭМ
mag_spb в сообщении #278685 писал(а):
а какая временная зависимость при проверке чисел на простоту путем перебора. к сожалению здесь нет возможности разместить картинку. у меня получилась линейная зависимость (в среднем). при проверке от 1 до 1 000 000 000 с увеличением времени в пять раз.

Зависимость между чем и чем? Между временем работы программы и ...?

А вообще предъявите свой алгоритм, чтобы не обсуждать кота в мешке.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение09.01.2010, 00:38 


06/01/10
19
зависимость времени работы алгоритма от величины проверяемого числа. алгоритм "тупого" перебора. что тут предъявлять?!...

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение09.01.2010, 00:54 
Заслуженный участник
Аватара пользователя


22/11/06
1096
Одесса, ОНУ ИМЭМ
Для проверки на простоту отдельно взятого числа $n$ достаточно $O(\pi(\sqrt n))=O({\sqrt n\over \ln n})$ операций. Так что линейной зависимостью тут и не пахнет.

А тупой перебор разным бывает. Бывает совсем-совсем тупой, бывает не очень тупой, а бывает и почти не тупой. Вы как делители перебираете?

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение09.01.2010, 13:46 


06/01/10
19
Изображение

Цитата:
Цитата:
mag_spb в сообщении #278685 писал(а):
а какая временная зависимость при проверке чисел на простоту путем перебора. к сожалению здесь нет возможности разместить картинку. у меня получилась линейная зависимость (в среднем). при проверке от 1 до 1 000 000 000 с увеличением времени в пять раз.


Зависимость между чем и чем? Между временем работы программы и ...?


график зависимости времени работы алгоритма от величины проверяемого числа (от 1 до 1 000 000 000)

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение09.01.2010, 14:29 
Заслуженный участник
Аватара пользователя


22/11/06
1096
Одесса, ОНУ ИМЭМ
Ну, график $\sqrt{n}/\ln n$ тоже для неискушенного взгляда несколько смахивает на линейную функцию. Ваш график не очень представителен - во-первых, вы его ведь строили не по миллиарду точек, а только по некоторым из них; во-вторых, какая у вас погрешность определения времени в программе?

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

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение09.01.2010, 14:40 


06/01/10
19
одна точка этого графика это время затраченное на проверку 1 000 000 чисел

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


22/11/06
1096
Одесса, ОНУ ИМЭМ
mag_spb в сообщении #278857 писал(а):
одна точка этого графика это время затраченное на проверку 1 000 000 чисел

Так бы сразу и сказали. Хотя теперь резкие пики на графике смотрятся еще более странно - или это результат загрузки процессора другими процессами? Код показывать отказываетесь?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 682 ]  На страницу Пред.  1 ... 15, 16, 17, 18, 19, 20, 21 ... 46  След.

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



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

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


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

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