Łączność -Associative property

W matematyce własność asocjacyjna jest własnością niektórych operacji binarnych , co oznacza, że ​​zmiana kolejności nawiasów w wyrażeniu nie zmieni wyniku. W logice zdań asocjacyjność jest obowiązującą regułą zastępowania wyrażeń w dowodach logicznych .

W wyrażeniu zawierającym co najmniej dwa wystąpienia w wierszu tego samego operatora asocjacyjnego kolejność wykonywania operacji nie ma znaczenia, o ile sekwencja argumentów nie ulega zmianie. To znaczy (po przepisaniu wyrażenia z nawiasami i w razie potrzeby w notacji infiksowej), zmiana kolejności nawiasów w takim wyrażeniu nie zmieni jego wartości. Rozważ następujące równania:

Mimo że w każdym wierszu zmieniono nawiasy, wartości wyrażeń nie uległy zmianie. Ponieważ dotyczy to wykonywania dodawania i mnożenia na dowolnych liczbach rzeczywistych , można powiedzieć, że „dodawanie i mnożenie liczb rzeczywistych są operacjami asocjacyjnymi”.

Asocjatywność to nie to samo co przemienność , która określa, czy kolejność dwóch argumentów wpływa na wynik. Na przykład kolejność nie ma znaczenia w mnożeniu liczb rzeczywistych, to znaczy a × b = b × a , więc mówimy, że mnożenie liczb rzeczywistych jest operacją przemienną. Jednak operacje takie jak składanie funkcji i mnożenie macierzy są asocjacyjne, ale (na ogół) nie są przemienne.

Operacje asocjacyjne są obfite w matematykę; w rzeczywistości wiele struktur algebraicznych (takich jak półgrupy i kategorie ) wyraźnie wymaga, aby ich operacje binarne były asocjacyjne.

Jednak wiele ważnych i interesujących operacji nie jest asocjacyjnych; niektóre przykłady obejmują odejmowanie , potęgowanie i iloczyn wektorowy . W przeciwieństwie do teoretycznych własności liczb rzeczywistych, dodawanie liczb zmiennoprzecinkowych w informatyce nie jest asocjacyjne, a wybór sposobu powiązania wyrażenia może mieć istotny wpływ na błąd zaokrąglania.

Definicja

Operacja binarna ∗ na zbiorze S jest asocjacyjna, gdy ten diagram komutuje . To znaczy, gdy dwie ścieżki od S × S × S do S składają się na tę samą funkcję od S × S × S do S .

Formalnie operacja binarna ∗ na zbiorze S nazywana jest asocjatywną , jeśli spełnia prawo asocjacji :

( xy ) ∗ z = x ∗ ( yz ) dla wszystkich x , y , z w S .

W tym przypadku ∗ służy do zastąpienia symbolu operacji, którym może być dowolny symbol, a nawet brak symbolu ( zestawienie ) jak w przypadku mnożenia .

( xy ) z = x ( yz ) = xyz dla wszystkich x , y , z w S .

Prawo asocjacji można również wyrazić w notacji funkcyjnej w następujący sposób: f ( f ( x , y ), z ) = f ( x , f ( y , z )) .

Uogólnione prawo stowarzyszeniowe

W przypadku braku własności asocjacyjnej, pięć czynników a, b, c, d, e daje w wyniku siatkę Tamari rzędu czwartego, być może różnych iloczynów.

Jeśli operacja binarna jest asocjacyjna, wielokrotne zastosowanie operacji daje ten sam wynik, niezależnie od tego, jak prawidłowe pary nawiasów są wstawiane do wyrażenia. Nazywa się to uogólnionym prawem asocjacyjnym . Na przykład iloczyn czterech elementów można zapisać bez zmiany kolejności czynników na pięć możliwych sposobów:

Jeśli operacja iloczynowa jest asocjacyjna, to uogólnione prawo asocjacyjne mówi, że wszystkie te formuły dadzą ten sam wynik. Tak więc, o ile formuła z pominiętymi nawiasami nie ma już innego znaczenia (patrz poniżej), nawiasy można uznać za niepotrzebne, a „produkt” można zapisać jednoznacznie jako

Wraz ze wzrostem liczby elementów liczba możliwych sposobów wstawiania nawiasów szybko rośnie, ale pozostają one niepotrzebne do uściślania.

Przykładem, w którym to nie działa, jest logiczny dwuwarunkowy . Jest asocjacyjne, więc A (BC ) jest równoważne ( AB) C, ale A B C najczęściej oznacza ( AB i BC ), co nie jest równoważne.

Przykłady

W operacjach asocjacyjnych jest .
Dodawanie liczb rzeczywistych jest asocjacyjne.

Oto kilka przykładów operacji asocjacyjnych.

  • Konkatenację trzech ciągów ,"hello" , " "można "world"obliczyć, łącząc dwa pierwsze ciągi (dając "hello ") i dołączając trzeci ciąg ( "world") lub łącząc drugi i trzeci ciąg (dając " world") i łącząc pierwszy ciąg ( "hello") z wynikiem. Te dwie metody dają ten sam wynik; łączenie ciągów jest skojarzone (ale nie przemienne).
  • W arytmetyce dodawanie i mnożenie liczb rzeczywistych są asocjacyjne; tj,
Ze względu na asocjatywność nawiasy grupujące można pominąć bez dwuznaczności.
  • Trywialna operacja xy = x (to znaczy, że wynikiem jest pierwszy argument, bez względu na to, jaki jest drugi argument) jest asocjacyjna, ale nie przemienna. Podobnie trywialna operacja xy = y (to znaczy, że wynikiem jest drugi argument, bez względu na to, jaki jest pierwszy argument) jest asocjacyjna, ale nie przemienna.
  • Dodawanie i mnożenie liczb zespolonych i kwaternionów są asocjacyjne. Dodawanie oktonów jest również asocjacyjne, ale mnożenie oktonów nie jest asocjacyjne.
  • Największy wspólny dzielnik i najmniej wspólne funkcje wielokrotne działają asocjacyjnie.
  • Jeżeli M jest jakimś zbiorem, a S oznacza zbiór wszystkich funkcji od M do M , to operacja złożenia funkcji na S jest asocjacyjna:
  • Nieco ogólniej, biorąc pod uwagę cztery zbiory M , N , P i Q , z h : M do N , g : N do P i f : P do Q , to
jak wcześniej. Krótko mówiąc, kompozycja map jest zawsze skojarzona.
  • Rozważ zestaw z trzema elementami, A, B i C. Poniższa operacja:
× A b C
A A A A
b A b C
C A A A
jest skojarzeniowa. Na przykład A(BC)=(AB)C = A. Ta operacja nie jest przemienna.

Logika zdań

Zasada wymiany

W standardowej logice prawdziwościowo-funkcjonalnej zdań, asocjacja lub asocjatywność to dwie ważne reguły zastępowania . Reguły pozwalają przesuwać nawiasy w wyrażeniach logicznych w dowodach logicznych . Zasady (przy użyciu notacji spójników logicznych ) to:

oraz

gdzie " " jest symbolem metalicznym reprezentującym "może być zastąpiony w dowodzie na".

Prawda funkcjonalne spójniki

Asocjatywność jest właściwością niektórych spójników logicznych logiki prawdziwościowo- zdaniowej . Poniższe logiczne równoważności pokazują, że asocjatywność jest właściwością poszczególnych spójników. Poniżej przedstawiono tautologie prawdziwościowo-funkcjonalne .

Asocjatywność alternatywy :

Łączność koniunkcji :

Asocjatywność równoważności :

Wspólne zaprzeczanie jest przykładem spójnika funkcjonalnego prawdy, który nie jest asocjacyjny.

Operacja bez asocjacji

Operacja binarna na zbiorze S , która nie spełnia prawa asocjacyjnego, nazywana jest nieskojarzeniową . Symbolicznie,

Dla takiej operacji kolejność oceny ma znaczenie. Na przykład:

Również chociaż dodawanie jest asocjacyjne dla sum skończonych, nie jest asocjacyjne wewnątrz sum nieskończonych ( szeregów ). Na przykład,

mając na uwadze, że

Niektóre operacje nieskojarzone mają fundamentalne znaczenie w matematyce. Pojawiają się one często jako mnożenie w strukturach zwanych algebrami nieasocjacyjnymi , które mają również dodawanie i mnożenie przez skalar . Przykładami są oktoniony i algebry Liego . W algebrach Liego mnożenie spełnia tożsamość Jacobiego zamiast prawa skojarzeń; pozwala to wyabstrahować algebraiczną naturę nieskończenie małych przekształceń .

Inne przykłady to quasigroup , quasifield , pierścień nieasocjacyjny i przemienne magmy nieasocjacyjne .

Niełączność obliczeń zmiennoprzecinkowych

W matematyce dodawanie i mnożenie liczb rzeczywistych ma charakter asocjacyjny. Natomiast w informatyce dodawanie i mnożenie liczb zmiennoprzecinkowych nie jest asocjacyjne, ponieważ błędy zaokrąglania są wprowadzane, gdy łączone są ze sobą wartości o różnej wielkości.

Aby to zilustrować, rozważmy reprezentację zmiennoprzecinkową z 4-bitową mantysą :
(1.000 2 ×2 0 + 1.000 2 ×2 0 ) + 1.000 2 ×2 4 = 1.000 2 ×2 1 + 1.000 2 ×2 4 = 1,00 1 2 ×2 4
1,000 2 ×2 0 + (1.000 2 ×2 0 + 1,000 2 ×2 4 ) = 1,000 2 ×2 0 + 1,000 2 ×2 4 = 1,00 0 2 ×2 4

Mimo że większość komputerów oblicza z 24 lub 53 bitami mantysy, jest to ważne źródło błędu zaokrąglania, a podejścia, takie jak algorytm sumowania Kahana, pozwalają zminimalizować błędy. Może to być szczególnie problematyczne w przypadku obliczeń równoległych.

Notacja dla operacji nieskojarzeniowych

Ogólnie rzecz biorąc, nawiasy muszą być używane do wskazania kolejności oceny , jeśli operacja nieskojarzona występuje w wyrażeniu więcej niż raz (chyba że notacja określa kolejność w inny sposób, na przykład ). Jednak matematycy zgadzają się na określoną kolejność oceny dla kilku typowych operacji nieskojarzeniowych. Jest to po prostu konwencja notacji, aby uniknąć nawiasów.

Operacja lewostronnie asocjacyjna jest operacją nieskojarzeniową, która jest konwencjonalnie oceniana od lewej do prawej, tj.

podczas gdy prawostronna operacja skojarzona jest konwencjonalnie oceniana od prawej do lewej:

Występują zarówno operacje lewostronne, jak i prawostronne. Operacje lewostronnie asocjacyjne obejmują:

  • Odejmowanie i dzielenie liczb rzeczywistych:
  • Aplikacja funkcji:
Ta notacja może być motywowana izomorfizmem curryingu .

Operacje prawostronnie asocjacyjne obejmują:

  • Potęgowanie liczb rzeczywistych w notacji w indeksie górnym:
Potęgowanie jest powszechnie używane z nawiasami lub prawostronnie skojarzone, ponieważ powtarzana operacja potęgowania lewostronnie skojarzona jest mało przydatna. Powtarzające się uprawnienia w większości byłyby przepisywane przez mnożenie:
Prawidłowo sformatowany indeks górny z natury zachowuje się jak zestaw nawiasów; np. w wyrażeniu dodawanie jest wykonywane przed potęgowaniem, mimo że nie ma wokół niego wyraźnych nawiasów . W ten sposób dane wyrażenie takie jak , pełny wykładnik podstawy jest obliczany jako pierwszy. Jednak w niektórych kontekstach, zwłaszcza w pismach odręcznych, różnica między , a może być trudna do zauważenia. W takim przypadku zwykle zakłada się prawostronną asocjatywność.
Stosowanie notacji prawostronnie asocjacyjnej dla tych operacji może być motywowane korespondencją Curry-Howarda i izomorfizmem curryingu .

Operacje nieskojarzone, dla których nie zdefiniowano konwencjonalnej kolejności oceny, obejmują następujące elementy.

  • Potęgowanie liczb rzeczywistych w notacji infiksowej:
  • Względne uzupełnienie zbiorów to nie to samo co . (Porównaj brak implikacji materialnej w logice.)

Historia

Wydaje się, że William Rowan Hamilton ukuł termin „własność skojarzeniowa” około 1844 roku, kiedy rozważał nieskojarzoną algebrę Oktonionów , o której dowiedział się od Johna T. Gravesa .

Zobacz też

Bibliografia