2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 определители {0,1}-матриц и {-1,1}-матриц
Сообщение09.01.2010, 11:05 
Модератор
Аватара пользователя


11/01/06
5710
Задачка от green5, кто так и не удосужился привести свое сообщение в надлежащий вид.

Пусть $N(n,k)$ равно количеству $n\times n$ $\{0,1\}$-матриц с определителем $k$.
Пусть $M(n,k)$ равно количеству $n\times n$ $\{-1,1\}$-матриц с определителем $k$.

Докажите, что для каждого целого $n\geq 2$ и целого $k$ выполняется тождество:
$$2^{2n+1} N(n,k) = M(n+1,2^n k).$$

 Профиль  
                  
 
 Re: определители {0,1}-матриц и {-1,1}-матриц
Сообщение22.09.2010, 18:54 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
Назовём матрицу размера $(n+1) \times (n+1)$ особой, если у неё все элементы первой строки равны $1$, а все элементы первого столбца, не лежащие в первой строке, равны $-1$.

Пусть $A = (a_{i,j})_{1 \leqslant i,j \leqslant n}$ --- $\{ 0,1 \}$-матрица размера $n \times n$ с определителем $k$. Тогда $2A = (2a_{i,j})_{1 \leqslant i,j \leqslant n}$ --- $\{ 0,2 \}$-матрица размера $n \times n$ с определителем $k$. Пусть теперь $B = (b_{i,j})_{1 \leqslant i,j \leqslant n+1}$ --- такая матрица размера $(n+1) \times (n+1)$, что
$$
b_{i,j} = 
\begin{cases}
2a_{i-1,j-1}, & i,j > 1; \\
1, & i = 1; \\
0, & i > 1, j = 1
\end{cases}
$$
для всех $i$, $j$ от $1$ до $n+1$. Пусть, наконец, матрица $C$ получается из матрицы $B$ вычитанием первой строки из всех остальных строк.

Ясно, что $C$ --- особая $\{ -1, 1 \}$-матрица размера $(n+1) \times (n+1)$ и что $\mathrm{det}(C) = \mathrm{det}(B) = \mathrm{det}(2A) = 2^n k$. Легко проверить, что отображение $A \mapsto 2A \mapsto B \mapsto C$ является биекцией множества $\{ 0, 1 \}$-матриц размера $n \times n$ на множество особых $\{ -1,1 \}$-матриц размера $(n+1) \times (n+1)$. Таким образом, количество особых $\{ -1,1 \}$-матриц размера $(n+1) \times (n+1)$ с определителем $2^n k$ равно $N(n,k)$.

А вот дальше начинается какая-то мура... Написал много букафф и всё стёр, поскольку вывод не сходится с точностью до множителя $2$. На мой взгляд, правильное равенство такое:
$$
2^{2n} N(n,k) = M(n+1, 2^n k)
$$
при всех $n \geqslant 1$. При $n=1$ оно очевидно, при $n = 2$ посчитать конкретные количества вручную уже трудно, надо прогу писать... Кому не лень, посчитайте, пожалуйста! По моему, green5 где-то ошибся в расчётах для $n=3$, а maxal ему совершенно напрасно поверил :-(

Если ошибка действительно обнаружится, изложу свои выкладки. Если же нет, то буду искать ошибку у себя...

 Профиль  
                  
 
 Re: определители {0,1}-матриц и {-1,1}-матриц
Сообщение22.09.2010, 19:16 
Модератор
Аватара пользователя


11/01/06
5710
Профессор Снэйп
Я проверял численно вплоть до $n=4$.

-- Wed Sep 22, 2010 11:36:13 --

Вот значения $N(n,k)$:
$n=2$: 3, 10, 3 ($-1\leq k\leq 1$)
$n=3$: 3, 84, 338, 84, 3 ($-2\leq k\leq 2$)
$n=4$: 60, 1200, 10020, 42976, 10020, 1200, 60 ($-3\leq k\leq 3$)
$n=5$: 3600, 43560, 144720, 1213920, 4851360, 21040112, 4851360, 1213920, 144720, 43560, 3600 ($-5\leq k\leq 5$)
Центальные элементы $N(n,0)$ образуют последовательность A046747, а соседние с ними $N(n,1)$ - последовательность A086264.

А вот значения $M(n,k)$:
$n=2$: 4, 0, 8, 0, 4 ($-2\leq k\leq 2$)
$n=3$: 96, 0, 0, 0, 320, 0, 0, 0, 96 ($-4\leq k\leq 4$)
$n=4$: 384, 0, 0, 0, 0, 0, 0, 0, 10752, 0, 0, 0, 0, 0, 0, 0, 43264, 0, 0, 0, 0, 0, 0, 0, 10752, 0, 0, 0, 0, 0, 0, 0, 384 ($-16\leq k\leq 16$)
$n=5$: 30720, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 614400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5130240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22003712, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5130240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 614400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30720 ($-48\leq k\leq 48$)

Здесь центральные элементы $M(n,0)$ образуют последовательность A057982.

Например, для $n=3$ и $k=0$ тождество $2^{2n+1} N(n,k) = M(n+1,2^n k)$ приобретает вид:
$$2^7\cdot 338 = 43264.$$

 Профиль  
                  
 
 Re: определители {0,1}-матриц и {-1,1}-матриц
Сообщение22.09.2010, 19:39 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
maxal в сообщении #355184 писал(а):
Я проверял численно вплоть до .

Да, прошу прощения. Я понял, где я ошибся :oops:

Как только пустят за компьютер, напишу решение...

 Профиль  
                  
 
 Re: определители {0,1}-матриц и {-1,1}-матриц
Сообщение22.09.2010, 20:42 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
Короче, как-то так...

Пусть $N(n, \pm k)$ обозначает количество $\{ 0, 1 \}$-матриц размера $n \times n$, определитель которых равен $k$ или $-k$. Аналогично $M(n+1, \pm 2^n k)$. Пусть $M_{\pm 2^n k}$ обозначает множество матриц, количество элементов которого обозначает величина $M(n+1, \pm 2^n k)$.

Выше мы показали, что количество особых матриц из $M_{\pm 2^n k}$ совпадает с $N(n, \pm k)$.

Пусть $\mathcal{D}$ --- множество диагональных матриц размера $(n+1) \times (n+1)$, у которых все диагональные элементы равны $\pm 1$. Ясно, что если $B \in M_{\pm 2^n k}$ и $U, V \in \mathcal{D}$, то $UBV \in M_{\pm 2^n k}$.

Определение. Матрицы $A, B \in M_{\pm 2^n k}$ эквивалентны, если существуют $U, V \in \mathcal{D}$, такие что $A = UBV$.

Лемма 1. Введённое отношение действительно является эквивалентностью на $M_{\pm 2^n k}$.

Доказательство. Проверяем рефлексивность, симметричность, транзитивность... $\qed$

Лемма 2. Каждый класс эквивалентности содержит ровно $2^{2n+1}$ элементов.

Доказательство. Ясно, что $\mathcal{D}$ состоит из $2^{n+1}$ элементов. Пусть $B \in M_{\pm 2^n k}$. Класс эквивалентности, содержащий $B$, является множеством элементов последовательности $\{ UBV \}_{U, V \in \mathcal{D}}$, содержащей $2^{2n+2}$ членов. Нам достаточно показать, что каждый представитель класса повторяется в последовательности ровно $2$ раза.

Пусть $UBV, U'BV'$ --- равные элементы последовательности. Расписывая произведение матриц покомпонентно, видим, что $u_{i,i} b_{i,j} v_{j,j} = u'_{i,i} b_{i,j} v'_{j,j}$ при всех $i$, $j$ от $1$ до $n+1$. Так как матрица $B$ не содержит нолей, то $u_{i,i} v_{j,j} = u'_{i,i} v'_{j,j}$ при всех $i$, $j$. Отсюда либо $U = U'$ и $V = V'$, либо $U = - U'$ и $V = - V'$. $\qed$

Лемма 3. Каждый класс эквивалентности содержит ровно одну особую матрицу.

Доказательство. Существование. Пусть $B \in M_{\pm 2^n k}$. Положив $v_{j,j} = b_{1,j}$, $u_{1,1} = 1$ и $u_{i,i} = - b_{i,1} b_{1,1}$ для всех $j \in \{ 1, \ldots, n+1 \}$ и $i \in \{ 2, \ldots, n+1 \}$, получим особую матрицу $UVB$.

Единственность. Пусть $A, B \in M_{\pm 2^n k}$ --- особые матрицы и $A = UBV$ для некоторых $U, V \in \mathcal{D}$. Тогда $u_{1,1} v_{j,j} = 1$ и $u_{i,i} v_{1,1} = 1$ для всех $i,j \in \{ 1, \ldots, n+1 \}$. Отсюда либо $U = V = E$, либо $U = V = -E$. В любом случае $A = B$. $\qed$.

Следствие. $2^{2n+1} N(n,\pm k) = M(n+1, \pm 2^n k)$.

Теперь если $k = 0$, то всё уже доказано. Если же $k \neq 0$, то нужно заметить, что $M(n+1, 2^n k) = M(n+1, \pm 2^n k)/2$ и $N(n,k) = N(n, \pm k)/2$ (Последнее равенство не выполняется при $n = 1$ :-) ). Это просто. Переставляем, к примеру, местами первую и вторую строку матрицы, определитель меняет знак. Так как этот определитель ненулевой, то строки не могут совпадать.

 Профиль  
                  
 
 Re: определители {0,1}-матриц и {-1,1}-матриц
Сообщение27.09.2010, 23:03 


19/03/09
130
Хмм, клево но непонятно
Я както по $
det \left( \begin{array} {cc} A B \\ C D \end{array} \right) = det(A)*det(D-B* \frac{1}{A} * C)
$

 Профиль  
                  
 
 Re: определители {0,1}-матриц и {-1,1}-матриц
Сообщение28.09.2010, 12:49 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
green5 в сообщении #356808 писал(а):
Я както по $
det \left( \begin{array} {cc} A B \\ C D \end{array} \right) = det(A)*det(D-B* \frac{1}{A} * C)
$

Що це за хрень и как её применять к этой задаче?

 Профиль  
                  
 
 Re: определители {0,1}-матриц и {-1,1}-матриц
Сообщение15.10.2010, 20:56 


19/03/09
130
Ну не знаю, а ВЫ знаете
Как не так maxal определил задачу

 Профиль  
                  
 
 Re: определители {0,1}-матриц и {-1,1}-матриц
Сообщение16.10.2010, 06:46 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
green5 в сообщении #362521 писал(а):
Ну не знаю, а ВЫ знаете
Как не так maxal определил задачу

Да вроде maxal всё грамотно сформулировал.

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

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



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

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


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

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