Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.17;
Скачать: CL | DM;

Вниз

Уравнение axy+bx+cy = d   Найти похожие ветки 

 
partizan   (2007-05-23 21:19) [0]

Как определить, имеет-ли уравнение
axy+bx+cy = d
решение в целых неотрицательных числах?
(Все коеффициенеты тоже целые, не отрицательные)

Интересует именно ответ на вопрос "Есть такие решения или нет?", хотя если кто предложит и сам алгоритм нахождения этих решений - тоже хорошо.

Есть идеи по этому поводу?


 
wp2 ©   (2007-05-23 21:31) [1]

не понял, а сколько там не известных???

Если две х и Y, то надо же и два уравнения!


 
Юрий Зотов ©   (2007-05-23 21:39) [2]

> partizan   (23.05.07 21:19)

Имеет наверняка. Например, при a=b=c=1, d=3.


 
wp2 ©   (2007-05-23 21:44) [3]

А алгоритм для решений уравнений есть всегда, например, методом деления пополам.


 
Alx2 ©   (2007-05-23 21:52) [4]

>wp2 ©   (23.05.07 21:44)

Причем, наверняка, классная и твердая такая уверенность...  :)


 
TUser ©   (2007-05-23 21:52) [5]


> в целых неотрицательных числах?

При d=0 :)


 
Alx2 ©   (2007-05-23 21:58) [6]

>partizan   (23.05.07 21:19)  

Навскидку: при хотябы одном ненулевых целых a,b,c есть, кажется, бесконечное множество решений. Надо покумекать.


 
Alx2 ©   (2007-05-23 22:11) [7]

Нет, [6] - не то


 
ferr ©   (2007-05-23 22:23) [8]

y = (d - b * x) / (a * x + c);
рассматривая такие x что {d - b * x >= 0} проверяем делится ли эта дробь нацело. Вычислительная сложность (O(d / b)), явно можно гораздо быстрее =)


 
partizan   (2007-05-23 23:13) [9]

1) Не достаточно точно сформулировал условие:

Для заданных a, b, c, d нужно сказать, существуют-ли такие х и у.

2) Речь идет об очень  больших числах, таких, которые используются в криптографии. Так что сложность O(d / b) не подходит, должно быть максимум log(D) (Полиномиально, относительно количества разрядов)


 
partizan   (2007-05-23 23:15) [10]


> Нет, [6] - не то


Не то, уже нашел доказательство того, что их конечное множество


 
partizan   (2007-05-23 23:25) [11]

[10] - кроме некоторых частных случаев


 
Alx2 ©   (2007-05-23 23:35) [12]

>partizan   (23.05.07 23:25)

Чудится мне, это все к подобному пифагорейским тройкам можно пробразовать.



Страницы: 1 вся ветка

Текущий архив: 2007.06.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.02 c
15-1179488147
Дельфинчик
2007-05-18 15:35
2007.06.17
Окошки Виста - кто что думает?


1-1177302041
Vidog@mobzone.org
2007-04-23 08:20
2007.06.17
Ресурсы в программе


2-1180174977
GeLLeR
2007-05-26 14:22
2007.06.17
Вопрос про dll.


1-1176996961
Dmitry_177
2007-04-19 19:36
2007.06.17
Копия запущенной программы


2-1180337152
waif
2007-05-28 11:25
2007.06.17
Ordinal type required