2014 dxdy logo

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

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


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

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

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

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Очередное уравнение в целых числах
Сообщение31.10.2010, 20:04 
Заслуженный участник


27/04/09
28128
$n^{x + 1} \equiv n \mod b$, то есть, $b \backslash n (n^x - 1)$. Интересует наименьший после нуля корень, хотя любое такое число — это количество умножений числа с последней цифрой $n$ в системе счисления с основанием $b$, после которого цифра снова та же. Разумеется, для некоторых $(n;\; b)$, например, $(6;\; 8)$, только один корень — $0$. (И вообще вроде для всех $(n;\; b^n),\; b \backslash n$ и только их?)
Скажите, можно ли решить это уравнение в общем виде и каким способом? (А дальше я сам. :-) ) Просто интересно…

 Профиль  
                  
 
 Re: Очередное уравнение в целых числах
Сообщение31.10.2010, 20:11 
Заслуженный участник


09/09/10
3729
Дискретное логарифмирование?

 Профиль  
                  
 
 Re: Очередное уравнение в целых числах
Сообщение31.10.2010, 21:28 
Заслуженный участник


27/04/09
28128
А как его производить и над чем?

 Профиль  
                  
 
 Re: Очередное уравнение в целых числах
Сообщение31.10.2010, 21:35 
Заслуженный участник


28/04/09
1933
Вообще-то, если $b$ $\text{---}$ простое, то по МТФ получаем $x\equiv 0\mod p-1$, т.е. наименьшее положительное решение таково: $x=p-1$.

 Профиль  
                  
 
 Re: Очередное уравнение в целых числах
Сообщение31.10.2010, 21:46 
Заслуженный участник


27/04/09
28128
Тут интересно, когда $b$ как раз не простое. :-)

-- Пн ноя 01, 2010 01:00:27 --

EtCetera в сообщении #368528 писал(а):
т.е. наименьшее положительное решение таково: $x=p-1$
Кстати, нет. Могут быть и меньше. Посмотрите (обозначим $x = d_b(n)$):$$\begin{array}{ccccccc}
n & 1 & 2 & 3 & 4 & 5 & 6 \\
d_7(n) & 1 & 3 & 6 & 3 & 6 & 2 \\
\end{array}$$
Но оно им всем кратно, конечно.

 Профиль  
                  
 
 Re: Очередное уравнение в целых числах
Сообщение31.10.2010, 22:15 
Заслуженный участник


09/09/10
3729
В сущности, вы вычисляете порядки элементов кольца $\mathbb Z_b$: $ord(n) \stackrel{def}{=} \min\left\{\, e \in \mathbb N \mid n^e \equiv 1 \pmod{b} \,\right\}$.

 Профиль  
                  
 
 Re: Очередное уравнение в целых числах
Сообщение31.10.2010, 22:45 
Заблокирован
Аватара пользователя


17/06/09

2213
arseniiv в сообщении #368474 писал(а):
Скажите, можно ли решить это уравнение в общем виде и каким способом? (А дальше я сам. :-) ) Просто интересно…

Нельзя. Тут три варианта:
$\begin{cases}
n\div b\\
n-1\div b\\
\dfrac{n^x-1}{n-1}\div b
\end{cases}$
В первых двух случаях никаких ограничений на $b$ нет: если $2\not\|\ n$, то $2\ |\ (n-1)$.

 Профиль  
                  
 
 Re: Очередное уравнение в целых числах
Сообщение31.10.2010, 23:25 
Заслуженный участник


27/04/09
28128
Joker_vD в сообщении #368559 писал(а):
В сущности, вы вычисляете порядки элементов кольца $\mathbb Z_b$: $ord(n) \stackrel{def}{=} \min\left\{\, e \in \mathbb N \mid n^e \equiv 1 \pmod{b} \,\right\}$.
Ну да. Только как это может помочь? :-)

 Профиль  
                  
 
 Re: Очередное уравнение в целых числах
Сообщение31.10.2010, 23:59 
Заслуженный участник


09/09/10
3729
arseniiv в сообщении #368605 писал(а):
Ну да. Только как это может помочь?

Ничем. Эффективных алгоритмов нет. Единственно, $ord(n) \mid b - 1$, но это ничего не дает.

 Профиль  
                  
 
 Re: Очередное уравнение в целых числах
Сообщение01.11.2010, 00:06 
Заслуженный участник


27/04/09
28128
Joker_vD в сообщении #368480 писал(а):
Дискретное логарифмирование?
arseniiv в сообщении #368526 писал(а):
А как его производить и над чем?
Или вы решили, что не поможет? А то в первый раз слышу про такой метод.

 Профиль  
                  
 
 Re: Очередное уравнение в целых числах
Сообщение01.11.2010, 00:37 
Заслуженный участник


09/09/10
3729
Слушайте, ну вы хоть википедию открывали? Дискретное логарифмирование — нахождение $x$ из уравнения $a^x = b$ в конечной мультипликативной группе. Это не метод, это название операции. Эффективных алгоритмов для совершения такой операции нет. Теоретическое выражение, разумеется, есть:

$a^x \equiv 1 \pmod{p}$ если $x=\sum\limits_{i=1}^{p-2}(1-a^i)^{-1} \mod{p}$ при простом $p$. При составном — раскладывайте на множители и китайская теорема об остатках вам в помощь.

 Профиль  
                  
 
 Re: Очередное уравнение в целых числах
Сообщение01.11.2010, 05:37 
Модератор
Аватара пользователя


11/01/06
5710
Joker_vD в сообщении #368625 писал(а):
Эффективных алгоритмов нет. Единственно, $ord(n) \mid b - 1$, но это ничего не дает.

Имея разложение $b-1$ на простые, порядок $n$ по модулю $b$ легко вычисляется.

 Профиль  
                  
 
 Re: Очередное уравнение в целых числах
Сообщение01.11.2010, 20:46 
Заслуженный участник


09/09/10
3729
maxal в сообщении #368671 писал(а):
Имея разложение $b-1$ на простые, порядок $n$ по модулю $b$ легко вычисляется.

Вот в том то и проблема, что разложить $b - 1$ на простые множители очень непросто.

 Профиль  
                  
 
 Re: Очередное уравнение в целых числах
Сообщение01.11.2010, 21:16 
Заслуженный участник


27/04/09
28128

(Оффтоп)

Joker_vD в сообщении #368647 писал(а):
Слушайте, ну вы хоть википедию открывали?
Простите. Потом открыл и дочитал. :oops:

 Профиль  
                  
 
 Re: Очередное уравнение в целых числах
Сообщение01.11.2010, 22:49 


20/12/09
1527
arseniiv в сообщении #368474 писал(а):
$n^{x + 1} \equiv n \mod b$, то есть, $b \backslash n (n^x - 1)$. Интересует наименьший после нуля корень, хотя любое такое число — это количество умножений числа с последней цифрой $n$ в системе счисления с основанием $b$, после которого цифра снова та же. Разумеется, для некоторых $(n;\; b)$, например, $(6;\; 8)$, только один корень — $0$. (И вообще вроде для всех $(n;\; b^n),\; b \backslash n$ и только их?)
Скажите, можно ли решить это уравнение в общем виде и каким способом? (А дальше я сам. :-) ) Просто интересно…

Для решения этого уравнения достаточно знать разложение $b$ на множители.

Достаточность: надо знать малую теорему Ферма, функцию Эйлера, китайскую теорему об остатках.
Необходимо ли знать разложение $b$ на множители? - не знаю.

-- Пн ноя 01, 2010 22:54:44 --

Наименьшее $x$ будет делителем функции Эйлера для числа $b$ - $\phi(b)$.
Значит надо знать разложение на простые $\phi(b)$.

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

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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