Sammansättning av relationer

I matematiken för binära relationer är sammansättningen av relationer bildandet av en ny binär relation R ; S från två givna binära relationer R och S . I relationskalkylen kallas sammansättningen av relationer relativ multiplikation och dess resultat kallas relativ produkt . Funktionssammansättning är specialfallet av sammansättning av relationer där alla inblandade relationer är funktioner .

Ordet farbror indikerar ett sammansatt förhållande: för att en person ska vara en farbror måste han vara bror till en förälder. I algebraisk logik sägs det att relationen till farbror ( ) är sammansättningen av relationer "är en bror till" ( och "är en förälder till" ( ).

Från och med Augustus De Morgan har den traditionella formen av resonemang av syllogism subsumerats av relationella logiska uttryck och deras sammansättning.

Definition

Om och är två binära relationer, då är deras sammansättning är relationen

Med andra ord, definieras av regeln som säger om och endast om det finns ett element så att (det vill säga och ).

Notationsvariationer

Semikolonet som infixnotation för sammansättning av relationer går tillbaka till Ernst Schroders lärobok från 1895. Gunther Schmidt har förnyat användningen av semikolon, särskilt i Relational Mathematics (2011) . Användningen av semikolon sammanfaller med notationen för funktionssammansättning som används (mest av datavetare) i kategoriteorin , samt notationen för dynamisk konjunktion inom språklig dynamisk semantik .

En liten cirkel har använts för infixet notation av sammansättning av relationer av John M. Howie i hans böcker om semigrupper av relationer. Den lilla cirkeln används dock ofta för att representera sammansättningen av funktioner som vänder textsekvensen från operationssekvensen. Den lilla cirkeln användes i de inledande sidorna av Graphs and Relations tills den togs bort till förmån för juxtaposition (ingen infix notation). Juxtaposition används vanligtvis i algebra för att beteckna multiplikation, så även det kan beteckna relativ multiplikation.

Vidare med cirkelnotationen kan abonnemang användas. Vissa författare föredrar att skriva och explicit när det behövs, beroende på om den vänstra eller den högra relationen är den första som tillämpas. En ytterligare variant som påträffas inom datavetenskap är Z-notationen : används för att beteckna den traditionella (höger) kompositionen, men ⨾ ( U+ 2A3E Z NOTATION RELATIONELL KOMPOSITION) betecknar vänster komposition.

De binära relationerna betraktas ibland som morfismerna i en kategori Rel som har mängderna som objekt . I Rel är sammansättning av morfismer exakt sammansättning av relationer som definierats ovan. Kategorin Set of sets är en underkategori till Rel som har samma objekt men färre morfismer.

Egenskaper

  • Sammansättningen av relationer är associativ :
  • Det omvända förhållandet av är binära relationer på en uppsättning en halvgrupp med involution .
  • Sammansättningen av (partiella) funktioner (det vill säga funktionella relationer) är återigen en (partiell) funktion.
  • Om och är injektiva , då är injektiv, vilket omvänt endast antyder injektiviteten hos
  • Om och är surjektiva , då är surjektiv, vilket omvänt endast antyder surjektiviteten hos
  • Mängden binära relationer på en mängd (det vill säga relationer från till ) tillsammans med (vänster eller höger) relationssammansättning bildar en monoid med noll, där identitetskartan på är det neutrala elementet och den tomma mängden är nollelementet .

Sammansättning i termer av matriser

Finita binära relationer representeras av logiska matriser . Inmatningarna i dessa matriser är antingen noll eller ett, beroende på om den representerade relationen är falsk eller sann för raden och kolumnen som motsvarar jämförda objekt. Att arbeta med sådana matriser involverar den booleska aritmetiken med och En post i matrisprodukten av två logiska matriser blir då 1 endast om raden och kolumnen multiplicerad har motsvarande 1. Den logiska matrisen för en sammansättning av relationer kan således hittas genom att beräkna matrisprodukten av matriserna som representerar kompositionens faktorer. "Matriser utgör en metod för att beräkna de slutsatser som traditionellt dras med hjälp av hypotetiska syllogismer och soriter."

Heterogena relationer

Betrakta ett heterogent samband det vill säga där och är distinkta mängder. Om man sedan använder sammansättningen av relationen med dess omvända finns det homogena relationer (på ) och (på ).

Om det för alla finns några så att (det vill säga är en (vänster-)total relation ), då för alla så att är en reflexiv relation eller där I är identitetsrelationen På liknande sätt, om är en surjektiv relation

I detta fall Den motsatta inkluderingen inträffar för en difunktionell relation.

Sammansättningen används för att urskilja relationer av Ferrers typ, som uppfyller

Exempel

Låt { Frankrike, Tyskland, Italien, Schweiz } och { franska, tyska, italienska } med relationen som ges av när är ett nationellt språk för Eftersom både och är ändlig, kan representeras av en logisk matris , med antagande av rader (uppifrån och ned) och kolumner (vänster till höger) är ordnade i alfabetisk ordning:

Den omvända relationen motsvarar den transponerade matrisen och relationssammansättningen motsvarar matrisprodukten R när summering implementeras med logisk disjunktion . Det visar sig att -matrisen innehåller en 1 vid varje position, medan den omvända matrisprodukten beräknas som:

Denna matris är symmetrisk och representerar en homogen relation på

På motsvarande sätt, är den universella relationen , alltså delar två språk en nation där de båda talas (i själva verket: Schweiz). Vice versa, frågan om två givna nationer delar ett språk kan besvaras med

Schröder styr

För en given mängd samlingen av alla binära relationer ett booleskt gitter ordnat efter inkludering Kom ihåg att komplementering omvänder inkludering: I relationskalkylen är det vanligt att representera komplementet till en mängd med en överstapel:

Om är en binär relation, låt representera den omvända relationen , även kallad transponering . Då är Schröderreglerna

Verbalt kan en ekvivalens erhållas från en annan: välj den första eller andra faktorn och transponera den; komplettera sedan de andra två relationerna och förvandla dem.

Även om denna omvandling av en inkludering av en sammansättning av relationer beskrevs av Ernst Schröder , formulerade faktiskt Augustus De Morgan transformationen först som teorem K 1860. Han skrev

Med Schröder-regler och komplementering kan man lösa en okänd relation i relationsinklusioner som t.ex.

Till exempel, enligt Schröders regel och komplementering ger som kallas den vänstra residualen av av .

Kvotienter

Precis som sammansättning av relationer är en typ av multiplikation som resulterar i en produkt, så jämförs vissa operationer med division och producerar kvoter. Tre kvoter visas här: vänster residual, höger residual och symmetrisk kvot. Den vänstra residualen av två relationer definieras förutsatt att de har samma domän (källa), och den högra residualen förutsätter samma kodomän (intervall, mål). Den symmetriska kvoten förutsätter att två relationer delar en domän och en kodomän.

Definitioner:

  • Vänster rest:
  • Höger residual:
  • Symmetrisk kvot:

Med Schröders regler är ekvivalent med Den vänstra residualen är alltså den största relationen som uppfyller På liknande sätt är inkluderingen ekvivalent med och den högra residualen är den största relationen som uppfyller

Man kan öva på logiken hos rester med Sudoku . [ ytterligare förklaring behövs ]

Gå med: en annan form av komposition

En gaffeloperator har introducerats för att förena två relationer och till Konstruktionen beror på projektioner och förstås som relationer, vilket betyder att det finns omvända relationer och Sedan ges gaffeln av och

En annan form av sammansättning av relationer, som gäller generella -platsrelationer för är sammanfogningen av relationalgebra . Den vanliga sammansättningen av två binära relationer som definieras här kan erhållas genom att ta deras sammanfogning, vilket leder till en ternär relation, följt av en projektion som tar bort den mellersta komponenten. Till exempel, i frågespråket SQL finns operationen Join (SQL) .

Se även

Anteckningar

  •   M. Kilp, U. Knauer, AV Mikhalev (2000) Monoids, Acts and Categories with Applications to Wreath Products and Graphs , De Gruyter Expositions in Mathematics vol. 29, Walter de Gruyter , ISBN 3-11-015248-7 .