Задача о математическом сейфе на матрицах
Рассматривается задача о математическом сейфе, заданная на матрице. Исследуется сейф с однотипными замками. Находятся необходимые условия существования решения задачи для простого числа состояний замков. Розглядається задача про математичний сейф, заданий на матриці. Досліджується сейф з однотиповим...
Gespeichert in:
| Veröffentlicht in: | Теорія оптимальних рішень |
|---|---|
| Datum: | 2013 |
| Hauptverfasser: | , |
| Format: | Artikel |
| Sprache: | Russian |
| Veröffentlicht: |
Інститут кібернетики ім. В.М. Глушкова НАН України
2013
|
| Online Zugang: | https://nasplib.isofts.kiev.ua/handle/123456789/85054 |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Zitieren: | Задача о математическом сейфе на матрицах / А.Г. Якуб, Г.А. Донец // Теорія оптимальних рішень: Зб. наук. пр. — 2013. — № 12. — С. 124-130. — Бібліогр.: 3 назв. — рос. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
nasplib_isofts_kiev_ua-123456789-85054 |
|---|---|
| record_format |
dspace |
| spelling |
Якуб, А.Г. Донец, Г.А. 2015-07-18T17:09:18Z 2015-07-18T17:09:18Z 2013 Задача о математическом сейфе на матрицах / А.Г. Якуб, Г.А. Донец // Теорія оптимальних рішень: Зб. наук. пр. — 2013. — № 12. — С. 124-130. — Бібліогр.: 3 назв. — рос. XXXX-0013 https://nasplib.isofts.kiev.ua/handle/123456789/85054 519.8 Рассматривается задача о математическом сейфе, заданная на матрице. Исследуется сейф с однотипными замками. Находятся необходимые условия существования решения задачи для простого числа состояний замков. Розглядається задача про математичний сейф, заданий на матриці. Досліджується сейф з однотиповими замками. Знаходяться умови існування розв’язку задачі для простого числа станів замків. The task about the mathematical safe, set on a matrix is considered. The safe with the same type of locks is researched. We have found the necessary conditions of the solution of the task for a prime number of states of the lock. ru Інститут кібернетики ім. В.М. Глушкова НАН України Теорія оптимальних рішень Задача о математическом сейфе на матрицах Задача про математичний сейф на матрицях The task about the mathematical safe on matrices Article published earlier |
| institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| collection |
DSpace DC |
| title |
Задача о математическом сейфе на матрицах |
| spellingShingle |
Задача о математическом сейфе на матрицах Якуб, А.Г. Донец, Г.А. |
| title_short |
Задача о математическом сейфе на матрицах |
| title_full |
Задача о математическом сейфе на матрицах |
| title_fullStr |
Задача о математическом сейфе на матрицах |
| title_full_unstemmed |
Задача о математическом сейфе на матрицах |
| title_sort |
задача о математическом сейфе на матрицах |
| author |
Якуб, А.Г. Донец, Г.А. |
| author_facet |
Якуб, А.Г. Донец, Г.А. |
| publishDate |
2013 |
| language |
Russian |
| container_title |
Теорія оптимальних рішень |
| publisher |
Інститут кібернетики ім. В.М. Глушкова НАН України |
| format |
Article |
| title_alt |
Задача про математичний сейф на матрицях The task about the mathematical safe on matrices |
| description |
Рассматривается задача о математическом сейфе, заданная на матрице. Исследуется сейф с однотипными замками. Находятся необходимые условия существования решения задачи для простого числа состояний замков.
Розглядається задача про математичний сейф, заданий на матриці. Досліджується сейф з однотиповими замками. Знаходяться умови існування розв’язку задачі для простого числа станів замків.
The task about the mathematical safe, set on a matrix is considered. The safe with the same type of locks is researched. We have found the necessary conditions of the solution of the task for a prime number of states of the lock.
|
| issn |
XXXX-0013 |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/85054 |
| citation_txt |
Задача о математическом сейфе на матрицах / А.Г. Якуб, Г.А. Донец // Теорія оптимальних рішень: Зб. наук. пр. — 2013. — № 12. — С. 124-130. — Бібліогр.: 3 назв. — рос. |
| work_keys_str_mv |
AT âkubag zadačaomatematičeskomseifenamatricah AT donecga zadačaomatematičeskomseifenamatricah AT âkubag zadačapromatematičniiseifnamatricâh AT donecga zadačapromatematičniiseifnamatricâh AT âkubag thetaskaboutthemathematicalsafeonmatrices AT donecga thetaskaboutthemathematicalsafeonmatrices |
| first_indexed |
2025-11-24T03:48:43Z |
| last_indexed |
2025-11-24T03:48:43Z |
| _version_ |
1850841213414932480 |
| fulltext |
124 Теорія оптимальних рішень. 2013
ÒÅÎвß
ÎÏÒÈÌÀËÜÍÈÕ
вØÅÍÜ
Рассматривается задача о мате-
матическом сейфе, заданная на
матрице. Исследуется сейф с
однотипными замками. Находят-
ся необходимые условия сущест-
вования решения задачи для прос-
того числа состояний замков.
Агаи Аг Гамиш Якуб,
Г.А. Донец, 2013
ÓÄÊ 519.8
ÓÄÊ 519.8
ÀÃÀÈ Àà ÃÀÌÈØ ßÊÓÁ, Ã.À. ÄÎÍÅÖ
ÇÀÄÀ×À Î ÌÀÒÅÌÀÒÈ×ÅÑÊÎÌ ÑÅÉÔÅ
ÍÀ ÌÀÒÐÈÖÀÕ
В работах [1, 2] дано общее определение
математического сейфа, и изучались сейфы,
заданные на графах, ориентированных или
неориентированных. Из общего определения
математического сейфа следует, что любой
из них можно задать с помощью матрицы
смежностей некоторого графа. Однако суще-
ствуют математические сейфы со своей спе-
цификой, позволяющей их задавать с помо-
щью матриц.
Существует реальная интерпретация зада-
чи: на двери сейфа расположены в виде мат-
рицы скважины одинаковых замков. Извест-
ны состояния каждого замка – он открыт или
закрыт. Если вставить ключ в одну из сква-
жин и сделать один поворот, то такой же по-
ворот будет сделан и во всех замках той же
строки и того же столбца. Необходимо найти
такую последовательность замочных сква-
жин, чтобы поворотами в них ключа открыть
сейф. Это произойдет при всех открытых
замках.
Рассмотрим в общем случае сейф,
определенный в [2], у которого все замки
расположены в виде прямоугольной таблицы
размером m n× . Для нее mnN = ,
( ) ( )1 1, 2, ..., ; 1, 2, ..., .l n i j i m j n= − + = =
Обозначим lZ – множество замков, объеди-
няющее замки i-й строки и j-го столбца, и
пусть все замки имеют произвольное число
состояний и принадлежат одному типу, т. е.
.lk K= Любому начальному состоянию
сейфа b
r
соответствует матрица ,( )
ij m n
B b= ,
ЗАДАЧА О МАТЕМАТИЧЕСКОМ СЕЙФЕ НА МАТРИЦАХ
Теорія оптимальних рішень. 2013 125
где { }0,1,..., 1ijb K∈ − . Необходимо найти такую последовательность замков и
соответствующее количество поворотов в них, чтобы «открыть сейф», т. е. пе-
рейти в состояние сейфа ,( 0)
fin ij m n
B b= = . Пусть nmijxX ,)(= – решение задачи,
где ijx равно числу поворотов ключа в замке lz . Тогда условием того, что эле-
мент ijb преобразуется матрицей X в нуль, представляется соотношением
)(mod0
11
Kbxx ij
m
ik
k
kj
n
k
ik ≡++∑∑
≠
==
, где 1, 2, ..., ; 1, 2, ..., .i m j n= = (1)
Обозначим ( )11 12 1 21 22 2 , 1, ,......., , , ,....., ,....., ,
n n m n mn
x x x x x x x x x−=
r
вектор-
столбец, полученный из матрицы X последовательной записью ее строк.
Аналогично из матрицы В получим вектор-столбец b
r
. Кроме того, пусть
nℑ – матрица размера n×n, состоящая из единиц, nE – единичная матрица того
же размера, а nI – вектор-строка из n единиц. Тогда условие преобразования (1)
для всей матрицы В запишем в виде системы уравнений
( )KbxA mod
vr
≡ , (2)
где матрица А размера mn× mn состоит из 2
m клеток:
ℑ
ℑ
ℑ
ℑ
=
nnnn
nnnn
nnnn
nnnn
EEE
EEE
EEE
EEE
A
....
............
....
....
....
. (3)
Эту задачу легко можно свести к решению системы линейных диофантовых
уравнений, если добавить в правые части (2) слагаемые ( ), 1, 2,...,iKy i mn= , ис-
пользуя известные методы. Однако специфика задачи позволяет находить ее реше-
ние непосредственно, так как матрица А имеет стандартный вид и не зависит от зна-
чений матрицы В. Ее ранг и определитель зависят только от значений m и n.
Поскольку матрица А симметрическая, то в дальнейшем все рассуждения
относительно строк матрицы справедливы и для одноименных столбцов и строк
и наоборот.
Если ранг матрицы A равен mn, то решение системы (2) имеет вид
)(mod1 KbAx
rr −−= . (4)
Таким образом, проблема сводится к отысканию обратной матрицы
1.A
−
АГАИ АГ ГАМИШ ЯКУБ, Г.А. ДОНЕЦ
126 Теорія оптимальних рішень. 2013
В зависимости от конкретных значений m, n и K возникают различные по
сложности решения задачи. Их можно разделить на три таких вида в зависимо-
сти от типа замков: 1) замки с двумя состояниями; 2) однотипные замки с про-
извольным числом состояний; 3) произвольные замки.
Решение задачи для замков с двумя состояниями в полном объеме получено
в [3]. Здесь исследуется второй случай.
Если K > 2, то проблема нахождения обратной матрицы наталкивается на
ряд существенных препятствий. Исследуем сначала вопрос о ее структуре.
Рассмотрим симметричную квадратную матрицу порядка n, зависящую от
двух параметров ( ) ( ) nnn EH ℑβ+β−α=βα, .
αβββ
βαββ
ββαβ
βββα
=βα
...
...............
...
...
...
),(nH . (5)
Используем ее для построения квадратной матрицы порядка mn, зависящей
от четырех параметров и состоящей из 2
m
подматриц
( ) ( ) ( )
( ) ( ) ( )
( ) ( ) ( )
,
, , . . . ,
, , . . . ,
( , , , )
. . . . . . . . . . . . . . . . . . . . . . . . . . .
, , . . . ,
n n n
n n n
m n
n n n
H H H
H H H
T
H H H
α β γ δ γ δ
γ δ α β γ δ α β γ δ =
γ δ γ δ α β
. (6)
Матрицы такого типа будем называть T-матрицами. В этих обозначениях
единичная матрица и матрица A также являются T-матрицами, а именно
( ), 1, 0, 0, 0mn m nE T= , а ( )1, 1, 1, 0mnA T= . Если можно вместо элементов
подставлять подматрицы, то T-матрицы можно представлять в виде
( )),(),,(, δγβα= nnmnm HHHT .
Лемма 1. Результатом умножения двух T-матриц будет также T-матрица.
Для доказательства рассмотрим две T-матрицы ),,,( 4321, ααααnmT ,
),,,( 4321, ββββnmT и перемножим их. Ввиду симметричности матриц элементами
ij
c матрицы C, полученной в результате их умножения, будут равны скалярному
произведению i-й строки первой и j-й строки второй матриц. В зависимости от
значений i и j эти произведения можно разбить на 4 группы.
ЗАДАЧА О МАТЕМАТИЧЕСКОМ СЕЙФЕ НА МАТРИЦАХ
Теорія оптимальних рішень. 2013 127
а) i = j. Тогда получаются диагональные элементы матрицы C
( ) ( ) ( ) ( )1 1 2 2 3 3 4 41 1 1 1 .iic n m m n= α β + − α β + − α β + − − α β (7)
Очевидно, что таких элементов ровно mn.
б) ji ≠ ; 0,)1(,1 ≥+≤≤+ knkjikn . В результате получаются неди-
агональные элементы типа β диагональных подматриц ( )βα,nH .
( ) ( ) ( ) ( ) ( )1 2 2 1 2 2 3 4 4 3 4 42 1 1 1ijc n m m n= α β + α β + − α β + − α β + α β + − − α β . (8)
Для фиксированного k таких элементов будет n(n–1), а всего mn (n – 1).
в) jinji ≠≡− ),(mod0 . В результате получаются диагональные элементы
типа γ подматриц ( )δγ,nH
( ) ( ) ( ) ( ) ( )1 3 3 1 2 4 4 2 3 3 4 41 2 2 1ijc n m m n= α β + α β + − α β + α β + − α β + − − α β . (9)
Каждой строке первой матрицы соответствует (m – 1) строка второй матри-
цы, поэтому таких элементов будет mn (m – 1).
г) 0,0,,)1(1,)1(1),(mod ≥≥≠+≤≤++≤≤+≠ lklknljnlnkiknnji .
В результате получаются недиагональные элементы типа δ подматриц
( )δγ,nH
( ) ( )1 4 4 1 2 3 3 2 2 4 4 22ijc n= α β + α β + α β + α β + − α β + α β +
( ) ( ) ( ) ( )3 4 4 3 4 42 2 2m m n+ − α β + α β + − − α β . (10)
Если зафиксировать одну строку первой матрицы, то ей будут соответство-
вать 1−n строк в 1−m подматрицах второй матрицы, т. е. будет
( ) ( )1 1mn m n− − элементов. Если просуммировать число элементов этих че-
тырех групп, то получим число 2 2
m n . Это означает, что в результате умножения
других элементов не образуется, что и доказывает справедливость леммы.
Будем искать обратную матрицу
1A−
системы (2) в виде T-матрицы
( )4321,
1 ,,, αααα=−
nmTA . Так как mnEAA =−1
, то подставляя соответствующие
значения в (7 – 10), получаем систему уравнений
( )
1 2 3
1 2 4
1 3 4
2 3 4
( 1) ( 1) 1
( 1) ( 1) 0
(mod )
( 1) ( 1) 0
3 0
n m
n m
K
m n
m n
α + − α + − α ≡
α + − α + + − α ≡
α + + − α + − α ≡
+ α + α + + − α ≡
. (11)
АГАИ АГ ГАМИШ ЯКУБ, Г.А. ДОНЕЦ
128 Теорія оптимальних рішень. 2013
Матрица этой системы имеет вид
−+
−−
−−
−−
=
3110
1101
1011
0111
nm
nm
mn
mn
S . (12)
Нетрудно подсчитать, что ))(mod1)(1)(1(det KnmnmS −+−−−≡ .
Отсюда получаем необходимое условие разрешимости системы (2):
)(mod1);(mod1);(mod1 KnmknKm ≠+≠≠ . (13)
В дальнейшем будем часто использовать дробные выражения типа p/q, под
которыми подразумеваются целое число t, являющееся корнем (если он сущест-
вует) уравнения
)(mod Kpqt ≡ . (14)
В результате решения системы (12) получаются следующие значения корней:
( )
[ ]
[ ]
( )
)(mod
det2
,det)3(32
,det32)3(
,det21
4
3
2
2
1
K
Snm
Snmnm
Snnmm
Snm
−+≡α
−+−−≡α
−+−+−≡α
−+−−≡α
.
В результате упрощений получаем окончательно
)(mod
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
43
42
41
K
nmmn
m
n
nm
−+
−
+
−
−≡α
α+
−
≡α
α+
−
≡α
α+−
−
+
−
≡α
. (15)
Пример 1. Пусть K = 7, n = 4, m = 3, а матрица (вектор) начального
состояния сейфа
( )
0 3 1 0
5 6 0 2 ; 0, 3, 1, 0, 5, 6, 0, 1, 3, 3, 5,1 .
3 3 5 1
T
B b
= =
r
ЗАДАЧА О МАТЕМАТИЧЕСКОМ СЕЙФЕ НА МАТРИЦАХ
Теорія оптимальних рішень. 2013 129
Матрица A имеет вид
=
111110001000
111101000100
111100100010
111100010001
100011111000
010011110100
001011110010
000111110001
100010001111
010001001111
001000101111
000100011111
A
.
Вычислим дробные значения:
).7(mod6),7(mod
6
1
1
1
);7(mod5),7(mod
3
1
1
1
);7(mod4),7(mod
2
1
1
1
33
22
11
≡≡=
−+
≡≡=
−
≡≡=
−
tt
nm
tt
n
tt
m
Вычислим по (15) элементы обратной матрицы:
( )
).7(mod624);7(mod025
);7(mod32154);7(mod2654
32
14
≡+=α≡+=α
≡+−+=α≡⋅+−=α
Отсюда обратная матрица
=−
300062226222
030026222622
003022622262
000322262226
622230006222
262203002622
226200302262
222600032226
622262223000
262226220300
226222620030
222622260003
1
A
.
АГАИ АГ ГАМИШ ЯКУБ, Г.А. ДОНЕЦ
130 Теорія оптимальних рішень. 2013
( ) ( )1
2, 3, 4,1, 4, 3, 0, 0, 0, 5, 3, 4 ;
T
T
x A b
−= − ≡
rr
2 3 4 1
4 3 0 0
0 5 3 4
X
= ⋅
Матрица X определяет количество поворотов ключа для каждого замка сейфа,
которые приведут к открытию сейфа. Рассмотрим эту последовательность преоб-
разований матрицы B, в которой очередной элемент (замок) преобразования,
а также соответствующие строка и столбец выделены параллельными линиями.
2 3 4
1 4 3
5
0 3 1 0 2 5 3 2 5 1 6 5
5 6 0 2 0 6 0 2 0 2 0 2
3 3 5 1 5 3 5 1 5 6 5 1
2 5 3 2 3 6 4 3 0 6 4 3
0 2 4 2 0 2 4 3 4 6 1 0
5 6 2 1 5 6 2 2 2 6 2 2
0 2 4 3 0 0 4 3
0 2 4 3 0 0 4 3
2 2 2 2 0 0 0 0
B
+ + +
+ + +
+
= → → →
→ → → →
→ →
3 3
0 0 0 3 0 0 0 0
0 0 0 3 0 0 0 0 .
3 3 3 3 0 0 0 0
finB
+ −
→ → =
Агаі Аг Гаміш Якуб, Г.О. Донець
ЗАДАЧА ПРО МАТЕМАТИЧНИЙ СЕЙФ НА МАТРИЦЯХ
Розглядається задача про математичний сейф, заданий на матриці. Досліджується сейф
з однотиповими замками. Знаходяться умови існування розв’язку задачі для простого числа
станів замків.
Aghaei Agh Ghamish Yaghoub, G.A. Donets
THE TASK ABOUT THE MATHEMATICAL SAFE ON MATRICES
The task about the mathematical safe, set on a matrix is considered. The safe with the same type of
locks is researched. We have found the necessary conditions of the solution of the task for a prime
number of states of the lock.
1. Донец Г.А., Чжан Бинь. Постановка и решение некоторых задач о математическом сейфе
// Кибернетика и системный анализ.– 2006. – № 3. – С. 3 –14.
2. Донец Г.А., Чжан Бинь. Задачи о математическом сейфе на графах // Кибернетика и
системный анализ. – 2006. – № 5. – С. 84 –93.
3. Донец Г.А. Решение задачи о сейфе на (0,1)-матрицах // Кибернетика и системный анализ.
– 2002. – № 1. – С. 98 –105.
Получено 03.04.2013
|