fixfix
2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1 ... 8, 9, 10, 11, 12, 13, 14 ... 25  След.
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение25.11.2014, 14:30 
Аватара пользователя


21/02/10
1594
Екатеринбург
dmd в сообщении #935938 писал(а):
Формула для $\Delta D$ заработала


Ну и как? Работает быстро?

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение25.11.2014, 16:22 


16/08/05
1154
Пока только проверил правильность счёта. Скорость в реальном поиске ещё не проверял, но и так видно, что быстрее чем
Код:
sum(i=1, N-1, sum(j=i+1, N, GCD[X[i],X[j]]*DIST[i,j]));
она работать не будет.

(случайный квадрат и его характеристики для проверки)


Вижу, что смогу до вхождения в поисковые циклы сделать предварительно вычисленными матрицы $A$ и $B$. И вроде это всё. Остальное придётся на ходу вычислять внутри циклов.

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение25.11.2014, 18:40 
Аватара пользователя


21/02/10
1594
Екатеринбург
Для заданного N выпишем простые числа такие что: $p\le \frac{N^2}{2}$ , $2p\le N^2$ , $3p > N^2$
Например для N=6 такие числа 13,17.

Утверждение. Пусть у нас есть два простых числа $p_1 < p_2$, удовлетворяющих вышеприведенному условию. Тогда в максимальном решении, $\mathrm{distance}^2(p_1,2p_1) \le \mathrm{distance}^2(p_2,2p_2)$.

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение26.11.2014, 03:47 
Аватара пользователя


25/08/12
171
Germany
whitefox в сообщении #935494 писал(а):
Вы совершенно правы. Обновления $\Psi_x,\Psi_y$ только для $a$ и $b$ совершенно не достаточно. Нужно обновлять эти значения для всех $m$ таких, что $\gcd(m,a)\ne\gcd(m,b)$ по следующим формулам: $$\Psi'_x(m)=\Psi_x(m)+(x_b-x_a)(\gcd(m,a)-\gcd(m,b))$$ $$\Psi'_y(m)=\Psi_y(m)+(y_b-y_a)(\gcd(m,a)-\gcd(m,b))$$Но выполнять эти вычисления нужно только при фактическом выполнении обмена $a\leftrightarrow b.$ Сложность обновления составит $O(n^2).$


I think this update is only O(Log(n)). Because you only have to update if gcd(m,a)>1 or gcd(m,b)> 1. And in this case m is an element of the union U of the divisors of a and the divisors of b. And U will on average have 2*Log(n) elements.

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение26.11.2014, 07:22 
Аватара пользователя


29/04/13
8724
Богородский
Господа.

Остаётся ведь ещё вопрос доказательства оптимальности решений. Например, если минимум для 5-го порядка можно считать доказанным, то как обстоит ситуация с максимумом?

dimkadimon в сообщении #931294 писал(а):
N=5, MAX=6149

Вот моё микроисследование:

$$\begin{array}{rrrrrrrrrrrrrrrrrrrrrr}
25 & 26 & 27 & 28 & 29 & 30 & 31 & 32 & 33 & 34 & 35 & 36 & 37 & 38 & 39 & 40 & 41 &\;\; 43 &\;\; 45 &\;\; 47 & 48 & 49 \\
 99 & 51 & 76 & 56 & 66 & 46 & 68 & 45 & 51 & 43 & 66 & 20 & 8 & 19 & 48 & 40 & 62 & 41 & 32 & 41 & 8 & 26 \\
\end{array}$$

В верхней строке — последние 2 цифры числа Делакорта для того или иного локального максимума. Опущены первые две цифры, а именно "61". Например, запись "31" означает "6131".

В нижней строке — количество достижений этого локального максимума.

Локальным максимумом считал расстановку, для которой никакая парная перестановка не даёт увеличения числа Делакорта.

Наглядно показано, что чаще всего в данном диапазоне($D>6124$) встречается локальный максимум $6125$ — 99 раз.

Весьма редко встречаются числа $6137$ и $6148$ — по 8 раз, а числа $6142$, $6144$, $6146$ не встречаются вовсе.

Как и числа, превышающие $6149$.

Доказательством нахождения глобального максимума для 5-го порядка, это, конечно, не является. Выглядит ли данная статистика достаточно убедительно, чтобы прекратить поиск для этого порядка, вот в чём вопрос.

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение26.11.2014, 07:32 


22/11/14

43
Herbert Kociemba в сообщении #936195 писал(а):
I think this update is only O(Log(n)).

Эксперименты с $n = 27$ это подтверждают, причем с довольно малым множителем.

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение26.11.2014, 07:40 
Аватара пользователя


21/02/10
1594
Екатеринбург
Утверждение. Четность числа Делакорта зависит только от расположения четных чисел в матрице. Если сумма квадратов растояний между четными числами ($D_2$) четна, то и число Делакорта четно.

-- Ср ноя 26, 2014 10:37:50 --

dimkadimon в сообщении #916120 писал(а):
Простые числа которые больше floor(N*N/2) можно ставить в середину квадрата.


Пусть $x_s=(N+1)/2$ координата x середины квадрата. Пусть $\bar x_k$ арифметическое среднее координат x ячеек с числами кратными k.

Утверждение. Если для всех k верно $|x_s-\bar x_k|\le \frac{1}{2}$, тогда верно утверждение dimkadimon.

Гипотеза. В оптимальном максимальном решении. Центр масс ячеек с числами кратными k, находится в районе середины квадрата.

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение26.11.2014, 09:20 
Аватара пользователя


25/08/12
171
Germany
sevir в сообщении #936204 писал(а):
Herbert Kociemba в сообщении #936195 писал(а):
I think this update is only O(Log(n)).

Эксперименты с $n = 27$ это подтверждают, причем с довольно малым множителем.


Sorry, I made a mistake. It is indeed O(N^2) because m can be of course greater than a or b. If for example a=2 and b=3, you have to update for all m which are multiples of 2 or 3.

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение26.11.2014, 12:51 
Аватара пользователя


29/04/13
8724
Богородский
Pavlovsky в сообщении #936205 писал(а):
Утверждение. Четность числа Делакорта зависит только от расположения четных чисел в матрице. Если сумма квадратов растояний между четными числами ($D_2$) четна, то и число Делакорта четно.

Верно. Это моментально следует из того, что единственным нечётным $\varphi(k)$ при $k>1$ является $\varphi(2)=1$. А в данной задаче $k>1$.

Собственно говоря, это было уже давно понятно. Интересно, как это можно использовать для решения основной задачи. При малых $n$ это позволяет несколько сократить перебор.

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение26.11.2014, 13:22 
Аватара пользователя


21/02/10
1594
Екатеринбург
Yadryara в сообщении #936291 писал(а):
Интересно, как это можно использовать для решения основной задачи.


Фиг его знает. Есть свойство, я его озвучил, может кому пригодится. :D Ну например если хотим получить для N=5 число Делакорта 6150, тогда

Yadryara в сообщении #936291 писал(а):
При малых $n$ это позволяет несколько сократить перебор.


Впрочем отсутсвие решения 6150, совсем не означает, что 6149 теоретический максимум.

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение26.11.2014, 13:50 
Аватара пользователя


29/04/13
8724
Богородский
Pavlovsky в сообщении #936303 писал(а):
Впрочем отсутсвие решения 6150, совсем не означает, что 6149 теоретический максимум.

Да. Если считать, распространив Ваше правило плотных упаковок и на "антиплотные", то для 5-го порядка границы числа Делакорта будут $3146$$7084$.

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение26.11.2014, 14:15 
Аватара пользователя


01/06/12
1016
Adelaide, Australia
whitefox в сообщении #935845 писал(а):
dimkadimon в сообщении #935812 писал(а):
В итоге формула получилась похожая, но немного другая особенно для B

Было бы интересно взглянуть. Не поделитесь?


Показываю только B, потому что остальные такие же как у вас:

$B=((x_a-x_b)^2+(y_a-y_b)^2)(2(\gcd(a,b)-1)-E(a)-E(b)),$

$E(m)=\sum_{k|m} \varphi(k).$

Для всех $\sum_{k|m}$ я использую $k \in [2,N^2/2]$. Скорее всего формула равна вашей и тут ничего нового.

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение27.11.2014, 03:34 


22/11/14

43
Как я понял, регистрация сайта http://www.azspcs.net/ "приказала долго жить".

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение27.11.2014, 07:12 
Аватара пользователя


21/02/10
1594
Екатеринбург
Вроде как процесс перезда идет.
https://groups.yahoo.com/neo/groups/AlZ ... sages/6409

-- Чт ноя 27, 2014 09:37:55 --

Pavlovsky в сообщении #936040 писал(а):
Утверждение. Пусть у нас есть два простых числа $p_1 < p_2$, удовлетворяющих вышеприведенному условию. Тогда в максимальном решении, $\mathrm{distance}^2(p_1,2p_1) \le \mathrm{distance}^2(p_2,2p_2)$.


Это утверждение можно немного обобщить.
Утверждение. Пусть у нас есть два простых числа $p_1 < p_2$, такие что $\left\lfloor\frac{N^2}{p_1}\right\rfloor=\left\lfloor\frac{N^2}{p_2}\right\rfloor$ Тогда в максимальном решении, $D_{p_1} \le D_{p_2}$. Где $D_{p_1} (D_{p_2})$ сумма квадратов расстояний между числами кратными $p_1 (p_2)$

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение27.11.2014, 09:58 


22/11/14

43
Pavlovsky в сообщении #936702 писал(а):
Вроде как процесс перезда идет.

А Вы не процитируете: там регистрация требуется.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 373 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12, 13, 14 ... 25  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


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

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