2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Решето Иосифа Флавия
Сообщение25.02.2022, 11:58 
Заблокирован по собственному желанию
Аватара пользователя


22/11/13

550
По аналогии с решетом Эратосфена существует решето Иосифа Флавия. Условия следующие:
Цитата:
Start with the natural numbers; at the k-th sieving step, remove every (k+1)-st term of the sequence remaining after the (k-1)-st sieving step; iterate.

Начните с натуральных чисел; на $k$-м шаге просеивания удалите каждый $(k+1)$-й член последовательности, оставшийся после $(k-1)$-го шага просеивания; повторите.

Вот как это работает:
$$[1], (2), 3, (4), 5, (6), 7, (8), 9, (10), 11, (12), 13, (14), 15, (16), 17, (18), 19, (20)$$$$[1], [3], (5), 7, 9, (11), 13, 15, (17), 19, 21, (23), 25, 27, (29), 31, 33, (35)$$$$[1], [3], [7], (9), 13, 15, 19, (21), 25, 27, 31, (33), 37, 39, 43, (45)$$$$[1], [3], [7], [13], (15), 19, 25, 27, 31, (37), 39, 43, 49, 51, (55)$$$$[1], [3], [7], [13], [19], (25), 27, 31, 39, 43, 49, (51)$$

Результирующая последовательность $a(n)$ (A000960) начинается так:
$$1, 3, 7, 13, 19, 27, 39, 49, 63, 79, 91, 109, 133, 147, 181, 207, 223, 253, 289, 307, 349, 387, 399$$

В отличии от простых чисел здесь существует относительно простая закономерность, которая позволяет за $n-1$ итераций превращать $n$ в $a(n)$:
Цитата:
(PARI) a(n)=local(A=n, D); for(i=1, n-1, D=n-i; A=D*ceil(A/D+1)); return(A) \\ Paul D. Hanna, Oct 10 2005

Пусть задана последовательность $b(n)$ (A278528) - номер шага просеивания, на котором $n$ выбывает при применении решета Иосифа Флавия. Если же $n$ остается, то $b(n)=0$.

Пусть задано относительно большое число $m$. Известно, что оно гарантированно выбывает при просеивании. Известно также, что $n<k$, где $n$ это номер шага просеивания, на котором выбывает $m$, а $k$ это некоторое число, удовлетворяющее условиям неравенства.

Определите $n$ вычисляя максимум $2k$ различных значений.

 Профиль  
                  
 
 Re: Решето Иосифа Флавия
Сообщение26.02.2022, 10:07 
Заблокирован по собственному желанию
Аватара пользователя


22/11/13

550
Подсказка: начните с $m$ и $m-1$, используйте остаток от деления и ищите равенство.

 Профиль  
                  
 
 Re: Решето Иосифа Флавия
Сообщение06.03.2022, 07:51 
Заблокирован по собственному желанию
Аватара пользователя


22/11/13

550
Если в одном месте поменять знак и использовать модуль, то условие
kthxbye в сообщении #1549540 писал(а):
Известно, что оно гарантированно выбывает при просеивании.

можно опустить. Т.е. у нас все так же заданы $m$ и $k$, требуется отыскать $n$ и дополнительно указать, выбывает число при просеивании или же остается.

Если совсем нет никаких идей, но хочется хоть как-нибудь приблизиться к решению, можете заглянуть на страничку A082447.

 Профиль  
                  
 
 Re: Решето Иосифа Флавия
Сообщение08.03.2022, 18:04 
Заблокирован по собственному желанию
Аватара пользователя


22/11/13

550
Сохраняем условие
kthxbye в сообщении #1549895 писал(а):
Т.е. у нас все так же заданы $m$ и $k$, требуется отыскать $n$ и дополнительно указать, выбывает число при просеивании или же остается.

где под $n$ для случая когда число остается подразумевается его номер в последовательности $a(n)$.

В условии
kthxbye в сообщении #1549540 писал(а):
Определите $n$ вычисляя максимум $2k$ различных значений.

заменяем $2k$ на $k$.

Тогда предыдущая задача не актуальна, ввиду чего привожу ее решение:
Код:
f(m)=local(A=m, B=m-1, C, q=0); until(A==B, q=q+1; C=A-B; A=abs(A-q-A%q); B=abs(B-q-B%q)); C

Т.е. у нас имеется функция
$$g(n,m)=|g(n-1,m)-n-(g(n-1,m)\bmod n)|, g(0,m)=m$$
и мы ищем наименьшее $n$, такое, что $g(n,m)=g(n,m-1)$. Тогда разность предыдущих значений $g(n-1,m)-g(n-1,m-1)$ равна $f(m)$. Если число выбывает при просеивании, функция возвращает номер шага просеивания на котором это происходит; если же число остается, она возвращает его номер в последовательности $a(n)$ с отрицательным знаком.

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

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



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

Сейчас этот форум просматривают: YandexBot [bot]


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

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