2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Оператор над конечным полем, сохраняющий обычную сумму
Сообщение22.07.2019, 03:00 


22/07/19
2
Пусть $\mathbb{B}=\{0,1\}$. Рассмотрим линейное отображение $A:\mathbb{B}^{n}\to\mathbb{B}^{n}$, задаваемое матрицей $A=(a_{ij})$ с элементами из поля $\mathbb{B}=\{0,1\}$. То есть $y=Ax$ означает, что
$$
y_{i}=\bigoplus_{j=1}^{n}a_{ij}x_{j}, \quad i=\overline{1,n}.
$$
Символ $\bigoplus$ означает сумму по модулю 2.

Пусть $m$ - некоторое фиксированное натуральное число, $1 < m < n$.

Рассмотрим множество
$$
L=\Big\{x=(x_{1},\ldots,x_{n})\in\mathbb{B}^{n}:\,\sum_{j=1}^{n}x_{j}=m\Big\}.
$$
Здесь сумма понимается как обычная сумма, НЕ по модулю 2.

Вопрос. При каких условиях на матрицу $A$ для любого $x\in L$ выполнено $y=Ax\in L$ ?

Другими словами, при каких условиях на матрицу $A$ из условия $\sum\limits_{j=1}^{n}x_{j}=m$ следует, что $\sum\limits_{i=1}^{n}y_{i}=m$ ?

Если бы тот же вопрос стоял для линейного отображения $A:\mathbb{R}^{n}\to\mathbb{R}^{n}$, когда
$$
y_{i}=\sum_{j=1}^{n}a_{ij}x_{j}, \quad i=\overline{1,n},
$$
с обычной суммой, то как я вижу он решался бы просто:
$$
\sum_{i=1}^{n}y_{i}=\sum_{i=1}^{n}\sum_{j=1}^{n}a_{ij}x_{j}=\sum_{j=1}^{n}\sum_{i=1}^{n}a_{ij}x_{j}=
\sum_{j=1}^{n}\Big(x_{j}\sum_{i=1}^{n}a_{ij}\Big)=m=\sum_{j=1}^{n}x_{j},
$$
и таковым условием было бы условие
$$
\sum_{i=1}^{n}a_{ij}=1, \quad j=\overline{1,n}.
$$
Но проблема в том, что в случае отображения $A:\mathbb{B}^{n}\to\mathbb{B}^{n}$
$$
\sum_{i=1}^{n}y_{i}=\sum_{i=1}^{n}\bigoplus_{j=1}^{n}a_{ij}x_{j}\neq
\bigoplus_{j=1}^{n}\sum_{i=1}^{n}a_{ij}x_{j}.
$$
Что делать в этом случае? Заранее благодарю за помощь.

 Профиль  
                  
 
 Re: Оператор над конечным полем, сохраняющий обычную сумму
Сообщение22.07.2019, 05:05 


08/08/16
53
матрица перестановки

 Профиль  
                  
 
 Re: Оператор над конечным полем, сохраняющий обычную сумму
Сообщение22.07.2019, 08:00 


22/07/19
2
Это понятно, что матрицы перестановки удовлетворяют условию. Но только ли они одни удовлетворяют ему?

 Профиль  
                  
 
 Re: Оператор над конечным полем, сохраняющий обычную сумму
Сообщение22.07.2019, 08:04 
Заслуженный участник
Аватара пользователя


08/11/11
5940
muh1008 в сообщении #1406381 писал(а):
Но только ли они одни удовлетворяют ему?


Вроде да: достаточно применить к стандартным базисным векторам, а потом, если случайно на двух базисных векторах будет одинаковый результат, применить к сумме этих базисных векторов и получить противоречие.

 Профиль  
                  
 
 Re: Оператор над конечным полем, сохраняющий обычную сумму
Сообщение22.07.2019, 10:50 
Заслуженный участник
Аватара пользователя


30/01/06
72407
А разве ответ от $m$ не зависит?

 Профиль  
                  
 
 Re: Оператор над конечным полем, сохраняющий обычную сумму
Сообщение22.07.2019, 10:59 
Заслуженный участник
Аватара пользователя


22/01/11
2641
СПб
Для $L$ лучше использовать определение $$L(m)=\left\{(x_1,\cdots,x_n)\in\mathbf{Z}_2^n:\#\{i:x_i=1\}=m\right\}$$

-- Пн июл 22, 2019 11:05:34 --

Очевидно, что $$\mathbf{Z}_2^n=\bigcup\limits_{0\le m\le n}L(m)$$ -- разложение на орбиты естественного действия группы перестановок.

 Профиль  
                  
 
 Re: Оператор над конечным полем, сохраняющий обычную сумму
Сообщение22.07.2019, 14:21 
Заслуженный участник
Аватара пользователя


16/07/14
9149
Цюрих
От $m$ естественно зависит. Если $m = 0$, то подходят все операторы, если $m = n$ - то операторы, у которых вектор $(1, 1, \ldots, 1)$ является неподвижной точкой, если $0 < m < n$, то вроде бы только перестановки.

 Профиль  
                  
 
 Re: Оператор над конечным полем, сохраняющий обычную сумму
Сообщение22.07.2019, 16:49 
Заслуженный участник
Аватара пользователя


08/11/11
5940
А, я почему-то подумал, что требуется одновременно для всех $m$.

 Профиль  
                  
 
 Re: Оператор над конечным полем, сохраняющий обычную сумму
Сообщение22.07.2019, 17:00 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Как я понимаю, при такой формулировке
    muh1008 в сообщении #1406368 писал(а):
    Вопрос. При каких условиях на матрицу $A$ для любого $x\in L$ выполнено $y=Ax\in L$ ?
подразумевается, что $A(L_m)\subseteq L_m,$ но не требуется, чтобы $A(L_m)=L_m.$ Так что насчёт "только перестановки" у меня чешутся сомнения.

Заодно, я вначале сослепу прочитал вопрос совершенно иначе: при каких условиях $|A(L_m)|=|L_m|?$ (совпадают мощности множеств)
Может быть, уважаемые собеседники и на это найдут что прокомментировать?

 Профиль  
                  
 
 Re: Оператор над конечным полем, сохраняющий обычную сумму
Сообщение22.07.2019, 17:12 
Заслуженный участник
Аватара пользователя


08/11/11
5940
Для нечётного $m$ есть такой пример. Пусть $v\in L_m$ фиксирован, и $f(u)$ — сумма всех координат вектора $u$ (по модулю 2). Тогда $Au=f(u)v$ удовлетворяет условиям.

 Профиль  
                  
 
 Re: Оператор над конечным полем, сохраняющий обычную сумму
Сообщение22.07.2019, 22:16 
Заслуженный участник


18/01/15
3225
Общая философия говорит, что если в задаче есть натуральный параметр, значит надо ее решать (как правило) сначала для небольших значений этого параметра.

Если $m=0$, то ответ тривиален (любое линейное отображение подходит). Если $m=1$, то, очевидно, $A$ должно (и может) иметь вид $Ae_i=e_{\alpha(i)}$, где $\alpha$ --- любое отображение множества $I_n=\{1,2,\ldots,n\}$ в себя,
а $e_i$ обозначает базисный вектор-столбец.

Теперь уместно рассмотреть $m=2$. Заметим, что $L_2$ --- это не что иное, как множество неупорядоченных пар $\{i,j\}$. На этом множестве можно рассмотреть граф: $a\sim b$, если $a$ и $b$, как пары, имеют один общий
элемент. Это отношение может быть охарактеризовано в терминах сложения по модулю 2: $a\sim b$, если $a\oplus b\in L_2$. Если $A$ --- отображение с нужными свойствами, и $a\sim b$, то $a\oplus b=c$, для некоторого $c\in L_2$, откуда $Aa\oplus Ab=Ac$, откуда $Aa\sim Ab$. Значит, $A$ индуцирует отображение множества вершин графа в себя, которое переводит каждое ребро в ребро. Поэтому оно переводит клику в клику. Это можно использовать.

Если $n\geq5$, то, как легко видеть, клики максимального размера в $L_2$ имеют вид $C_i=\{\ \{i,j\}\mid j\ne i\}$, где $i\in I_n$. Поэтому $A$ индуцирует некоторое отображение множества $I_n$ в себя. Ну и можно подумать о том, не получается ли $A$ как раз из этого отображения.

А при $n=4$ будут, явно, и другие отображения. Например, пусть $f:{\mathbb B}^4\longrightarrow{\mathbb B}$ --- любая линейная функция, и пусть $u=(1,1,1,1)^T=e_1+e_2+e_3+e_4$. Тогда отображение по правилу $v\mapsto v+f(v)u$ сохраняет $L_2$, как легко видеть. Некоторые из таких отображений индуцированы элементами из $S_4$, а другие нет. Кажется, полная группа обратимых $A$ имеет порядок $48$. Подробности предлагается разобрать самостоятельно.

Что до $m>2$, то тут, наверное, надо действовать примерно так же. Для пар элементов из $L_m$ есть $\leq m+1$ возможных типов взаимного расположения, с точностью до действия группы $S_n$. Надо пары каждого (или хотя бы одного, скажем когда пересечение максимально) типа как-то охарактеризовать в "линейных" терминах, и потом это использовать.

В общем, как-то так.

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

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



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

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


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

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