2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Инъективная функция.
Сообщение27.05.2006, 17:12 
Заслуженный участник


09/02/06
4382
Москва
Приведите пример функции f(n) из N в N, что для каждого натурального числа n существует число k(n), что k(n) итерация функции $f^{k(n)}(n)=2n, (f^2(x)=f(f(x)),f^{l+1}(x)=f(f^l(x))).$ Причём k(n)>10n для большинства (в каждом конечном отрезке) n .

 Профиль  
                  
 
 
Сообщение28.05.2006, 19:53 
Заслуженный участник
Аватара пользователя


07/03/06
1898
Москва
Не совсем понятно, что Вы имеете в виду. Возьмем $f(n)=2n$ получаем искомое на первой итерации. Или требование
Цитата:
Причём k(n)>10n для большинства (в каждом конечном отрезке) n .
является принципиальным, тогда не понятно словосочетание "для большинства". Поясните, пожалуйста.

 Профиль  
                  
 
 
Сообщение28.05.2006, 21:21 
Заслуженный участник


09/02/06
4382
Москва
Это значит, что число тех n<N>10n ,больше N/2. Можно сделать так же, чтобы отношение тех, для которых k(n) не превосходит 10n к тем, для которых больше 10n стремилось к нулю с ростом N.
Маленькая подсказка. Можно выбрать такую функцию f(n), чтобы f(n)<=3n.

 Профиль  
                  
 
 
Сообщение29.05.2006, 11:36 


17/09/05
121
Наверное, надо примерно так определять.
$f(1)=1001$
$f(1001)=999$
$f(999)=997$
$\ldots $
$f(3)=2$
$f(2)=2^{BIG}+1$
$f(2^{BIG}+1)=2^{BIG}-1$
$\ldots $
$f(1003)=4$
$f(4)=4^{BIG}+1$
$\ldots $
Тогда числа будут удваиваться ой как не скоро.

 Профиль  
                  
 
 
Сообщение29.05.2006, 11:41 
Заслуженный участник


09/02/06
4382
Москва
nworm писал(а):
Наверное, надо примерно так определять.
$f(1)=1001$
$f(1001)=999$
$f(999)=997$
$\ldots $
$f(3)=2$
$f(2)=2^{BIG}+1$
$f(2^{BIG}+1)=2^{BIG}-1$
$\ldots $
$f(1003)=4$
$f(4)=4^{BIG}+1$
$\ldots $
Тогда числа будут удваиваться ой как не скоро.

Я не понял многоточия. Например, какая итерация от функции при аргументе 1001 даст значение 2002.

 Профиль  
                  
 
 
Сообщение29.05.2006, 12:25 


17/09/05
121
Напишу подлиннее
$f(1001)=999$
$f(999)=997$
$f(997)=995$
$f(995)=993$
$f(993)=991$
$\ldots$
$f(9)=7$
$f(7)=5$
$f(5)=3$
$f(3)=2$
Смысл в том, что чётные числа пропускаются. Число 2002 будет достигнуто только после применения
$f(1000)=1000^{BIG}+1$
$f(1000^{BIG}+1)=1000^{BIG}-1$
$f(1000^{BIG}-1)=1000^{BIG}-3$
$f(1000^{BIG}-3)=1000^{BIG}-5$
$f(1000^{BIG}-5)=1000^{BIG}-7$
$\ldots$
$f(999^{BIG}+9)=999^{BIG}+7$
$f(999^{BIG}+7)=999^{BIG}+5$
$f(999^{BIG}+5)=999^{BIG}+3$
$f(999^{BIG}+3)=2002$
Количество итераций зависит от числа $BIG$ и может быть достаточно большим.

 Профиль  
                  
 
 
Сообщение29.05.2006, 13:00 
Заслуженный участник


09/02/06
4382
Москва
Это является своеобразной перестановкой натурального ряда и работает, хотя появляются очень большие отношения f(n)/n. Несколько проще такой пример. Разлагаем N на произведение трёх множеств сопоставляя n числа x,y,m по формуле: $n=2^x3^ym,(m,6)=1,x\ge 0,y\ge 0.$ Для каждого m выберем k(n)=k(m) большое число например $k(m)=1000m^2^ и определим функцию
$$f(n)=3n,(y\to y+1 ), \ if \ k(n)\not |ord_3(3n), \ else \ f(n)=3^{1-k(n)}*n*2$$.
При этом всё происходит только умножениями на 3 или умножением на 2 с делением на большую степень 3. Разные орбиты не пересекаются.

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


07/03/06
1898
Москва
Может быть этим условиям будет удовлетворять и следующая недобропорядочная функция:
$f(n)=n+(\frac{2}{p(n)})$, в скобках символ Лежандра, $p(n)$ - простое число под номером $n$.
Я эту идею не додумывал, поэтому строго не судите.

 Профиль  
                  
 
 
Сообщение29.05.2006, 13:24 
Заслуженный участник


09/02/06
4382
Москва
Сразу можно сказать, что это не годится.

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


07/03/06
1898
Москва
Идея была следующая: берем функцию следования $f(n)=n+1$, ее n-я итерация равна 2n. Для того, чтобы функция росла медленнее, нужно на некоторых итерациях единицу не прибавлять, а вычитать, но в среднем количество положительных единиц должно быть больше. Думаю, что идея работоспособна, нужно только подобрать функцию $g(n)=+(-)1$.

 Профиль  
                  
 
 
Сообщение29.05.2006, 14:52 
Заслуженный участник


09/02/06
4382
Москва
Для такой функции найдётся такое n, что f(n)=n+1,f(n+1)=n, а стало быть любая итерация от n либо n либо n+1.

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

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



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

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


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

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