Jump to content

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

(Перенаправлено из (0,1)-матрицы )

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

Матричное представление отношения

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

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

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

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

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

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

которое включает в себя диагональ единиц, поскольку каждое число делится само на себя.

Другие примеры

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

Некоторые свойства

[ редактировать ]
Умножение двух логических матриц с помощью булевой алгебры .

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

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

Часто операции над двоичными матрицами определяются в терминах модульной арифметики по модулю 2, то есть элементы рассматриваются как элементы поля Галуа. . Они возникают в самых разных представлениях и имеют ряд более ограниченных специальных форм. Они применяются, например, в XOR-выполнимости .

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

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

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

Каждая логическая матрица A = ( A ij ) имеет транспонирование A Т = ( А джи ). Предположим, что A — логическая матрица, в которой нет столбцов или строк с тождественным нулем. Тогда матричное произведение, используя булеву арифметику, содержит m × m единичную матрицу размера и произведение содержит тождество n × n .

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

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

Логические векторы

[ редактировать ]
Групповые структуры
Закрытие Ассоциативный Личность Отмена коммутативный
Частичная магма Ненужный Ненужный Ненужный Ненужный Ненужный
Полугруппоид Ненужный Необходимый Ненужный Ненужный Ненужный
Малая категория Ненужный Необходимый Необходимый Ненужный Ненужный
группоид Ненужный Необходимый Необходимый Необходимый Ненужный
Коммутативный группоид Ненужный Необходимый Необходимый Необходимый Необходимый
Магма Необходимый Ненужный Ненужный Ненужный Ненужный
Коммутативная магма Необходимый Ненужный Ненужный Ненужный Необходимый
Квазигруппа Необходимый Ненужный Ненужный Необходимый Ненужный
Коммутативная квазигруппа Необходимый Ненужный Ненужный Необходимый Необходимый
Ассоциативная квазигруппа Необходимый Необходимый Ненужный Необходимый Ненужный
Коммутативно-ассоциативная квазигруппа Необходимый Необходимый Ненужный Необходимый Необходимый
Единая магма Необходимый Ненужный Необходимый Ненужный Ненужный
Коммутативная унитарная магма Необходимый Ненужный Необходимый Ненужный Необходимый
Петля Необходимый Ненужный Необходимый Необходимый Ненужный
Коммутативный цикл Необходимый Ненужный Необходимый Необходимый Необходимый
Полугруппа Необходимый Необходимый Ненужный Ненужный Ненужный
Коммутативная полугруппа Необходимый Необходимый Ненужный Ненужный Необходимый
Моноид Необходимый Необходимый Необходимый Ненужный Ненужный
Коммутативный моноид Необходимый Необходимый Необходимый Ненужный Необходимый
Группа Необходимый Необходимый Необходимый Необходимый Ненужный
Абелева группа Необходимый Необходимый Необходимый Необходимый Необходимый

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

Предполагать и два логических вектора. Внешнее произведение P . и Q приводит к m × n прямоугольному отношению

Перестановка строк и столбцов такой матрицы позволяет собрать их все в прямоугольную часть матрицы. [4]

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

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

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

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

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

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

Первой проблемой в этой области было «найти необходимые и достаточные условия для существования структуры инцидентности с заданными степенями точек и степеней блоков; или, на матричном языке, для существования (0, 1)-матрицы типа v × b с заданными суммами строк и столбцов». [5] Эту проблему решает теорема Гейла–Райзера .

См. также

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

Примечания

[ редактировать ]
  1. ^ Петерсен, Кьельд (8 февраля 2013 г.). «Бинматрица» . Проверено 11 августа 2017 г.
  2. ^ Патрик Э. О'Нил; Элизабет Дж. О'Нил (1973). «Алгоритм быстрого ожидаемого времени для умножения булевых матриц и транзитивного замыкания». Информация и контроль . 22 (2): 132–138. дои : 10.1016/s0019-9958(73)90228-3 . — Алгоритм основан на идемпотентности сложения , ср. стр.134 (внизу).
  3. ^ Ирвинг Копиловиш (декабрь 1948 г.). «Матричное развитие исчисления отношений», Журнал символической логики 13 (4): 193–203 Jstor link
  4. ^ Jump up to: а б Гюнтер Шмидт (2013). «6: Отношения и векторы». Реляционная математика . Издательство Кембриджского университета. п. 91. дои : 10.1017/CBO9780511778810 . ISBN  9780511778810 .
  5. ^ Jump up to: а б Например, см. Бет, Томас; Юнгникель, Дитер ; Ленц, Ханфрид (1999). Теория дизайна (2-е изд.). Издательство Кембриджского университета . п. 18. ISBN  978-0-521-44432-3 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e5ab8576e9abc5c8e42e5fe838b407e4__1721765700
URL1:https://arc.ask3.ru/arc/aa/e5/e4/e5ab8576e9abc5c8e42e5fe838b407e4.html
Заголовок, (Title) документа по адресу, URL1:
Logical matrix - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)