Složení vztahů - Composition of relations
V matematika z binární vztahy, kompoziční vztahy je koncept formování nového vztahu R ; S ze dvou daných vztahů R a S. Složení vztahů se nazývá relativní násobení[1] v počet vztahů. Složení je pak relativní produkt[2]:40 faktorových vztahů. Složení funkcí je zvláštní případ složení vztahů.
Slova strýc a teta uveďte složený vztah: aby člověk mohl být strýcem, musí být bratrem rodiče (nebo sestrou pro tetu). v algebraická logika říká se, že vztah strýce ( xUz ) je složení vztahů „je bratr“ ( xBy ) a „je rodičem“ ( yPz ).
Počínaje Augustus De Morgan,[3] tradiční forma uvažování sylogismus byl subsumován relačními logickými výrazy a jejich složením.[4]
Definice
Li a jsou dva binární vztahy, tedy jejich složení je vztah
Jinými slovy, je definováno pravidlem, které říká právě tehdy, když existuje prvek takhle (tj. a ).[5]:13
Varianty notací
Středník jako infixová notace pro složení vztahů sahá až do Ernst Schroder učebnice z roku 1895.[6] Gunther Schmidt obnovil používání středníku, zejména v Relační matematika (2011).[2]:40[7] Použití středníku shoduje se s poznámkou pro funkční složení používanou (většinou počítačovými vědci) v teorie kategorií,[8] stejně jako notace pro dynamickou spojku v rámci lingvistické dynamická sémantika.[9]
Malý kruh byl použit pro infixovou notaci složení vztahů pomocí John M. Howie ve svých knihách zvažuje poloskupiny vztahů.[10] Malý kruh je však široce používán k reprezentaci složení funkcí který obrátí textová sekvence z provozní sekvence. Malý kruh byl použit na úvodních stránkách Grafy a vztahy[5]:18 dokud to nebylo upuštěno ve prospěch juxtapozice (bez infixové notace). Juxtapozice se běžně používá v algebře k označení násobení, takže také může znamenat relativní násobení.
Dále se zápisem kruhu lze použít dolní indexy. Někteří autoři[11] raději psát a výslovně v případě potřeby, v závislosti na tom, zda je použit levý nebo pravý vztah. Další variací, se kterou se informatika setkala, je Z notace: se používá k označení tradiční (pravé) kompozice, ale ⨾ (tlustý otevřený středník s kódovým bodem Unicode U + 2A3E) označuje levou kompozici.[12][13]
Binární vztahy jsou někdy považovány za morfismy v kategorie Rel který má sady jako objekty. v Rel, složení morfismů je přesně složení vztahů, jak je definováno výše. Kategorie Soubor sad je podkategorií Rel který má stejné objekty, ale méně morfismů.
Vlastnosti
- Složení vztahů je asociativní:
- The konverzní vztah z R ; S je (R ; S)T = ST ; RT. Tato vlastnost činí sadu všech binárních relací v sadě a poloskupina s involucí.
- Složení (částečné) funkce (tj. funkční vztahy) je opět (částečná) funkce.
- Li R a S jsou injekční, pak R ; S je injektivní, což naopak znamená pouze injektivitu R.
- Li R a S jsou surjektivní, pak R ; S je surjektivní, což naopak znamená pouze surjektivitu S.
- Sada binárních vztahů na množině X (tj. vztahy z X na X) společně s (levou nebo pravou) relační kompozicí tvoří a monoidní s nulou, kde je mapa identity zapnutá X je neutrální prvek a prázdná sada je nulový prvek.
Složení, pokud jde o matice
Konečné binární vztahy jsou reprezentovány logické matice. Položky těchto matic jsou buď nula, nebo jedna, v závislosti na tom, zda je reprezentovaný vztah nepravdivý nebo pravdivý pro řádek a sloupec odpovídající srovnávaným objektům. Práce s takovými maticemi zahrnuje logickou aritmetiku s 1 + 1 = 1 a 1 × 1 = 1. Záznam v maticový produkt ze dvou logických matic bude 1, pak pouze v případě, že vynásobený řádek a sloupec mají odpovídající 1. Logickou matici složení vztahů lze tedy najít výpočtem maticového součinu matic představujících faktory složení. "Matice představují metodu pro výpočetní závěry tradičně vyvozované pomocí hypotetických sylogismů a soritů. “[14]
Heterogenní vztahy
Zvažte heterogenní vztah R ⊆ A × B. Pak pomocí složení relace R s jeho konverzovat RT, existují homogenní vztahy R RT (na A) a RT R (na B).
Pokud ∀X ∈ A ∃y ∈ B xRy (R je celkový vztah ), pak ∀X xRRTX aby R RT je reflexivní vztah nebo já ⊆ R RT kde I je vztah identity {XJáX : X ∈ A}. Podobně, pokud R je surjektivní vztah pak
- RT R ⊇ I = {XJáX : X ∈ B}. V tomto případě R ⊆ R RT R. K opačnému zařazení dochází u a funkční vztah.
Kompozice se používá k rozlišení vztahů Ferrerova typu, které uspokojují
Příklad

Nechat A = {Francie, Německo, Itálie, Švýcarsko} a B = {Francouzština, němčina, italština} se vztahem R dána aRb když b je národní jazyk z A. The logická matice pro R darováno