2014 dxdy logo

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

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


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


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5
 
 Re: Получить формулу квадратного корня для элемента поля
Сообщение25.10.2023, 14:47 


07/08/23
490
pppppppo_98 в сообщении #1614629 писал(а):
а в более расширенной версии $Z[\sqrt[3]{p}]$? , p - не куб , но не обязательно простое. А ссылку дайте?

Насчёт ссылок не знаю. В общем виде, пусть $K$ - числовое поле (конечное расширение $\mathbb Q$), $\mathcal O$ - его кольцо целых. Тогда $\mathcal O$ будет решёткой в $K \otimes_{\mathbb Q} \mathbb R$, а тензорное произведение раскладывается в произведение конечного набора копий $\mathbb R$ и $\mathbb C$ (это есть в Касселс, Фрёлих, Алгебраическая теория чисел). Чтобы извлечь корень в $K$ (или найти корень многочлена от одной переменной), можно свести задачу к $\mathcal O$ избавлением от знаменателей (т.к. это кольцо целозамкнуто). В тензорном произведении корни вычисляются обычными численными методами, типа Ньютона. И легко проверить, попал ли корень в заранее заданную решётку.

Хотя и над $\mathbb Q$ можно искать корни многочленов одной переменной тем же методом, без факторизации. Просто избавляемся от знаменателей, делаем старший коэффициент единичным, находим корени приближённо в $\mathbb R$ и проверяем, подходят ли ближайшие к ним целые.

 Профиль  
                  
 
 Re: Получить формулу квадратного корня для элемента поля
Сообщение25.10.2023, 15:12 
Аватара пользователя


26/02/14
498
so dna
pppppppo_98 я разве что-то писал про умение быстро факторизовать? Смысл вашего (последнего) предложения построить некий аналог RSA, только с потенциальной уязвимостью. Потом непонятно как доказать, что на самом деле уязвимости нет (и это ещё вопрос — нет ли её на самом деле), и получить, в лучшем случае, тот же самый RSA (или что-то подобное, основанное на сложности факторизации). Ну круто, что тут скажешь.

dgwuqtj в сообщении #1614633 писал(а):
Хотя и над $\mathbb Q$ можно искать корни многочленов одной переменной тем же методом, без факторизации. Просто избавляемся от знаменателей, делаем старший коэффициент единичным, находим корени приближённо в $\mathbb R$ и проверяем, подходят ли ближайшие к ним целые.
проверять надо не ближайшие целые, а ближайшие рациональные.

 Профиль  
                  
 
 Re: Получить формулу квадратного корня для элемента поля
Сообщение25.10.2023, 15:24 


07/08/23
490
Rak so dna в сообщении #1614636 писал(а):
Нельзя, т.к. проверять надо не ближайшие целые, а ближайшие рациональные.

Утверждение 1: пусть дан многочлен $P(x) = x^n + a_{n - 1} x^{n - 1} + \ldots + a_0$, где $a_i$ целые. Тогда любой его рациональный корень будет целым.
Утверждение 2: пусть дан многочлен $Q(x) = (b_n x^n + b_{n - 1} x^{n - 1} + \ldots + b_0)/c$, где $b_i$ и $c$ целые, $b_n$ и $c$ ненулевые. Тогда корни многочлена $P(x) = x^n + b_{n - 1} x^{n - 1} + b_n b_{n - 2} x^{n - 2} + \ldots + b_n^{n - 1} b_0$ - это в точности корни $Q$, умноженные на $b_n$, с учётом кратности.
Вроде из этих двух утверждений понятно, как от рациональных чисел можно перейти к целым.

 Профиль  
                  
 
 Re: Получить формулу квадратного корня для элемента поля
Сообщение25.10.2023, 15:56 
Аватара пользователя


26/02/14
498
so dna
dgwuqtj если мы умеем быстро решать уравнения с большими коэффициентами с любой точностью, то согласен.

 Профиль  
                  
 
 Re: Получить формулу квадратного корня для элемента поля
Сообщение25.10.2023, 16:00 


07/08/23
490
Если нужна полиномиальная сложность при фиксированной степени $n$, то обычный двоичный поиск работает. Только сначала надо найти корни производной, чтобы отделить корни исходного многочлена, и заодно избавиться от кратных корней.

 Профиль  
                  
 
 Re: Получить формулу квадратного корня для элемента поля
Сообщение25.10.2023, 16:11 


29/01/09
442
Rak so dna в сообщении #1613582 писал(а):
pppppppo_98 в сообщении #1613580 писал(а):
И тогда из этого необходимого условия вытекает , если псевдонорма меньше нуля - решений в этом поле нет, если таки положительно, но тоже не квадрат рационального числа , то решений в этом поле нет. Ну вот на счет достаточности я пока вообще не уверен.

$\left\{ \begin{array}{lcl} 
x^2+6yz=a 
\\ y^2+2xz=b 
\\ 3z^2+2xy=c 
\end{array}\right\ \Rightarrow a^3+3c^3+9b^3-9abc=(x^3+3y^3+9z^3-9xyz)^2\geq0$

Совершенно понятно, что ваших условий недостаточно.


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

-- Ср окт 25, 2023 17:23:00 --

Null в сообщении #1613567 писал(а):
dgwuqtj в сообщении #1613564 писал(а):
решение (точнее, каждое $a_i$) может быть неким многочленом от $\sqrt{c_0 + c_1 \sqrt[3] 3 + c_2 \sqrt[3] 9}$, $\sqrt[3]3$ и $i \sqrt 3$. У него рациональность проверить как-то тяжело.
При чем здесь это? Берем по очереди рациональные корни
$(x^2-a)\left(729x^8-972ax^6+54(12bc+5a^2)x^4-4(48c^3-36abc+144b^3+7a^3)x^2+(12bc-a^2)^2\right)=0$
Подставляем их в систему, ищем $y$ и $z$. Если нашли рациональное $x,y,z$ - вот он корень. Ничего не нашли - в $Q\left(\sqrt[3]{3}\right)$ корней нет. Я так понял задачу.

у вас похоже ошибка. Вот что дает GroebnerBasis[{u^2 + 2 r v w - a, r w^2 + 2 u v - b, v^2 + 2 u w - c}, {u, v, w}][[1]] // FullSimplify // TeXFormиз пакета Mathematica

$$-4 w^2 \left(16 a^3-12 a b c r+r \left(7 b^3+16 c^3 r\right)\right)+54 r^2 w^4 \left(4 a c+5 b^2\right)+\left(b^2-4 a c\right)^2-972 b r^3 w^6+729 r^4 w^8$$, r - у меня подкоренное выражения в корне поля (r=3)

 Профиль  
                  
 
 Re: Получить формулу квадратного корня для элемента поля
Сообщение25.10.2023, 16:42 
Аватара пользователя


26/02/14
498
so dna
dgwuqtj вроде да (там ещё оценки на границы корней нужны — но, по-моему, где-то я их видел).

Ну, собственно, произошло ровно то, что я и пытался донести:
Rak so dna в сообщении #1614636 писал(а):
непонятно как доказать, что на самом деле уязвимости нет (и это ещё вопрос — нет ли её на самом деле)


pppppppo_98 в сообщении #1614648 писал(а):
А я говорил о необходимых условиях существования корня , а не о достсточных,
сами с собой спорить будете:
pppppppo_98 в сообщении #1613580 писал(а):
Ну вот на счет достаточности я пока вообще не уверен. (что-то режет выражение нормы)
Собственно, ответ и был на это ваше "не уверен".

pppppppo_98 в сообщении #1614648 писал(а):
у вас похоже ошибка.
Ошибки нет. Вы переобозначили неизвестные и параметры, и запутались в собственных обозначениях.

 Профиль  
                  
 
 Re: Получить формулу квадратного корня для элемента поля
Сообщение25.10.2023, 17:31 


29/01/09
442
Rak so dna в сообщении #1614652 писал(а):
Ошибки нет. Вы переобозначили неизвестные и параметры, и запутались в собственных обозначениях.

(Оффтоп)

согласен...

 Профиль  
                  
 
 Re: Получить формулу квадратного корня для элемента поля
Сообщение29.12.2023, 17:46 
Заслуженный участник


03/01/09
1685
москва
Однопараметрическое подмножество чисел поля, из которых можно извлечь квадратный корень:$$z=1+\frac 49(t+\frac 1{3t^2})\sqrt [3]{3}+\frac 49(t^2+\frac 1{3t})\sqrt [3]{3^2}$$
$$\sqrt {z}=\pm(\frac 13+\frac 23t\sqrt [3]{3}+\frac 2{9t}\sqrt [3]{3^2})$$
$t$-рациональное. Это, естественно, не все такие числа.

 Профиль  
                  
 
 Re: Получить формулу квадратного корня для элемента поля
Сообщение29.12.2023, 19:10 
Аватара пользователя


23/05/20
337
Беларусь
mihiv в сообщении #1624320 писал(а):
Это, естественно, не все такие числа.


Спасибо, что заинтересовались задачей.

 Профиль  
                  
 
 Re: Получить формулу квадратного корня для элемента поля
Сообщение30.12.2023, 09:42 
Аватара пользователя


03/01/23
57
Это как-то делается. В книге Белрекэмпа про корректирующие коды я даже видел линейные переключательные схемы вычисления корня в поле Галуа.

 Профиль  
                  
 
 Re: Получить формулу квадратного корня для элемента поля
Сообщение30.12.2023, 16:33 


07/08/23
490
Without Name в сообщении #1624359 писал(а):
Это как-то делается. В книге Белрекэмпа про корректирующие коды я даже видел линейные переключательные схемы вычисления корня в поле Галуа.

Для конечных полей всё сильно проще, у них часто извлечение корня сводится к возведению в степень. И всегда легко посчитать количество решений уравнения $x^n = a$.

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

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



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

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


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

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