Логическая матрица

редактировать

A логическая матрица, двоичная матрица, матрица отношений, Логическая матрица или (0,1) матрица - это матрица с элементами из логической области B= {0, 1}. Такую матрицу можно использовать для представления двоичного отношения между парой конечных множеств.

Содержание
  • 1 Матричное представление отношения
    • 1.1 Пример
  • 2 Другие примеры
  • 3 Некоторые свойства
  • 4 Решетка
  • 5 Логические векторы
  • 6 Суммы строк и столбцов
  • 7 См. Также
  • 8 Примечания
  • 9 Ссылки
  • 10 Внешние ссылки
Матричное представление отношения

Если R является двоичным отношением между конечными индексированными наборами X и Y (так что R ⊆ X × Y), то R может быть представлен логической матрицей M, чьи индексы строки и столбца индексируют элементы X и Y соответственно, так что элементы M определяются как:

M i, j = {1 (xi, yj) ∈ R 0 ( xi, yj) ∉ R {\ displaystyle M_ {i, j} = {\ begin {cases} 1 (x_ {i}, y_ {j}) \ in R \\ 0 (x_ {i}, y_ {j}) \ not \ in R \ end {cases}}}M_ {i, j} = {\ begin {cases} 1 (x_ {i}, y_ {j}) \ in R \\ 0 (x_ { i}, y_ {j}) \ not \ in R \ end {cases}}

Для обозначения номеров строк и столбцов матрицы наборы X и Y индексируются положительными целыми числами: i варьируется от 1 до мощности (размер) X и j варьируется от 1 с числом элементов Y. Подробнее см. запись в индексированных наборах.

Пример

Бинарное отношение R на множестве {1, 2, 3, 4} определено так, что aRb выполняется тогда и только тогда, когда делит b поровну, без остатка. Например, 2R4 выполняется, потому что 2 делит 4, не оставляя остатка, но 3R4 не выполняется, потому что, когда 3 делит 4, остается остаток 1. Следующий набор - это набор пар, для которых выполняется отношение R.

{(1, 1), (1, 2), (1, 3), (1, 4), (2, 2), (2, 4), (3, 3), (4, 4))}.

Соответствующее представление в виде логической матрицы:

(1 1 1 1 0 1 0 1 0 0 1 0 0 0 0 1) {\ displaystyle {\ begin {pmatrix} 1 1 1 1 \\ 0 1 0 1 \ \ 0 0 1 0 \\ 0 0 0 1 \ end {pmatrix}}}{\ displaystyle {\ begin {pmatrix} 1 1 1 1 \\ 0 1 0 1 \\ 0 0 1 0 \\ 0 0 0 1 \ end {pmatrix}} } , который включает диагональ единиц, поскольку каждое число делится само себя.
Другие примеры
Некоторые свойства

Матричным представлением отношения равенства на конечном множестве является единичная матрица I, то есть матрица, все элементы которой на диагонали равны 1, а остальные - 0. В более общем смысле, если отношение R удовлетворяет I ⊂ R, то R является рефлексивным отношением.

Если логическая область рассматривается как полукольцо, где сложение соответствует логическому ИЛИ и умножения на логическое И, матричное представление композиции двух отношений равно матричному произведению матричных представлений этих отношений. Этот продукт может быть вычислен за ожидаемое время O (n).

Часто операции с двоичными матрицами определяются в терминах модульной арифметики mod 2, то есть элементы рассматриваются как элементы Поля Галуа GF(2) = ℤ 2. Они возникают во множестве представлений и имеют ряд более узких специальных форм. Они применяются, например, в выполнимости с помощью XOR.

Количество различных двоичных матриц размером m на n равно 2 и, таким образом, является конечным.

Решетка

Пусть даны n и m, и пусть U обозначает набор всех логических матриц m × n. Тогда U имеет частичный порядок, задаваемый

m ⊂ n, когда ∀ i, jmij = 1 ⟹ nij = 1. {\ displaystyle m \ subset n \ quad {\ text {when}} \ quad \ forall i, j \ quad m_ {ij} = 1 \ подразумевает n_ {ij} = 1.}{\ displaystyle m \ subset n \ quad {\ text {when}} \ quad \ forall i, j \ quad m_ {ij} = 1 \ подразумевает n_ {ij} = 1.}

Фактически, U образует булеву алгебру с операциями и or между двумя матрицами, нанесенными покомпонентно. Дополнение логической матрицы получается заменой всех нулей и единиц их противоположными.

Каждая логическая матрица a = (a i j) имеет транспонирование a = (a j i). Предположим, что a - логическая матрица без столбцов или строк, равных нулю. Затем произведение матриц с использованием булевой арифметики a a содержит единичную матрицу размера m × m , а произведение a a содержит единицу n × n.

Как математическая структура, булева алгебра U образует решетку, упорядоченную по включению ; кроме того, это мультипликативная решетка из-за умножения матриц.

Каждая логическая матрица в U соответствует двоичному отношению. Эти перечисленные операции над U и упорядочение соответствуют исчислению отношений, где матричное умножение представляет композицию отношений.

Логические векторы
Групповые структуры
Тотальность Ассоциативность Идентичность Инвертируемость Коммутативность
Полугруппоид НенужноТребуетсяНенужноНенужноНенужно
Малая категория НенужноОбязательноТребуетсяНенужноНенужно
Группоид НенужноОбязательноОбязательноОбязательноНенужно
Магма ОбязательноНенужноНенужноНенужноНенужно
Квазигруппа ТребуетсяНенужноНенужноТребуетсяНенужно
Не требуется Магма ТребуетсяНенужноТребуетсяНенужноНенужно
Петля ТребуетсяНенужноОбязательноОбязательноНенужно
Полугруппа ОбязательноОбязательноНе нужноНе нужноНе нужно
Инверсная полугруппа ОбязательноОбязательноНе нужноОбязательноНе нужно
Моноид ТребуетсяТребуетсяТребуетсяНенужноНенужно
Коммутативный monoid ОбязательноОбязательноОбязательноНенужноОбязательно
Группа ОбязательноОбязательноОбязательноОбязательноНенужно
Абелева группа ОбязательноОбязательноОбязательноОбязательноТребуется
Замыкание, которое используется во многих источниках, является аксиомой, эквивалентной совокупности, хотя и определяется по-другому.

Если m или n равны единице, то логическая матрица m × n ( M ij) - логический вектор. Если m = 1, вектор является вектором-строкой, а если n = 1, то вектор-столбцом. В любом случае индекс, равный единице, исключается из обозначения вектора.

Предположим, (P i), i = 1, 2,... m и (Q j), j = 1, 2,... п {\ displaystyle (P_ {i}), \ quad я = 1,2,... м \ \ {\ text {и}} \ \ (Q_ {j}), \ quad j = 1,2,...n}{\ displaystyle (P_ {i}), \ quad i = 1,2,... m \ \ {\ text {and}} \ \ (Q_ {j}), \ quad j = 1,2,... n} - два логических вектора. Внешнее произведение P и Q приводит к прямоугольному соотношению :

m × n M i j = P i Q j. {\ displaystyle M_ {ij} = P_ {i} \ land Q_ {j}.}{\ displaystyle M_ {ij} = P_ {i} \ land Q_ {j}.} Переупорядочение строк и столбцов такой матрицы может собрать все единицы в прямоугольную часть матрица.

Пусть h вектор всех единиц. Тогда, если v - произвольный логический вектор, отношение R = v h имеет постоянные строки, определяемые v. В исчислении отношений такой R называется вектором . Частным примером является универсальное отношение h h.

Для данного отношения R максимальное прямоугольное отношение, содержащееся в R, называется концепцией в R . Отношения могут быть изучены путем разложения на концепции, а затем с учетом индуцированной решетки концептов..

Рассмотрим таблицу группоподобных структур, где «ненужные» могут быть обозначены 0, а «требуемые» обозначены 1, образуя логическая матрица R. Для вычисления элементов RR необходимо использовать скалярное логическое произведение пар логических векторов в строках этой матрицы. Если этот внутренний продукт равен 0, то строки ортогональны. Фактически, полугруппа ортогональна петле, малая категория ортогональна квазигруппе, а группоид ортогонален магме. Следовательно, в RR есть 0, и оно не может быть универсальным отношением.

Суммы строк и столбцов

Сложение всех единиц в логической матрице может быть выполнено двумя способами, сначала суммируя строки или сначала суммируя столбцы. Когда суммируются строчные суммы, сумма такая же, как и при сложении сумм по столбцам. В геометрии инцидентности матрица интерпретируется как матрица инцидентности со строками, соответствующими «точкам», а столбцы - как «блоки» (обобщающие линии, состоящие из точек). Сумма-строка называется степенью точки, а сумма столбца - степенью блока. Предложение 1.6 в теории проектирования гласит, что сумма степеней точки равна сумме степеней блока.

Первой проблемой в этой области было «найти необходимые и достаточные условия для существования структуры инцидентности с заданными степенями точек и степенями блоков (или, на языке матриц, для существования a (0,1) -матрица типа v × b с заданными суммами строк и столбцов. "Такая структура представляет собой блочную схему.

См. также
Примечания
Ссылки
Внешние ссылки 199>На Викискладе есть материалы, связанные с двоичной матрицей.
Последняя правка сделана 2021-05-28 05:33:28
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте