Общая философия говорит, что если в задаче есть натуральный параметр, значит надо ее решать (как правило) сначала для небольших значений этого параметра.
Если
![$m=0$ $m=0$](https://dxdy-02.korotkov.co.uk/f/1/2/1/12162452d385d5b9e94588d07d95adca82.png)
, то ответ тривиален (любое линейное отображение подходит). Если
![$m=1$ $m=1$](https://dxdy-03.korotkov.co.uk/f/e/2/9/e29e762506bcf0ecec79815ae38fbb5e82.png)
, то, очевидно,
![$A$ $A$](https://dxdy-02.korotkov.co.uk/f/5/3/d/53d147e7f3fe6e47ee05b88b166bd3f682.png)
должно (и может) иметь вид
![$Ae_i=e_{\alpha(i)}$ $Ae_i=e_{\alpha(i)}$](https://dxdy-03.korotkov.co.uk/f/e/c/8/ec837dd0a34a378cf93e0094166c8bbc82.png)
, где
![$\alpha$ $\alpha$](https://dxdy-01.korotkov.co.uk/f/c/7/4/c745b9b57c145ec5577b82542b2df54682.png)
--- любое отображение множества
![$I_n=\{1,2,\ldots,n\}$ $I_n=\{1,2,\ldots,n\}$](https://dxdy-02.korotkov.co.uk/f/d/4/5/d455689e25a54c44f56c380966897e1b82.png)
в себя,
а
![$e_i$ $e_i$](https://dxdy-04.korotkov.co.uk/f/b/9/5/b95c2b0aab2482e5bebd25332a4bbde082.png)
обозначает базисный вектор-столбец.
Теперь уместно рассмотреть
![$m=2$ $m=2$](https://dxdy-03.korotkov.co.uk/f/a/8/a/a8a28aa73a708ae8fd30a2dd72992fe382.png)
. Заметим, что
![$L_2$ $L_2$](https://dxdy-01.korotkov.co.uk/f/4/3/2/4327ea69d9c5edcc8ddaf24f1d5b47e482.png)
--- это не что иное, как множество неупорядоченных пар
![$\{i,j\}$ $\{i,j\}$](https://dxdy-01.korotkov.co.uk/f/4/5/c/45cec34bd24a46fe74066f1fef04d81582.png)
. На этом множестве можно рассмотреть граф:
![$a\sim b$ $a\sim b$](https://dxdy-01.korotkov.co.uk/f/0/f/3/0f34b770eb7dae23d55a6d73fcc8eedd82.png)
, если
![$a$ $a$](https://dxdy-01.korotkov.co.uk/f/4/4/b/44bc9d542a92714cac84e01cbbb7fd6182.png)
и
![$b$ $b$](https://dxdy-01.korotkov.co.uk/f/4/b/d/4bdc8d9bcfb35e1c9bfb51fc69687dfc82.png)
, как пары, имеют один общий
элемент. Это отношение может быть охарактеризовано в терминах сложения по модулю 2:
![$a\sim b$ $a\sim b$](https://dxdy-01.korotkov.co.uk/f/0/f/3/0f34b770eb7dae23d55a6d73fcc8eedd82.png)
, если
![$a\oplus b\in L_2$ $a\oplus b\in L_2$](https://dxdy-03.korotkov.co.uk/f/2/c/8/2c81959f656db61476d397e70a103b6682.png)
. Если
![$A$ $A$](https://dxdy-02.korotkov.co.uk/f/5/3/d/53d147e7f3fe6e47ee05b88b166bd3f682.png)
--- отображение с нужными свойствами, и
![$a\sim b$ $a\sim b$](https://dxdy-01.korotkov.co.uk/f/0/f/3/0f34b770eb7dae23d55a6d73fcc8eedd82.png)
, то
![$a\oplus b=c$ $a\oplus b=c$](https://dxdy-02.korotkov.co.uk/f/d/3/8/d38ca9cc8323eee529bac83009ec2ce082.png)
, для некоторого
![$c\in L_2$ $c\in L_2$](https://dxdy-04.korotkov.co.uk/f/3/d/5/3d58a1d3cfec633d770efb815f62007c82.png)
, откуда
![$Aa\oplus Ab=Ac$ $Aa\oplus Ab=Ac$](https://dxdy-04.korotkov.co.uk/f/7/f/c/7fce16951d8c03a641b0676930ec3e5982.png)
, откуда
![$Aa\sim Ab$ $Aa\sim Ab$](https://dxdy-04.korotkov.co.uk/f/7/a/8/7a8dabb6ad3cddbe70b04f53f08dd3b482.png)
. Значит,
![$A$ $A$](https://dxdy-02.korotkov.co.uk/f/5/3/d/53d147e7f3fe6e47ee05b88b166bd3f682.png)
индуцирует отображение множества вершин графа в себя, которое переводит каждое ребро в ребро. Поэтому оно переводит клику в клику. Это можно использовать.
Если
![$n\geq5$ $n\geq5$](https://dxdy-02.korotkov.co.uk/f/1/3/4/134a4fb244afab0c334796f7780ec16d82.png)
, то, как легко видеть, клики максимального размера в
![$L_2$ $L_2$](https://dxdy-01.korotkov.co.uk/f/4/3/2/4327ea69d9c5edcc8ddaf24f1d5b47e482.png)
имеют вид
![$C_i=\{\ \{i,j\}\mid j\ne i\}$ $C_i=\{\ \{i,j\}\mid j\ne i\}$](https://dxdy-04.korotkov.co.uk/f/3/2/6/3263753fbafbc3b03563445056a51ac982.png)
, где
![$i\in I_n$ $i\in I_n$](https://dxdy-04.korotkov.co.uk/f/7/3/1/731708029823f36625a77c84b4e1524e82.png)
. Поэтому
![$A$ $A$](https://dxdy-02.korotkov.co.uk/f/5/3/d/53d147e7f3fe6e47ee05b88b166bd3f682.png)
индуцирует некоторое отображение множества
![$I_n$ $I_n$](https://dxdy-01.korotkov.co.uk/f/0/4/c/04c9bb763257fc1746a9005d8448471682.png)
в себя. Ну и можно подумать о том, не получается ли
![$A$ $A$](https://dxdy-02.korotkov.co.uk/f/5/3/d/53d147e7f3fe6e47ee05b88b166bd3f682.png)
как раз из этого отображения.
А при
![$n=4$ $n=4$](https://dxdy-02.korotkov.co.uk/f/1/8/0/180bde3f581b83f9e0205ff90404a62d82.png)
будут, явно, и другие отображения. Например, пусть
![$f:{\mathbb B}^4\longrightarrow{\mathbb B}$ $f:{\mathbb B}^4\longrightarrow{\mathbb B}$](https://dxdy-04.korotkov.co.uk/f/3/b/b/3bbae683c0b1f6e6e078310699dd16bd82.png)
--- любая линейная функция, и пусть
![$u=(1,1,1,1)^T=e_1+e_2+e_3+e_4$ $u=(1,1,1,1)^T=e_1+e_2+e_3+e_4$](https://dxdy-01.korotkov.co.uk/f/0/f/e/0fe5179317e24d8a45bd3c47d70042ef82.png)
. Тогда отображение по правилу
![$v\mapsto v+f(v)u$ $v\mapsto v+f(v)u$](https://dxdy-01.korotkov.co.uk/f/8/8/d/88db36c5009b9fab2399ea68549e254282.png)
сохраняет
![$L_2$ $L_2$](https://dxdy-01.korotkov.co.uk/f/4/3/2/4327ea69d9c5edcc8ddaf24f1d5b47e482.png)
, как легко видеть. Некоторые из таких отображений индуцированы элементами из
![$S_4$ $S_4$](https://dxdy-03.korotkov.co.uk/f/2/6/a/26a4b92ab105a03e05a9c71e8631657082.png)
, а другие нет. Кажется, полная группа обратимых
![$A$ $A$](https://dxdy-02.korotkov.co.uk/f/5/3/d/53d147e7f3fe6e47ee05b88b166bd3f682.png)
имеет порядок
![$48$ $48$](https://dxdy-04.korotkov.co.uk/f/b/2/2/b22f1baa32ab1719e5f6d0e1d9dca68282.png)
. Подробности предлагается разобрать самостоятельно.
Что до
![$m>2$ $m>2$](https://dxdy-04.korotkov.co.uk/f/f/a/e/faec392779b0fa96a351753dd6a6233382.png)
, то тут, наверное, надо действовать примерно так же. Для пар элементов из
![$L_m$ $L_m$](https://dxdy-01.korotkov.co.uk/f/4/e/1/4e1a4c3dd9ca46f1271cc0a544e9385282.png)
есть
![$\leq m+1$ $\leq m+1$](https://dxdy-01.korotkov.co.uk/f/0/f/6/0f60c8c15c947f988083bb1942edcf3682.png)
возможных типов взаимного расположения, с точностью до действия группы
![$S_n$ $S_n$](https://dxdy-01.korotkov.co.uk/f/4/9/a/49aebd2501b0bf3a5225ca26ba12367282.png)
. Надо пары каждого (или хотя бы одного, скажем когда пересечение максимально) типа как-то охарактеризовать в "линейных" терминах, и потом это использовать.
В общем, как-то так.