2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3
 
 Re: Непростое неравенство
Сообщение03.11.2018, 22:02 
Заслуженный участник
Аватара пользователя


08/11/11
5940
Побуду немного занудой и добавлю, что в принципе, проверка истинности системы полиномиальных неравенств с рациональными коэффициентами -- алгоритмически разрешимая задача.

https://en.wikipedia.org/wiki/Tarski–Seidenberg_theorem
https://en.wikipedia.org/wiki/Decidabil ... al_numbers

https://en.wikipedia.org/wiki/Cylindric ... omposition

(но время работы очень длинное).

Конкретно для данных неравенств, если бы стояла задача придумать computer assisted proof, я бы перенёс всё влево и искал минимум получившейся функции (там нужно будет сводить всё к октанту на сфере, поскольку функция однородная, таким образом, параметров на самом деле два). Сначала можно проверить внутренние точки области, для них обе производных должны обращаться в нуль, это два полиномиальных уравнения с двумя неизвестными, скорее всего с помощью базисов Грёбнера это сведётся к перебору конечного числа точек. Кроме этих точек, нужно ещё проверить границу области; но на границе это будет уже одномерная задача, там уже как-нибудь получится.

Интересно (хотя здесь наверное оффтоп), насколько GPU могут ускорить эти алгоритмы.

 Профиль  
                  
 
 Re: Непростое неравенство
Сообщение02.05.2019, 07:01 
Заслуженный участник
Аватара пользователя


08/11/11
5940
Решило! Минуты за две. Всё, больше не буду спамить.

Код:
In[1]:= FullSimplify[
CylindricalDecomposition[{a^3/(13 a^2 + 5 b^2) +
     b^3/(13 b^2 + 5 c^2) + c^3/(13 c^2 + 5 a^2) >= (a + b + c)/18,
   a > 0, b > 0, c > 0}, {a, b, c}]]

Out[1]= a > 0 && b > 0 && c > 0

 Профиль  
                  
 
 Re: Непростое неравенство
Сообщение02.05.2019, 08:09 
Заслуженный участник


20/12/10
9042
g______d в сообщении #1351514 писал(а):
Конкретно для данных неравенств, если бы стояла задача придумать computer assisted proof, я бы перенёс всё влево и искал минимум получившейся функции (там нужно будет сводить всё к октанту на сфере, поскольку функция однородная, таким образом, параметров на самом деле два). Сначала можно проверить внутренние точки области, для них обе производных должны обращаться в нуль, это два полиномиальных уравнения с двумя неизвестными, скорее всего с помощью базисов Грёбнера это сведётся к перебору конечного числа точек. Кроме этих точек, нужно ещё проверить границу области; но на границе это будет уже одномерная задача, там уже как-нибудь получится.
Я тоже так думал, пока не попробовал реализовать этот план на каком-нибудь неочевидном примере. На самом деле, может возникнуть куча дополнительных технических проблем с непредсказуемым результатом.

А вот то, что
Код:
CylindricalDecomposition
работает, и за очень разумное время --- это уже интересно. Другое дело, мы опять, скорее всего, не узнаем, насколько этим доказательствам можно доверять (я имею в виду Mathematica).

 Профиль  
                  
 
 Re: Непростое неравенство
Сообщение02.05.2019, 08:32 
Заслуженный участник
Аватара пользователя


08/11/11
5940
nnosipov в сообщении #1390648 писал(а):
Другое дело, мы опять, скорее всего, не узнаем, насколько этим доказательствам можно доверять (я имею в виду Mathematica).


Ну, это далеко не новый алгоритм, и он много где реализован. Вот нашёл обзор с большим количеством ссылок (в том числе и на программы с открытым кодом).

https://arxiv.org/pdf/1504.06484.pdf

Я так понимаю, что вариациями на его тему активно пользуются при компьютерной формализации доказательств.

 Профиль  
                  
 
 Re: Непростое неравенство
Сообщение02.05.2019, 08:54 
Заслуженный участник


20/12/10
9042
g______d в сообщении #1390652 писал(а):
Вот нашёл обзор с большим количеством ссылок
Да, спасибо. Авторы известны, особенно первый.

 Профиль  
                  
 
 Re: Непростое неравенство
Сообщение03.05.2019, 14:04 


21/05/16
4292
Аделаида
Есть еще такая книга, посвященная как раз таким доказательствам, очень хорошая. A=B называется, вроде.

 Профиль  
                  
 
 Re: Непростое неравенство
Сообщение03.05.2019, 18:52 
Заслуженный участник
Аватара пользователя


08/11/11
5940
Она в основном про комбинаторные тождества, судя по всему. Это другое.

 Профиль  
                  
 
 Re: Непростое неравенство
Сообщение03.05.2019, 20:26 


21/05/16
4292
Аделаида
Далеко нет. Она в основном про нахождение суммы гипергеометрических функций. Возможно, там и для неравенств что-нибудь найдется.

 Профиль  
                  
 
 Re: Непростое неравенство
Сообщение04.05.2019, 03:33 
Заслуженный участник
Аватара пользователя


08/11/11
5940
kotenok gav в сообщении #1390834 писал(а):
Возможно, там и для неравенств что-нибудь найдется.


Если не открывать книгу -- то возможно.

 Профиль  
                  
 
 Re: Непростое неравенство
Сообщение21.09.2024, 15:44 
Заслуженный участник
Аватара пользователя


26/02/14
551
so dna
arqady в сообщении #1141802 писал(а):
Для положительных $a$, $b$ и $c$ докажите, что:
$$\frac{a^3}{13a^2+5b^2}+\frac{b^3}{13b^2+5c^2}+\frac{c^3}{13c^2+5a^2}\geq\frac{a+b+c}{18}$$

\small\begin{align*}
&\frac{18}{5}\bigl(13\,a^2+5\,b^2\bigr)\bigl(13\,b^2+5\,c^2\bigr)\bigl(13\,c^2+5\,a^2\bigr)\left(  \frac{a^3}{13\,a^2+5\,b^2}+\frac{b^3}{13\,b^2+5\,c^2}+\frac{c^3}{13\,c^2+5\,a^2} - \frac{a+b+c}{18}  \right) = 
\\\\
&=\frac{1}{171}\sum\limits_{cyc}{a\,\Bigl((83\,b+40\,c)\,a^2-(80\,b^2-32\,b\,c+162\,c^2)\,a+b\,c\,(12\,b+75\,c)\Bigr)^2}+
\\
&+\frac{25}{18297}\sum\limits_{cyc}{a\,\Bigl( (134\,b-107\,c)\,a^2-(103\,b^2+92\,b\,c-141\,c^2)\,a+b\,c\,(137\,b-110\,c) \Bigr)^2}+
\\
&+\frac{1094}{737979}\sum\limits_{cyc}{a^2\,c\,\left(b-c\right)^2\left(8\,a+3\,b-11\,c\right)^2}+\frac{4}{2213937}\sum\limits_{cyc}{a\,c\,\left(a-b\right)^2\left(b-c\right)^2\bigl(123\,a+194205\,b+176\,c\bigr)}
\end{align*}

(maxima code)

Код:
f(t) := 18/5*(13*a^2+5*b^2)*(13*b^2+5*c^2)*(13*c^2+5*a^2)*(  a^3/(13*a^2+5*b^2) + b^3/(13*b^2+5*c^2) + c^3/(13*c^2+5*a^2) - (a+b+c)/18  ) ;

r(t) :=

1/171*(
     c*( (83*a+40*b)*c^2-(80*a^2-32*a*b+162*b^2)*c+a*b*(12*a+75*b) )^2
  + a*( (83*b+40*c)*a^2-(80*b^2-32*b*c+162*c^2)*a+b*c*(12*b+75*c) )^2
  + b*( (83*c+40*a)*b^2-(80*c^2-32*c*a+162*a^2)*b+c*a*(12*c+75*a) )^2
)

+ 25/18297*(
     c*( (134*a-107*b)*c^2-(103*a^2+92*a*b-141*b^2)*c+a*b*(137*a-110*b) )^2
  + a*( (134*b-107*c)*a^2-(103*b^2+92*b*c-141*c^2)*a+b*c*(137*b-110*c) )^2
  + b*( (134*c-107*a)*b^2-(103*c^2+92*c*a-141*a^2)*b+c*a*(137*c-110*a) )^2 
)

+ 1094/737979*(
     a^2*c*(b-c)^2*(8*a+3*b-11*c)^2
  + b^2*a*(c-a)^2*(8*b+3*c-11*a)^2
  + c^2*b*(a-b)^2*(8*c+3*a-11*b)^2
)

+ 4/2213937*(
     a*c*(a-b)^2*(b-c)^2*(123*a+194205*b+176*c)
  + b*a*(b-c)^2*(c-a)^2*(123*b+194205*c+176*a)
  + c*b*(c-a)^2*(a-b)^2*(123*c+194205*a+176*b)
) ;

rat(f(t) - r(t));

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

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



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

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


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

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