fixfix
2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1 ... 12, 13, 14, 15, 16, 17, 18 ... 25  След.
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение29.11.2014, 21:32 
Админ форума
Аватара пользователя


19/03/10
8952
 !  Nataly-Mak, замечание за множественный оффтопик.


-- Сб 29.11.14 21:32:52 --

Замечание за множественный оффтопик
post938018.html#p938018

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


01/06/12
1016
Adelaide, Australia
Он живой! http://trdb.org/

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


29/04/13
8724
Богородский
Nataly-Mak в сообщении #937876 писал(а):
Yadryara в сообщении #937870 писал(а):
Есть гипотеза, что 28 простых чисел (1; 149 — 283) для достижения максимума должны стоять максимально плотно в самом центре.

Четвёртый круг?

Pavlovsky в сообщении #937987 писал(а):
Все эти круги очень точно описываются весовой функцией

Я говорил даже не о тонкостях учёта весовой функции, а о самом простом разделении чисел на весомые и невесомые, с последующим определением двух областей расстановки. Об этом уже не раз говорили, и, на мой взгляд, это нужно делать в первую очередь.

Nataly-Mak
Вот Ваша расстановка в квадрате 17-го порядка всех тех чисел, над которыми даже гравитация не властна:
$\tikz[scale=.04]{
\draw(0,0)--(0,170)--(170,170)--(170,0)--(0,0);
\draw(0,10)--(170,10);
\draw(0,20)--(170,20);
\draw(0,30)--(170,30);
\draw(0,40)--(170,40);
\draw(0,50)--(170,50);
\draw(0,60)--(170,60);
\draw(0,70)--(170,70);
\draw(0,80)--(170,80);
\draw(0,90)--(170,90);
\draw(0,100)--(170,100);
\draw(0,110)--(170,110);
\draw(0,120)--(170,120);
\draw(0,130)--(170,130);
\draw(0,140)--(170,140);
\draw(0,150)--(170,150);
\draw(0,160)--(170,160);
\draw(10,0)--(10,170);
\draw(20,0)--(20,170);
\draw(30,0)--(30,170);
\draw(40,0)--(40,170);
\draw(50,0)--(50,170);
\draw(60,0)--(60,170);
\draw(70,0)--(70,170);
\draw(80,0)--(80,170);
\draw(90,0)--(90,170);
\draw(100,0)--(100,170);
\draw(110,0)--(110,170);
\draw(120,0)--(120,170);
\draw(130,0)--(130,170);
\draw(140,0)--(140,170);
\draw(150,0)--(150,170);
\draw(160,0)--(160,170);
\fill[red!60!blue] (70,110)--(70,120)--(80,120)--(80,110)--(70,110);
\fill[red!60!blue] (100,100)--(100,110)--(110,110)--(110,100)--(100,100);
\fill[red!60!blue] (60,90)--(60,100)--(70,100)--(70,90)--(60,90);
\fill[red!60!blue] (70,90)--(70,100)--(80,100)--(80,90)--(70,90);
\fill[red!60!blue] (80,90)--(80,100)--(90,100)--(90,90)--(80,90);
\fill[red!60!blue] (50,80)--(50,90)--(60,90)--(60,80)--(50,80);
\fill[red!60!blue] (60,80)--(60,90)--(70,90)--(70,80)--(60,80);
\fill[red!60!blue] (70,80)--(70,90)--(80,90)--(80,80)--(70,80);
\fill[red!60!blue] (80,80)--(80,90)--(90,90)--(90,80)--(80,80);
\fill[red!60!blue] (90,80)--(90,90)--(100,90)--(100,80)--(90,80);
\fill[red!60!blue] (120,80)--(120,90)--(130,90)--(130,80)--(120,80);
\fill[red!60!blue] (50,70)--(50,80)--(60,80)--(60,70)--(50,70);
\fill[red!60!blue] (70,70)--(70,80)--(130,80)--(130,70)--(70,70);
\fill[red!60!blue] (50,60)--(50,70)--(100,70)--(100,60)--(50,60);
\fill[red!60!blue] (70,50)--(70,60)--(110,60)--(110,50)--(70,50);
\fill[red!60!blue] (120,50)--(120,60)--(130,60)--(130,50)--(120,50);
}}$

А какая, на Ваш взгляд, оптимальная расстановка?

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


29/04/13
8724
Богородский
Pavlovsky в сообщении #937987 писал(а):
Кстати если весовую функцию немного изменить, то получится
$$\Phi(m)=\sum\limits_{k\mid m}\varphi(k)\left\lfloor\frac{n^2}k\right\rfloor$$
из второго пакета формул от whitefox
[...]
Весовая функция для N=4
После модификации
12 30
8 24
16 24
6 22
[...]
9 10
2 8
11 0
13 0

Здесь Вы, видимо, считаете весовую функцию так:
$$Ves(m)=\sum\limits_{k\mid m}\varphi(k)\left\lfloor\frac{n^2}k\right\rfloor - n^2$$
Иными словами, попросту ведёте суммирование $\sum\limits_{k\mid m}\varphi(k)\left\lfloor\frac{n^2}k\right\rfloor$ по всем делителям $m$, кроме единицы. То есть $k>1$.

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


21/02/10
1594
Екатеринбург
Вот так будет самое точное определение весовой функции:
$$Ves(m)=\sum\limits_{k\mid m,2\le k \le \frac{N^2}{2}}\varphi(k)\left\lfloor\frac{n^2}k\right\rfloor$$

-- Пн дек 01, 2014 11:10:05 --

Yadryara в сообщении #937870 писал(а):
Есть гипотеза, что 28 простых чисел (1; 149 — 283) для достижения максимума должны стоять максимально плотно в самом центре.


Yadryara в сообщении #938239 писал(а):
а о самом простом разделении чисел на весомые и невесомые, с последующим определением двух областей расстановки. Об этом уже не раз говорили, и, на мой взгляд, это нужно делать в первую очередь.


Об этом действительно уже говорили. Я даже делал попытку доказать это утверждение. Лично я не сомневаюсь в истинности этого утверждения. И при поиске максимума, "невесомые" простые числа всегда размещаю в центр квадрата.

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение01.12.2014, 13:19 
Заслуженный участник
Аватара пользователя


19/12/10
1546
Пусть $\pi$ произвольная перестановка порядка $n^2$, и пусть $S(\pi)=\operatorname{supp}\pi$ означает носитель перестановки $\pi$, то есть множество чисел которые перестановка $\pi$ не оставляет на месте. Для чисел $m$ и $k$, принадлежащих $\operatorname{supp}\pi$, определим функцию $\operatorname{gcd}_{\pi}(m,k)$ по правилу: $$\operatorname{gcd}_{\pi}(m,k)=\gcd(m,k)-\gcd(\pi(m),k)-\gcd(m,\pi(k))+\gcd(\pi(m),\pi(k))$$ Тогда $\Delta D$ для перестановки $\pi$ вычисляется по формуле: $$\Delta D=A-B-2C_x-2C_y$$ $$A=\sum_{m\in S(\pi)}(x_m^2+y_m^2)(\Phi(\pi(m))-\Phi(m))$$ $$B=\sum_{m\in S(\pi)}\sum_{k\in S(\pi)}(x_mx_k+y_my_k)\operatorname{gcd}_{\pi}(m,k)$$ $$C_x=\sum_{m\in S(\pi)}x_m(\Psi_x(\pi(m))-\Psi_x(m))$$ $$C_y=\sum_{m\in S(\pi)}y_m(\Psi_y(\pi(m))-\Psi_y(m))$$ Пересчёт $\Psi_x,\Psi_y$ выполняется по формулам: $$\Psi'_x(m)=\Psi_x(m)+\sum_{k\in S(\pi)}x_k(\gcd(m,\pi(k))-\gcd(m,k))$$ $$\Psi'_y(m)=\Psi_y(m)+\sum_{k\in S(\pi)}y_k(\gcd(m,\pi(k))-\gcd(m,k))$$ Если вместо $\Psi_x,\Psi_y$ хранить $X_k,Y_k,$ то их пересчёт выполняется по формулам: $$X'_k=X_k+\sum_{m\in S(\pi)}x_m\bigl( [k\mid \pi(m)]-[k\mid m] \bigr)$$ $$Y'_k=Y_k+\sum_{m\in S(\pi)}y_m\bigl( [k\mid\pi(m)]-[k\mid m] \bigr)$$ Здесь $\left[P\right]$ нотация Айверсона.

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


01/06/12
1016
Adelaide, Australia
whitefox в сообщении #938724 писал(а):
Пусть $\pi$ произвольная перестановка порядка $n^2$, а $\pi'$ обратная к ней перестановка, и пусть $S(\pi)=\operatorname{supp}\pi$ означает носитель перестановки $\pi$, то есть множество чисел которые перестановка $\pi$ не оставляет на месте. Для чисел $m$ и $k$, принадлежащих $\operatorname{supp}\pi$, определим функцию $\operatorname{gcd}_{\pi}(m,k)$ по правилу:

Получается можно оптимально переставить n чисел в $O(n^2)$ операций? Вот это круто! До этого я мог только переставлять n чисел в $O(n^3)$ и то не любые n чисел.

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


01/06/12
1016
Adelaide, Australia
jcmeyrignac в сообщении #937841 писал(а):
No, the pattern are different.
Focus on circles. Edit: there are 5 circles, than can be subdivided.


I thought a lot about these 5 circles. I think I found them, but not sure if I found the correct ones. Here are the circles I found for N=27 MAX:

(Оффтоп)



Here is N=27 MIN:

(Оффтоп)


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


21/02/10
1594
Екатеринбург
dimkadimon в сообщении #940570 писал(а):
I thought a lot about these 5 circles.


Для поиска максимума, 5 кругов это слишком грубое разбиение.

Круги для N=7
Цитата:
9 8 7 6 7 8 9
8 5 4 3 4 5 8
7 4 2 1 2 4 7
6 3 1 0 1 3 6
7 4 2 1 2 4 7
8 5 4 3 4 5 8
9 8 7 6 7 8 9


N=7 число, вес, рекомендуемый круг.
Число может находиться в рекомендуемом круге +-1
Цитата:
48 176 9
42 156 9
36 154 9
24 152 9
30 148 8
40 140 8
45 122 8
20 116 8
18 114 8
12 112 8
44 108 8
28 108 8
21 98 7
16 96 7
32 96 7
15 92 7
22 84 7
14 84 7
35 78 7
10 76 7
8 72 6
6 72 6
33 72 6
39 68 6
46 68 5
9 62 5
27 62 5
38 60 5
26 60 4
34 56 4
4 48 4
23 44 4
49 42 4
7 42 4
11 40 4
25 36 4
19 36 3
13 36 3
5 36 3
17 32 3
3 32 2
2 24 2

Мои эксперименты с весовой функцией показывают, что каждое число, в соответствии с весом, может находиться в трех кругах с последовательными номерами. Причем три круга это с большим запасом. Например числа 48,42,36 могут находиться в кругах 9,8 (хотя у меня нет примеров хороших решений, где эти числа находятся в круге 8). То есть нахождение числа не в рекомендуемом круге это достаточно редкое исключение.

-- Пт дек 05, 2014 10:40:08 --

dimkadimon в сообщении #940570 писал(а):
Here is N=27 MIN:


Применение кругов для поиска минимума, разве оправдано? В моих минимальных решениях, нет ярко выраженной центральной симметрии. Например болшие простые числа (больше N^2/2) совсем не обязательно находятся в углах квадрата. По большим простым числам явно прослеживается закономерность, они находятся там, где другие числа стоят не хотят.

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


21/02/10
1594
Екатеринбург
whitefox в сообщении #937625 писал(а):
Может кому пригодится: статья о
квадратичной задаче о назначениях.


Хорошая статья. Но увы, с моей медлительностью эту статью до конца конкурса не осилю. Так что это уже для будущих конкурсов.

В группе на яхе идет дисскуссия по этому поводу.

Конкурсную заджачу относят к классу Quadratic Assignment Problem (QAP)
http://en.wikipedia.org/wiki/Quadratic_ ... nt_problem
И предлагают решать алгоритмом "ветвей и границ". Хм, кто то копал в этом направлении?

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение05.12.2014, 15:09 
Заслуженный участник
Аватара пользователя


19/12/10
1546
Pavlovsky в сообщении #940590 писал(а):
И предлагают решать алгоритмом "ветвей и границ". Хм, кто то копал в этом направлении?

Метод "ветвей и границ" это точный метод, а так как QAP является NP-трудной, то за приемлемое время найти решение вряд ли получится. Высказывалось мнение, что при $N > 30$ точные методы решения QAP работают слишком долго, поэтому нужно применять эвристические методы. В конкурсной задаче максимальное $N=27^2=729,$ что существенно превышает верхний порог применимости точных методов.

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

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


21/02/10
1594
Екатеринбург
whitefox в сообщении #940692 писал(а):
Метод "ветвей и границ" это точный метод


Но ведь точный метод всегда можно разбавить эвристиками. :D Метод ветвей и границ активно используется в программировании шахмат. И не смотря на эвристичность применения, дает неплохие результаты.

В связи с этим, возникла такая задача.

Есть частично заполненный квадрат, в котором есть занятые ячейки и свободные. Заданы K занятых яччеек, к которым необходимо добавить еще S ячеек из числа свободных.
Найти S свободных ячеек, таких что сумма квадратов расстояний между K+S ячейками максимально возможная.

Можно ли эту задачу решить за полиномиальное время?

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


29/04/13
8724
Богородский
whitefox в сообщении #940692 писал(а):
В конкурсной задаче максимальное $N=27^2=729,$ что существенно превышает нижний порог применимости точных методов.

Возможно, всё-таки превышает верхний, а не нижний порог?

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение05.12.2014, 18:36 
Заслуженный участник
Аватара пользователя


19/12/10
1546
Yadryara в сообщении #940725 писал(а):
Возможно, всё-таки превышает верхний, а не нижний порог?

Конечно же верхний. :-)
Исправил.

 Профиль  
                  
 
 Re: Al Zimmerman - Delacorte Numbers
Сообщение05.12.2014, 20:12 


16/08/05
1154
Я тоже пришёл к выводу, что задача в некотором смысле линейная. Две входные двумерные таблицы GCD и квадратов расстояний можно объединить в одну четырёх-мерную "таблицу" размером $N\times N\times N\times N$, где $N=n^2$ для квадрата $n\times n$. Тогда минимизировать/максимизировать нужно линейную сумму некоторых элементов этой 4-хмерной "таблицы".

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

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



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

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


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

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