Задан латинский квадрат в виде матрицы
![$M[ n,n] $M[ n,n]](https://dxdy-03.korotkov.co.uk/f/e/2/5/e25c56e9f6fc81e5db0484cccb2e238482.png)
![$ M[i,j]=\frac{((2i+1)(2j+1) \mod 2^{k+1})-1}{2}$ $ M[i,j]=\frac{((2i+1)(2j+1) \mod 2^{k+1})-1}{2}$](https://dxdy-03.korotkov.co.uk/f/a/5/f/a5fda61633686acd09567073f364b10882.png)




При необходимости можно показать пример.
Нужно получить сумму элементов частичного прямоугольника из упомянутого латинского квадрата произвольного размера, включающего в себя элемент
![$M[0,0]$ $M[0,0]$](https://dxdy-03.korotkov.co.uk/f/e/c/8/ec8005ca9092abb29e6ae3b938f1053682.png)
.
Один из способов
1. Предполагаем, что произвольный элемент латинского квадрата
![$M[X,Y]$ $M[X,Y]$](https://dxdy-02.korotkov.co.uk/f/1/5/0/1508e8785941eb8e29489c6634305baf82.png)
представлен в двоичном виде.
2. Представляем формулу каждого разряда
![$M[X,Y]$ $M[X,Y]$](https://dxdy-02.korotkov.co.uk/f/1/5/0/1508e8785941eb8e29489c6634305baf82.png)
в виде арифметического полинома.
3. Произвольный разряд

числа

(для

то же самое) заменяем таким образом,
что

. Чтобы аргумент

принимал значения

, аргумент

должен принимать значения

.
4.Полученные полиномы нужно представить в каноническом виде - учесть,
что

, и раскрыть все скобки.
Теперь множество принимаемых произвольным аргументом

и

можно расширить до
![$[-1,0,1]$ $[-1,0,1]$](https://dxdy-04.korotkov.co.uk/f/3/5/7/357e78261b2d078cab13dcfa85f6075882.png)
.
Вот пример функции
![$P[x,y]$ $P[x,y]$](https://dxdy-02.korotkov.co.uk/f/9/f/d/9fd98c3ece6ca35a01de7486c967dd1982.png)
(некоего палиндрома) получаемой в итоге для
сообщение #658250Как ее использовать для получения суммы элементов частичного прямоугольника из упомянутого латинского квадрата при необходимости напишу, это по сути не сложный алгоритм.
Проблема в том, насколько отличаются минимальные размеры формулы для
![$P[x,y]$ $P[x,y]$](https://dxdy-02.korotkov.co.uk/f/9/f/d/9fd98c3ece6ca35a01de7486c967dd1982.png)
(и как их вообще искать) от минимальных размеров формулы для
![$M[X,Y]$ $M[X,Y]$](https://dxdy-02.korotkov.co.uk/f/1/5/0/1508e8785941eb8e29489c6634305baf82.png)