2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Генератор чисел Смита
Сообщение20.11.2009, 16:13 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
Сейчас просмотрела тему о поиске простых чисел (о новом алгоритме).
В этой связи хочу озадачить форумчан генерацией чисел Смита (или просто смитов). Как выяснилось, генерировать смиты намного сложнее, чем простые числа; для выявления смитов необходимо раскладывать числа на простые множители.
Поскольку числа Смита появились сравнительно недавно, то и алгоритмов их генерации ещё не так много, как для генерации простых чисел. На форуме Портала ЕН в теме "Числа Смита" один участник представил генератор чисел Смита. Я воспользовалась этим генератором и сгенерировала массив смитов в интервале (1, 100000). Но это, разумеется, очень маленький массив.
В теме "Магические квадраты" несколько участников сделали свои генераторы смитов. Например, maxal предлагает всем желающим файл со смитами где-то в пределах нескольких миллиардов. Но и этот массив не достаточен для решения моих задач, связанных с построением наименьших магических квадратов из последовательных смитов.
Но отвлечёмся от магических квадратов. Вот, например, в каком интервале "лежит" восьмёрка смитов-близнецов? А девятка смитов-близнецов? Кстати, девятка смитов-близнецов вполне сгодилась бы для построения магического квадрата 3-го порядка.
Можно ли сделать генератор смитов в некотором заданном интервале, как это можно сделать для простых чисел? К примеру, от 1 до 30 миллиардов смиты проверены и магический квадрат 3х3 из последовательных смитов в этом интервале не построился. Теперь генерируем смиты в интервале от 30 миллиардов до 100 миллиардов, например. И снова проверяем на предмет построения магического квадрата 3х3. Ведь следующие смиты никак не связаны с предыдущими смитами и поэтому, как мне кажется, можно генерировать смиты в любом заданном интервале. Правильно?

 Профиль  
                  
 
 Re: Генератор чисел Смита
Сообщение20.11.2009, 17:21 
Аватара пользователя


05/09/05
118
Москва
Позволю себе не вполне приличный вопрос: зачем оно надо?
Простые числа это вещь важная, это понятно. Но смиты целиком и полностью зависят от выбора системы счисления. Чем они интересны? Палиндромы, например, хотя бы симпатишные.

 Профиль  
                  
 
 Re: Генератор чисел Смита
Сообщение21.11.2009, 05:43 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
Ну, дорогой товарищ, вопрос старый, как мир! Вы не могли бы быть немножко пооригинальней? :D
Ответ будет такой: мне оно надо для построения магических квадратов. Другим оно надо для тренировки мозгов. Вы вот найдите, например, девятку смитов-близнецов, а потом мы поговорим (когда найдёте) :shock:
Представьте себе: магические квадраты прекрасно строятся из последовательных смитов для порядков больше 9 (уже до порядка 50 построены; созданы уникальные программы для такого построения, автор программ Stefano Tognon). А вот магические квадраты порядков 3 - 5 и 7 - 9 не могу построить. И не только я ведь не могу, никто пока не смог. Ах, а может быть, вы можете? Попробуйте-ка!
И вот обидно: такая замечательная последовательность из минимальных магических констант квадратов из последовательных смитов имеет два пробела (а я собираюсь эту последовательность в OEIS предложить). И интересен факт, что наименьший квадрат порядка 6 из последовательных смитов построился с ходу (из самых меньших смитов), как только участник форума сделал программу построения нетрадиционных магических квадратов порядка 6.

Ещё замечу: где бы я ни написала о магических или о латинских квадратах, сразу получаю этот же самый вопрос "а зачем оно надо". Странный какой-то вопрос для тех, кто любит математику.

 Профиль  
                  
 
 Re: Генератор чисел Смита
Сообщение21.11.2009, 05:59 
Аватара пользователя


05/09/05
118
Москва
Что они Вам нужны для построения магических квадратов это я догадался :) Но почему именно из смитов? Сам Смит их в связи с чем придумал, не в курсе? (А то я, знаете, могу тоже такого напридумывать! Будете магические квадраты из ираклиев строить :) )
Впрочем, мне понятно Ваше негодование относительно вопроса "зачем это надо". Мне тоже приходилось его слышать..

 Профиль  
                  
 
 Re: Генератор чисел Смита
Сообщение21.11.2009, 07:44 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
Ираклий в сообщении #264030 писал(а):
Но почему именно из смитов?


А почему строили магические квадраты из простых чисел? Вы не в курсе?

Если вы придумаете оригинальные числа и их назовут вашим именем, может быть, и из этих чисел магические квадраты будут строить. Но вы сначала придумайте :D

 Профиль  
                  
 
 Re: Генератор чисел Смита
Сообщение03.12.2009, 09:30 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
В OEIS числа Смита представлены в последовательности A006753. Представлено очень немного чисел, от 4 до 1086. Я не читаю по-английски, поэтому не знаю, есть ли в этой статье Энциклопедии ссылка на генератор чисел Смита. А такая ссылка не помешала бы.
По-моему, нет генератора чисел Смита и в Википедии (правда, я давно не заглядывала в эту статью). Кстати, желательно обновить некоторые данные о числах Смита в Википедии.
maxal, предлагаю вам сделать это, поскольку вы сгенерировали очень большой массив смитов.

 Профиль  
                  
 
 Re: Генератор чисел Смита
Сообщение03.12.2009, 13:34 


19/11/08
347
А какие у вас магические квадраты?
Поскольку в числах Смита используется сложение их цифр ... то и в магических квадратах надо складывать не сами числа , а их цифры.
И назвать их "цифровые магические квадраты Смита".
Тогда можно взять любой уже готовый магический квадрат, и подбирать числа Смита уже согласно сумме их цифр.
Думаю, что такие квадраты будут в два раза "магичнее", чем обычные.

 Профиль  
                  
 
 Re: Генератор чисел Смита
Сообщение03.12.2009, 17:04 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
Андрей АK в сообщении #267694 писал(а):
Поскольку в числах Смита используется сложение их цифр ... то и в магических квадратах надо складывать не сами числа , а их цифры.
И назвать их "цифровые магические квадраты Смита". ...
Думаю, что такие квадраты будут в два раза "магичнее", чем обычные.

Почему же магические квадраты, полученные сложением цифр чисел Смита, а не самих этих чисел, будут в два раза магичнее? :)
Представьте, пожалуйста, хотя бы один "цифровой магический квадрат Смита". Попробую оценить его магичность.
Обычные магические квадраты (в смысле всем известного определения нетрадиционных магических квадратов) из чисел Смита представлены в теме "Магические квадраты", а также в моих статьях об этих квадратах (ссылки на статьи приведены в указанной теме).

 Профиль  
                  
 
 Re: Генератор чисел Смита
Сообщение03.12.2009, 19:00 


19/11/08
347
Цитата:
Почему же магические квадраты, полученные сложением цифр чисел Смита, а не самих этих чисел, будут в два раза магичнее? :)

Потому-что будут соответствовать логике составляющих их чисел.
Раз в самих числа Смита используется именно такая опереция сложения ... то и (сказавши А - говорите Б) у магических квадратов надо ввести то-же правило сложения.
Тогда эти квадраты будут логично копировать числа Смита ...жаль только что и произведение делителей нельзя "замагичить" (уравнять) ... хотя если отбросить все лишние (повторяющиеся) делители то вдруг найдутся такие квадраты у которых и произведения простых делителей будут равны!

Nataly-Mak в сообщении #267756 писал(а):
Представьте, пожалуйста, хотя бы один "цифровой магический квадрат Смита". Попробую оценить его магичность.

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

 Профиль  
                  
 
 Re: Генератор чисел Смита
Сообщение03.12.2009, 19:51 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
Вообще-то данная тема посвящена не магическим квадратам, а генератору чисел Смита.

Подбрасывать идеи все мастера, а вот реализовывать их что-то мало желающих.

 Профиль  
                  
 
 Re: Генератор чисел Смита
Сообщение23.12.2009, 07:17 
Модератор
Аватара пользователя


11/01/06
5710
Nataly-Mak в сообщении #263846 писал(а):
Можно ли сделать генератор смитов в некотором заданном интервале, как это можно сделать для простых чисел? К примеру, от 1 до 30 миллиардов смиты проверены и магический квадрат 3х3 из последовательных смитов в этом интервале не построился. Теперь генерируем смиты в интервале от 30 миллиардов до 100 миллиардов, например. И снова проверяем на предмет построения магического квадрата 3х3.

Я вам уже отвечал на этот вопрос: post262856.html#p262856

 Профиль  
                  
 
 Re: Генератор чисел Смита
Сообщение23.12.2009, 07:58 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
Цитата:
Проблема тут не столько с большими числами (с ними PARI/GP работает без проблем), сколько в долгом времени работы - каждый новый миллиард требует для прогонки все большего и большего времени. А гарантий, что решение есть хотя бы меньшее 10^{15} - никаких.

Вы имеете в виду этот ответ?

Но мне всё равно непонятно (уж извините за бестолковость :oops: ), почему сгенерировать смиты, например, в двадцатом миллиарде можно, а в пятидесятом миллиарде (то есть в интервале от 49 миллиардов до 50 миллиардов) уже нельзя. Неужели нет (например, в Maple) эффективного метода разложения больших чисел на простые множители? Или такую методику ещё не придумали?

 Профиль  
                  
 
 Re: Генератор чисел Смита
Сообщение23.12.2009, 09:02 
Модератор
Аватара пользователя


11/01/06
5710
Nataly-Mak в сообщении #274303 писал(а):
почему сгенерировать смиты, например, в двадцатом миллиарде можно, а в пятидесятом миллиарде (то есть в интервале от 49 миллиардов до 50 миллиардов) уже нельзя

Кто сказал, что нельзя? Сгенерировать можно, но это займет больше времени.
В частности, планка в 30 миллиардов была достигнута за несколько недель счёта. Однако рано или поздно такой безрезультатный счёт начинает надоедать - и я потерял к нему интерес. Это не значит, что нельзя продвинуться дальше, а всего лишь то, что лично я больше не хочу тратить на подобный счёт вычислительные ресурсы. И, судя по всему, другим это также неинтересно.
Nataly-Mak в сообщении #274303 писал(а):
Неужели нет (например, в Maple) эффективного метода разложения больших чисел на простые множители?

Все известные алгоритмы факторизации являются субэкспоненциальными, и поэтому время их работы очень чуствительно к размеру факторизуемых чисел. Большие числа требуют заметно большего времени.

 Профиль  
                  
 
 Re: Генератор чисел Смита
Сообщение23.12.2009, 09:31 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
Цитата:
В частности, планка в 30 миллиардов была достигнута за несколько недель счёта. Однако рано или поздно такой безрезультатный счёт начинает надоедать - и я потерял к нему интерес. Это не значит, что нельзя продвинуться дальше, а всего лишь то, что лично я больше не хочу тратить на подобный счёт вычислительные ресурсы. И, судя по всему, другим это также неинтересно.

О вас я уже давно всё поняла. Тема открыта не для вас одного. Тут много других.
То, что в теме нет ответов, ещё не означает, что это никому неинтересно.
Счёт не может быть совсем безрезультатным. Результат рано или поздно появится :)
Опять приведу пример простых чисел (только, пожалуйста, не говорите, что для простых чисел всё проще - это я тоже уже поняла). Найдены арифметические прогрессии, в которых фигурируют числа из нескольких сотен цифр. Ведь вот кто-то занимается таким счётом. А для чего нужны все эти прогрессии из простых чисел? Есть ли какое-то практическое применение этих прогрессий? Неужели тоже ищут эти прогрессии из любви к искусству? :)
Так же, как я строю свои магические квадраты.

И есть ли какие-то оригинальные и интересные алгоритмы поиска арифметических прогрессий из простых чисел (либо из каких-то других чисел, например, из смитов)? Насколько я поняла, все участники форума ищут такие прогрессии (из смитов) простым перебором. Разве такой тупой перебор может быть интересен? Интересны разработки алгоритмов, не связанных с тупым перебором. Кроме того, например, в тех же магических квадратах в большинстве случаев простой перебор всех вариантов выполнить просто невозможно за реальное время.

Кстати, нашли (зачем-то??) пятёрки, шестёрки и семёрки смитов-близнецов. О восьмёрках и девятках смитов-близнецов в Википедии не сообщается. Наверное, пока не найдены. А, между прочим, девятка смитов-близнецов - это готовый магический квадрат 3-го порядка из последовательных смитов.
Может, кто найдёт? :)

 Профиль  
                  
 
 Re: Генератор чисел Смита
Сообщение23.12.2009, 09:49 
Модератор
Аватара пользователя


11/01/06
5710
Nataly-Mak в сообщении #274326 писал(а):
Счёт не может быть совсем безрезультатным. Результат рано или поздно появится :)

А если он появится через 10 лет или через 100 или через 1000? Лично у меня нет столько времени.

Nataly-Mak в сообщении #274326 писал(а):
И есть ли какие-то оригинальные и интересные алгоритмы поиска арифметических прогрессий из простых чисел (либо из каких-то других чисел, например, из смитов)?

Есть. Вот например статья на эту тему:
http://compgeom.cs.uiuc.edu/~jeffe/pubs/pdf/arith.pdf

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

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



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

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


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

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