2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 "Радарная" точка минимальной нормы
Сообщение01.09.2022, 18:03 
Заслуженный участник


26/05/14
981
Дан куб целочисленных точек $[0, 100] \times [0, 100] \times [0, 100]$. Точку $p$ с неотрицательнными целыми координатами назовём радарной если все расстояния от $p$ до точек куба различны.

Отыскать радарную точку минимальной нормы.

Я умею находить радарные точки но не умею найти радарную точку минимальной нормы. Какие есть подходы к задаче?

 Профиль  
                  
 
 Re: "Радарная" точка минимальной нормы
Сообщение01.09.2022, 21:18 


10/03/16
3987
Aeroport
slavav

Перебрать $101 \times 101 \times 101$ точку и выбрать, какая нравится, что мешает? )

Или она еще вне куба может быть?

 Профиль  
                  
 
 Re: "Радарная" точка минимальной нормы
Сообщение01.09.2022, 21:26 
Заслуженный участник


26/05/14
981
ozheredov в сообщении #1563936 писал(а):
Или она еще вне куба может быть?
Она точно вне куба. Любая точка внутри куба имеет от трёх до шести соседок на единичном расстоянии. Пример радарной точки $(100, 5100, 510100)$.

 Профиль  
                  
 
 Re: "Радарная" точка минимальной нормы
Сообщение01.09.2022, 21:29 


10/03/16
3987
Aeroport
slavav
А, потому что если внутри, то точки в минимально-связной кубической окрестности равноудалены. Понял.

 Профиль  
                  
 
 Re: "Радарная" точка минимальной нормы
Сообщение02.09.2022, 00:02 
Аватара пользователя


07/01/16
1426
Аязьма
slavav в сообщении #1563938 писал(а):
Пример радарной точки $(100, 5100, 510100)$.
Кажется, можно чуть поближе: $(100,5100=100\cdot(100-49),505100=100\cdot(5100-49))$

-- 02.09.2022, 00:26 --

Это исходя из логики, что минимальная разница в квадратах расстояния вдоль одной оси строго больше максимальной вдоль другой:$$\underset{\substack{s_{1,2}\in\mathbb{N}\\0\leqslant s_1<s_2\leqslant100}}\min{(A-s_1)^2-(A-s_2)^2}>\underset{\substack{t_{1,2}\in\mathbb{N}\\0\leqslant t_1<t_2\leqslant100}}\max{(B-t_1)^2-(B-t_2)^2}$$Минимум/максимум достигаются при $s_1=99,s_2=100,t_1=0,t_2=100$, что дает $A\geqslant100(B-49)$ для каких-либо двух координат радарной точки $A,B$

 Профиль  
                  
 
 Re: "Радарная" точка минимальной нормы
Сообщение02.09.2022, 01:13 
Аватара пользователя


07/01/16
1426
Аязьма
А нет, надо же аккуратнее: $2A-199>100\cdot(2\cdot5100-100)+100\cdot(2\cdot100-100)$, так что получил ту же точку $(100,5100,510100)$

 Профиль  
                  
 
 Re: "Радарная" точка минимальной нормы
Сообщение03.09.2022, 01:04 
Аватара пользователя


07/01/16
1426
Аязьма
Трудно назвать это подходом, скорее наблюдение: написал на PARI/GP примитивную проверялку радарности точки и пытался долго и изобретательно скакать, как вблизи приведенной в пример точки, так и вдали от нее. Железной рукой оно ведет к указанной точке, как ни скачи. slavav, а Вам удалось найти радарную точку меньшей нормы?

Проверялка (подсчитывает количество совпадающих расстояний):
Код:
radar_check(A,B,C,S)={r2=vector((S+1)^3); for(x=0,S,for(y=0,S,for(z=0,S,r2[(x+1)+y*(S+1)+z*(S+1)^2]=x^2+y^2+z^2-2*(A*x+B*y+C*z)))); r2=vecsort(r2,,8); return((S+1)^3-#r2)};
Точка $(A,B,C)$ радарна для куба $[0,S]^3$ если она возвращает $0$

 Профиль  
                  
 
 Re: "Радарная" точка минимальной нормы
Сообщение03.09.2022, 10:54 
Заслуженный участник


26/05/14
981
Точку меньшей нормы я никогда не видел. Делал два вида поиска: случайный в кубе размера 10_000_000. В нём много радарных точек. Второй поиск - лексикографический - решается одномерная задача, с её решением решается двумерная, в её решением решается трёхмерная. Результат - $(100, 5100, 510100)$ - лексикографически наименьшая.

Случайный поиск в кубе размера 1_000_000 очень редко даёт радарные точки. Радарных точек со всеми координатами меньше 500_000 не видел ни одной.

Идеи: 1) диофантова задача, должна быть какая-то теория рядом. 2) полный перебор на двумерной задаче может подсказать что-то о структуре радарных точек. 3) полный перебор на кубе меньшего размера.

 Профиль  
                  
 
 Re: "Радарная" точка минимальной нормы
Сообщение04.09.2022, 00:01 
Аватара пользователя


07/01/16
1426
Аязьма
Для куба $[0,S]^3$ при малых нечетных $S$ оценка сверху квадрата минимальной нормы $R^2_{est}$, соответствующая точке $\left(S,\lceil{\frac12((S+1)^2-1)\rceil},S\cdot\lceil{\frac12((S+1)^2+1)}\rceil\right)$, не является точной, можно чуть лучше (формат $(A,B,C)\rightarrow R^2$ для истинного минимума и для оценочного):$$\begin{tabular}{c|l|l|c}
S&\min&est&$(R_{est}-R_{\min})/R_{\min},\%$\\
\hline
3&(4,7,26)\rightarrow741&(3,8,27)\rightarrow802&4,0\%\\
\hline
5&(11, 16, 93)\rightarrow9026&(5, 18, 95)\rightarrow9374&1,9\%\\
\hline
7&(28, 35, 228)\rightarrow53993&(7, 32, 231)\rightarrow54434&0,4\%
\end{tabular}$$Наибольшая координата в истинном минимуме чуть смещена вниз, а наименьшая существенно задрана вверх; относительная разница между минимумом нормы и его оценкой быстро падает. Для малых четных $S$ оценка неулучшаема, приходим в предсказанную точку. Чтобы дальше это таким образом изучать, видимо нужно поинтеллектуальнее напрограммировать, сейчас моя полнопереборная поделка уже для $S=8$ работает безобразно долго:
Код:
radar_search(S)={A0=S; B0=ceil(((S+1)^2-1)/2); C0=S*ceil(((S+1)^2+1)/2); R02=A0^2+B0^2+C0^2; t=[A0,B0,C0,R02]; p=vector(4,i,R02+1); for(A=S,floor(sqrt(p[4]/3)),for(B=A,floor(sqrt((p[4]-A^2)/2)),for(C=B,floor(sqrt(p[4]-A^2-B^2)),if(A^2+B^2+C^2<p[4],if(radar_check(A,B,C,S)==0,p=[A,B,C,A^2+B^2+C^2]))))); return([p; t])};

 Профиль  
                  
 
 Re: "Радарная" точка минимальной нормы
Сообщение04.09.2022, 12:14 
Аватара пользователя


07/01/16
1426
Аязьма
Для $S=9$:$$\begin{tabular}{c|l|l|c}
S&\min&est&$(R_{est}-R_{\min})/R_{\min},\%$\\
\hline
9&(45,54,455)\rightarrow211966&(9, 50, 459)\rightarrow213262&0,3\%\\
\end{tabular}$$Можно подметить, что $C_{\min}=C_{est}-\frac12(S-1),A_{\min}=B_{\min}-S$

 Профиль  
                  
 
 Re: "Радарная" точка минимальной нормы
Сообщение08.09.2022, 01:03 
Аватара пользователя


07/01/16
1426
Аязьма
slavav в сообщении #1564025 писал(а):
1) диофантова задача, должна быть какая-то теория рядом.
Попробовал этот путь для квадрата $[0,S]^2$, удалось вот к такому прийти: точка $(X,Y): X,Y\in\mathbb{N},Y\geqslant X\geqslant S$ не является радарной, если $$-\alpha S+\alpha\left\lceil\frac{\alpha}2\right\rceil+\beta\left\lceil\frac{\beta}2\right\rceil\leqslant\beta Y-\alpha X\leqslant\beta S-\alpha\left\lceil\frac{\alpha}2\right\rceil-\beta\left\lceil\frac{\beta}2\right\rceil$$для каких-либо $\alpha,\beta\in\mathbb{N}:S\geqslant\alpha\geqslant\beta\geqslant1,\gcd(\alpha,\beta)=1$. Такие полосочки вокруг прямых, вначале идут густо и покрывают всё, а на некотором отдалении уже перестают конечно справляться, и появляются радарные точки. Гипотеза, что минимум нормы радарной точки для четного $S$ достигается при $\alpha=S,\beta=1$ в точке $(S,S^2/2+S)$.

 Профиль  
                  
 
 Re: "Радарная" точка минимальной нормы
Сообщение08.09.2022, 17:01 
Аватара пользователя


07/01/16
1426
Аязьма
waxtep в сообщении #1564352 писал(а):
Гипотеза, что минимум нормы радарной точки для четного $S$ достигается при $\alpha=S,\beta=1$ в точке $(S,S^2/2+S)$.
Идея доказательства, которую хотелось бы попробовать реализовать:
1. Для полоски "антирадарных" точек вокруг прямой с данным наклоном $\alpha_1/\beta_1$ мы знаем "соседнюю справа" полоску вокруг прямой с (минимальным превышающим $\alpha_1/\beta_1$) наклоном $\alpha_2/\beta_2$;
2. И можем найти радарную точку минимальной нормы в секторе между нижней границей первой полоски и верхней границей второй;
3. Затем среди этих точек для всех возможных $\alpha_1/\beta_1$ находим самую скромную.

В пп.1, 2 возможны затруднения, поскольку а) требуется упорядочить несократимые дроби и б) вблизи начала координат несколько полосок могут накладываться, и найденная в секторе радарная точка может оказаться антирадарной из-за накрытия "несоседней" полоской. Ну, тут пока не проделаешь, - не поймешь

 Профиль  
                  
 
 Re: "Радарная" точка минимальной нормы
Сообщение14.09.2022, 00:12 
Аватара пользователя


07/01/16
1426
Аязьма
waxtep в сообщении #1564352 писал(а):
точка $(X,Y): X,Y\in\mathbb{N},Y\geqslant X\geqslant S$ не является радарной, если $$-\alpha S+\alpha\left\lceil\frac{\alpha}2\right\rceil+\beta\left\lceil\frac{\beta}2\right\rceil\leqslant\beta Y-\alpha X\leqslant\beta S-\alpha\left\lceil\frac{\alpha}2\right\rceil-\beta\left\lceil\frac{\beta}2\right\rceil$$
Это неверно, правильно так: точка $(X,Y): X,Y\in\mathbb{N},Y\geqslant X\geqslant S$ не является радарной, если $$-\alpha S+\frac{\alpha^2+\beta^2}{1+\kappa}\leqslant\beta Y-\alpha X\leqslant\beta S-\frac{\alpha^2+\beta^2}{1+\kappa}$$ для каких-либо $\alpha,\beta\in\mathbb{N}:\dfrac{S}{2-\kappa}\geqslant\alpha\geqslant\beta\geqslant1,\gcd(\alpha,\beta)=1$, где $\kappa\equiv[2|(\alpha-\beta)]$ - индикатор одинаковой четности $\alpha$ и $\beta$. Все равно полоски, но более хитрой структуры: для $\alpha,\beta$ разной четности (т.е. если в точности одно из $\alpha,\beta$ - четное, поскольку они взаимно просты), полоски более узкие, и их наклон не может быть чересчур большим.

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

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



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

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


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

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