Logická matice - Logical matrix

Logické matice , s binární matricí , vztah matice , Logická matice , nebo (0,1) matice je matice s položkami z booleovské domény B = {0, 1}. Takovou matici lze použít k reprezentaci binárního vztahu mezi dvojicí konečných množin .

Maticová reprezentace vztahu

Pokud R je binární relace mezi konečnými indexovanými množinami X a Y (tedy RX × Y ), pak R může být reprezentována logickou maticí M, jejíž indexy řádků a sloupců indexují prvky X a Y , v takovém pořadí, že položky M jsou definovány:

Aby bylo možné určit počty řádků a sloupců matrice, sady X a Y jsou indexovány s kladných celých čísel: i se pohybuje v rozmezí od 1 do mohutnosti (velikost) X a j se pohybuje od 1 do mohutnost Y . Další podrobnosti najdete v záznamu o indexovaných sadách .

Příklad

Binární relace R na množině {1, 2, 3, 4} je definována tak, že aRb platí právě tehdy, pokud a dělí b rovnoměrně, beze zbytku. Například, 2 R 4 má, protože 2 dělí 4 beze zbytku, ale 3 R 4 neplatí, protože při 3 dělí 4 je zbytek 1. Následující sada je množina dvojic, pro které je poměr R drží.

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

Odpovídající reprezentace jako logická matice je:

který zahrnuje úhlopříčku jedniček, protože každé číslo se rozděluje samo.

Další příklady

Některé vlastnosti

Maticová reprezentace vztahu rovnosti na konečné množině je matice identity I, tj. Matice, jejíž záznamy na diagonále jsou všechny 1, zatímco ostatní jsou všechny 0. Obecněji, pokud vztah R splňuje I ⊂ R , pak R je reflexivní vztah .

Pokud je booleovská doména chápána jako semiring , kde sčítání odpovídá logickému OR a násobení logickým AND , je maticová reprezentace složení dvou vztahů stejná jako maticový součin maticových reprezentací těchto vztahů. Tento produkt lze vypočítat v očekávaném čase O ( n 2 ).

Operace s binárními maticemi jsou často definovány pomocí modulárního aritmetického režimu 2 - to znamená, že prvky jsou považovány za prvky Galoisova pole GF (2) = ℤ 2 . Vznikají v různých zobrazeních a mají řadu omezenějších speciálních forem. Aplikují se např. V uspokojivosti XOR .

Počet odlišných m -by- n binárních matic se rovná 2 mn , a je tedy konečný.

Mříž

Nechť je dáno n a m a U značí množinu všech logických m × n matic. Pak má U částečné pořadí dané

Ve skutečnosti U tvoří booleovskou algebru s operacemi a & nebo mezi dvěma maticemi aplikovanými komponentně. Doplněk logické matice se získá výměnou všech nul a jedniček za jejich opak.

Každý logický matice A = (A ij )přemístit T = (a dži ). Předpokládejme, že a je logická matice bez sloupců nebo řádků identicky nulová. Poté se matrice produktu, pomocí logických aritmetiku, je T A obsahuje m × m matice identity , a produkt aa T obsahuje n × n identitu.

Jako matematické struktury, logická algebra U tvoří mříž objednal zahrnutím ; navíc se jedná o multiplikativní mřížku v důsledku multiplikace matice.

Každá logická matice v U odpovídá binární relaci. Tyto uvedené operace na U a řazení odpovídají počtu vztahů , kde násobení matice představuje složení vztahů .

Logické vektory

Pokud m nebo n se rovná jedné, pak logická matice m × n (M i j ) je logický vektor. Pokud m = 1, vektor je řádkový vektor a pokud n = 1 je to sloupcový vektor. V obou případech je index rovnající se jednomu vypuštěn z denotace vektoru.

Předpokládejme, že a jsou dva logické vektory. Vnější produkt z P a Q má za výsledek m x n obdélníkovým vztahu :

Opětovné uspořádání řádků a sloupců takové matice může shromáždit všechny do obdélníkové části matice.

Nechť h je vektorem všech. Pak je -li v libovolný logický vektor, má vztah R = vh T konstantní řádky určené v . V počtu vztahů se takové R nazývá vektor . Konkrétním příkladem je univerzální vztah hh T .

Pro dané relace R , je maximální, obdélníkový relace obsažené v R , se nazývá koncept R . Vztahy lze studovat rozkladem na koncepty a následným zaznamenáním indukované koncepční mřížky .

Skupinové struktury
Celek Asociativita Identita Invertibilita Komutativita
Semigroupoid Nepotřebný Požadované Nepotřebný Nepotřebný Nepotřebný
Malá kategorie Nepotřebný Požadované Požadované Nepotřebný Nepotřebný
Groupoid Nepotřebný Požadované Požadované Požadované Nepotřebný
Magma Požadované Nepotřebný Nepotřebný Nepotřebný Nepotřebný
Quasigroup Požadované Nepotřebný Nepotřebný Požadované Nepotřebný
Unital Magma Požadované Nepotřebný Požadované Nepotřebný Nepotřebný
Smyčka Požadované Nepotřebný Požadované Požadované Nepotřebný
Semigroup Požadované Požadované Nepotřebný Nepotřebný Nepotřebný
Inverzní semigroup Požadované Požadované Nepotřebný Požadované Nepotřebný
Monoidní Požadované Požadované Požadované Nepotřebný Nepotřebný
Komutativní monoid Požadované Požadované Požadované Nepotřebný Požadované
Skupina Požadované Požadované Požadované Požadované Nepotřebný
Abelianská skupina Požadované Požadované Požadované Požadované Požadované
Uzávěr, který se používá v mnoha zdrojích, je ekvivalentní axiom k totalitě, i když je definován odlišně.

Předpokládejme tabulku skupiny struktur, kde „nadbytečný“ mohou být označeny 0, a „požadované“ jsou označeny odkazovými značkami 1, tvořící logické matice R . Pro výpočet prvků RR T je nutné použít logický vnitřní součin dvojic logických vektorů v řadách této matice. Pokud je tento vnitřní součin 0, pak jsou řádky ortogonální. Ve skutečnosti je semigroup ortogonální na smyčku, malá kategorie je ortogonální na quasigroup a groupoid je ortogonální na magma. V důsledku toho jsou v RR T 0 a nejde o univerzální vztah .

Součty řádků a sloupců

Sčítání všech 1 do logické matice lze provést dvěma způsoby, nejprve sečtením řádků nebo nejprve sečtením sloupců. Když jsou sečteny součty řádků, je součet stejný jako při přidání součtů sloupců. V geometrii dopadů je matice interpretována jako matice dopadu s řádky odpovídajícími „bodům“ a sloupce jako „bloky“ (zobecňující čáry tvořené body). Součet řádků se nazývá jeho bodový stupeň a součet sloupců je stupeň bloku . Tvrzení 1.6 v teorii designu říká, že součet bodových stupňů se rovná součtu blokových stupňů.

Počátečním problémem v této oblasti bylo „najít nezbytné a dostatečné podmínky pro existenci struktury výskytu s danými bodovými stupni a blokovými stupni (nebo v maticovém jazyce pro existenci matice (0,1) typu v × b s danými součty řádků a sloupců. "Taková struktura je bloková konstrukce .

Viz také

Poznámky

Reference

externí odkazy