Logika zależności
Logika zależności to formalizm logiczny stworzony przez Jouko Väänänena , który dodaje atomy zależności do języka logiki pierwszego rzędu . Atom zależności jest wyrażeniem postaci , gdzie są wyrazami i odpowiadają stwierdzeniu, że wartość jest funkcjonalnie zależna od wartości .
Logika zależności jest logiką niedoskonałych informacji, jak logika rozgałęzionych kwantyfikatorów lub logika niezależna : innymi słowy, jej semantykę teorii gier można uzyskać z logiki pierwszego rzędu, ograniczając dostępność informacji dla graczy, umożliwiając w ten sposób nieliniowo uporządkowane wzorce zależności i niezależności między zmiennymi. Jednak logika zależności różni się od tych logik tym, że oddziela pojęcia zależności i niezależności od pojęcia kwantyfikacji.
Składnia
Składnia logiki zależności jest rozszerzeniem składni logiki pierwszego rzędu. Dla ustalonej sygnatury σ = ( S func , S rel , ar) zbiór wszystkich prawidłowo sformułowanych formuł logicznych zależności jest definiowany według następujących zasad:
Warunki
Terminy w logice zależności są definiowane dokładnie tak samo jak w logice pierwszego rzędu .
Formuły atomowe
Istnieją trzy rodzaje formuł atomowych w logice zależności:
- Atom relacyjny wyrażeniem postaci dowolnej n-arnej relacji naszej sygnaturze terminów ;
- Atom równości jest wyrażeniem postaci , dla dowolnych dwóch terminów i ;
- Atom zależności jest wyrażeniem postaci dla dowolnego i dla dowolnego n- wielu terminów .
Nic innego nie jest atomową formułą logiki zależności.
Atomy relacyjne i równościowe są również nazywane atomami pierwszego rzędu .
Złożone formuły i zdania
W przypadku podpisu stałego σ zbiór wszystkich formuł im zestawów wolnych zmiennych są zdefiniowane jako co następuje:
- Każda formuła atomowa , a wszystkich występujących w
- ϕ jest formułą, więc jest Displaystyle ;
- ϕ i są formułami, więc jest i ;
- Jeśli i zmienną formułą .
Nic nie jest formułą logiki zależności, jeśli nie można tego uzyskać poprzez skończoną liczbę zastosowań tych czterech reguł.
Formuła taka, że zdaniem logiki zależności.
Kwantyfikacja koniunkcyjna i uniwersalna
W powyższym przedstawieniu składni logiki zależności koniunkcja i kwantyfikacja uniwersalna nie są traktowane jako operatory pierwotne; są one raczej definiowane odpowiednio w kategoriach dysjunkcji i negacji oraz kwantyfikacji egzystencjalnej za pomocą praw De Morgana .
Dlatego skrót i jest traktowany jako skrót dla .
Semantyka
Semantyka zespołowa dla logiki zależności jest odmianą semantyki kompozycyjnej Wilfrida Hodgesa dla logiki IF . Istnieją równoważne semantyki teorii gier dla logiki zależności, zarówno pod względem niedoskonałych gier informacyjnych , jak i doskonałych gier informacyjnych.
Zespoły
Niech będzie strukturą pierwszego rzędu i niech będzie skończonym zbiorem zmiennych. Wtedy zespół nad A o dziedzinie V jest zbiorem przypisań nad A o dziedzinie V , czyli zbiorem funkcji μ od V do A .
Pomocne może być zwizualizowanie takiego zespołu jako relacji bazy danych z atrybutami i tylko jednym typem danych, odpowiadającym domenie A struktury: na przykład, jeśli zespół X składa z czterech zadań z domeną to można to przedstawić jako relację
Satysfakcja pozytywna i negatywna
w kategoriach dwóch relacji i między strukturami, zespołami i
uwagę strukturę , zespół nad nią i formułę logiki zależności której wolne zmienne zawarte w domenie , jeśli mówimy, że jest atutem dla , że ZA ; i analogicznie, jeśli mówimy, że jest ϕ w X ϕ { .
Jeśli można również powiedzieć, że jest pozytywnie spełniony przez w i jeśli zamiast tego można powiedzieć, że jest negatywnie spełniony przez w .
Konieczność oddzielnego rozpatrywania satysfakcji pozytywnej i negatywnej wynika z faktu, że w logice zależności, podobnie jak w logice kwantyfikatorów rozgałęzionych czy w logice IF , nie obowiązuje prawo wyłączonego środka ; alternatywnie można założyć, że wszystkie formuły są w postaci normalnej negacji , używając relacji De Morgana w celu zdefiniowania uniwersalnej kwantyfikacji i koniunkcji odpowiednio z kwantyfikacji egzystencjalnej i alternatywy, i rozważyć samą satysfakcję pozytywną.
zdanie mówimy, że prawdziwe w ZA wtedy i tylko wtedy, gdy mówimy, że jest fałszem w wtedy i tylko wtedy, gdy .
Reguły semantyczne
Jeśli chodzi o przypadek relacji spełnialności Alfreda Tarskiego dla formuł pierwszego rzędu, pozytywne i negatywne relacje spełnialności semantyki zespołowej dla logiki zależności są definiowane przez indukcję strukturalną po formułach języka. Ponieważ operator negacji zamienia dodatnią i ujemną spełnialność, dwie indukcje odpowiadające i ⊨ muszą być wykonane jednocześnie:
Pozytywna spełnialność
-
wtedy i tylko wtedy, gdy
- jest n-arnym symbolem w podpisie ZA ;
- zmienne występujące w terminach w dziedzinie ;
- Dla każdego zadania ocena krotki μ jest w interpretacji w ZA ;
-
wtedy i tylko wtedy, gdy
- w terminach i w dziedzinie ;
- Dla każdego zadania mathcal { displaystyle są takie same;
- wtedy i tylko wtedy, gdy dowolne dwa przypisania , których oceny krotki zbiegają się przypisać tę samą wartość do ;
- wtedy i tylko wtedy, gdy ;
-
wtedy i tylko wtedy, gdy istnieją zespoły i takie, że
- '
- ;
- ;
- wtedy i tylko wtedy, gdy istnieje funkcja z do domeny takiej, że ZA , gdzie .
Negatywna spełnialność
-
wtedy i tylko wtedy, gdy
- jest n-arnym symbolem w podpisie ZA ;
- zmienne występujące w terminach w dziedzinie ;
- Dla każdego zadania ocena krotki { nie jest w interpretacji w ZA ;
-
wtedy i tylko wtedy, gdy
- w terminach i w dziedzinie ;
- Dla każdego zadania i zgodnie z \ displaystyle są różne;
- i tylko wtedy, gdy jest zespołem;
- wtedy i tylko wtedy, gdy ;
- wtedy i tylko wtedy, gdy i ;
- wtedy i tylko wtedy, gdy , gdzie i jest domeną ZA .
Logika zależności i inne logiki
Logika zależności i logika pierwszego rzędu
Logika zależności jest rozszerzeniem logiki pierwszego rzędu: innymi słowy, dla każdego zdania pierwszego mamy to i tylko wtedy, gdy jest prawdziwe w zgodnie ze zwykłą semantyką pierwszego rzędu. Ponadto, dla dowolnego wzoru pierwszego rzędu , wtedy i tylko wtedy, gdy wszystkie zgodnie zwykłą _
Jednak logika zależności jest zdecydowanie bardziej wyrazista niż logika pierwszego rzędu: na przykład zdanie
jest prawdziwe w modelu gdy dziedzina tego modelu jest nieskończona, mimo że żadna formuła pierwszego rzędu nie właściwości.
Logika zależności i logika drugiego rzędu
Każde zdanie logiki zależności jest równoważne jakiemuś zdaniu we fragmencie egzystencjalnym logiki drugiego rzędu, czyli jakiemuś zdaniu drugiego rzędu postaci
gdzie nie zawiera kwantyfikatorów drugiego rzędu. I odwrotnie, każde zdanie drugiego rzędu w powyższej postaci jest równoważne jakiemuś zdaniu logiki zależności.
Jeśli chodzi o formuły otwarte, logika zależności odpowiada skierowanemu w dół monotonicznemu fragmentowi egzystencjalnej logiki drugiego rzędu w tym sensie, że niepusta klasa zespołów jest definiowalna za pomocą formuły logiki zależności wtedy i tylko wtedy, gdy odpowiadająca jej klasa relacji jest monotoniczna w dół i definiowalna przez egzystencjalną formułę drugiego rzędu.
Logika zależności i kwantyfikatory rozgałęziające
Kwantyfikatory rozgałęziające można wyrazić za pomocą atomów zależności: na przykład wyrażenie
jest równoważne ze zdaniem logiki zależności , w tym sensie, że pierwsze wyrażenie jest prawdziwe w modelu wtedy i tylko wtedy, gdy drugie wyrażenie jest prawdziwe.
I odwrotnie, każde zdanie logiki zależności jest równoważne jakiemuś zdaniu w logice rozgałęzionych kwantyfikatorów, ponieważ wszystkie egzystencjalne zdania drugiego rzędu są wyrażalne w logice rozgałęzionych kwantyfikatorów.
Logika zależności i logika JEŻELI
Każde zdanie logiczne zależności jest logicznie równoważne jakiemuś zdaniu logicznemu JEŻELI i odwrotnie.
Problem jest jednak bardziej subtelny, jeśli chodzi o formuły otwarte. Tłumaczenia między logiką JEŻELI a formułami logiki zależności i odwrotnie, istnieją tak długo, jak długo domena zespołu jest ustalona: innymi słowy, dla wszystkich zestawów zmiennych i wszystkie formuły logiczne JEŻELI wolnymi zmiennymi w formuła logiczna zależności takie, że
dla wszystkich struktur z domeną odwrotnie, dla każdej formuły logicznej wolne zmienne w formuła logiczna JEŻELI taka, że
struktur i dla wszystkich zespołów z domeną . Tłumaczenia te nie mogą być kompozycyjne.
Nieruchomości
Formuły logiki zależności są domknięte w dół : jeśli i modele . Ponadto pusty zespół (ale nie zespół zawierający puste zadanie) spełnia wszystkie formuły logiki zależności, zarówno pozytywnie, jak i negatywnie.
Prawo wyłączonego środka zawodzi w logice zależności: na przykład formuła nie jest ani pozytywnie, ani negatywnie zadowolony przez zespół . Ponadto dysjunkcja nie jest idempotentna i nie rozkłada się na koniunkcję.
Zarówno twierdzenie o zwartości, jak i twierdzenie Löwenheima-Skolema są prawdziwe dla logiki zależności. Twierdzenie Craiga o interpolacji również obowiązuje , ale ze względu naturę negacji w logice zależności, w nieco zmodyfikowanym sformułowaniu: jeśli dwie formuły logiki zależności to znaczy nigdy nie jest tak, że oba i trzymają się tego samego modelu, wtedy istnieje zdanie pierwszego rzędu we wspólnym języku obu zdań takie, że i jest sprzeczne z .
dokładniej istnieje formuła taka, zdania zależności i modele , które spełniają , jeśli jest liczbą Gödla a następnie
- gdy
Nie jest to sprzeczne z twierdzeniem Tarskiego o niedefiniowalności , ponieważ negacja logiki zależności nie jest zwykłą sprzecznością.
Złożoność
W konsekwencji twierdzenia Fagina , własności struktur skończonych definiowalnych w logice zależności odpowiadają dokładnie właściwościom NP. Ponadto Durand i Kontinen wykazali, że ograniczenie liczby kwantyfikatorów uniwersalnych lub liczby atomów zależności w zdaniach prowadzi do twierdzeń o hierarchii w odniesieniu do siły wyrazu.
Problem niespójności logiki zależności jest półrozstrzygalny iw rzeczywistości równoważny problemowi niespójności dla logiki pierwszego rzędu. problem decyzyjny dla logiki zależności nie jest rzeczywistości jest kompletny w odniesieniu do klasy hierarchii Levy'ego .
Warianty i rozszerzenia
Logika zespołu
Logika zespołowa rozszerza logikę zależności o sprzeczną negację . Jego siła wyrazu jest równoważna mocy pełnej logiki drugiego rzędu.
Logika zależności modalnej
Atom zależności lub jego odpowiedni wariant można dodać do języka logiki modalnej , uzyskując w ten sposób logikę zależności modalnej .
Intuicjonistyczna logika zależności
W tej chwili logika zależności nie ma implikacji. Implikacja intuicjonistyczna , której nazwa wywodzi się z podobieństwa między jej definicją a implikacją logiki intuicjonistycznej , można zdefiniować w następujący sposób:
- wtedy i tylko wtedy, gdy dla wszystkich takie, że utrzymuje, że ZA .
Intuicjonistyczna logika zależności, czyli logika zależności uzupełniona implikacją intuicjonistyczną, jest równoważna logice drugiego rzędu.
Logika niezależności
Zamiast atomów zależności, logika niezależności dodaje do języka logiki pierwszego rzędu atomy niezależności gdzie , i to krotki terminów. Semantyka tych atomów jest zdefiniowana następująco:
- wtedy i tylko wtedy, gdy dla wszystkich z X takie, że , i .
Logika niezależności odpowiada egzystencjalnej logice drugiego rzędu w tym sensie, że niepusta klasa zespołów jest definiowalna za pomocą formuły logiki niezależności wtedy i tylko wtedy, gdy odpowiednia klasa relacji jest definiowalna za pomocą egzystencjalnej formuły drugiego rzędu. Dlatego na poziomie formuł otwartych logika niezależności jest zdecydowanie silniejsza pod względem siły wyrazu niż logika zależności. Jednak na poziomie zdań logiki te są równoważne.
Logika włączania/wyłączania
Logika włączenia / wyłączenia rozszerza logikę pierwszego rzędu o atomy inkluzji i wykluczenia gdzie w obu wzorach są o tej samej długości Semantyka tych atomów jest zdefiniowana następująco:
- jeśli tylko wtedy, gdy dla wszystkich istnieje , ;
- jeśli i tylko wtedy, gdy dla wszystkich to utrzymuje, że .
Logika włączania/wyłączania ma taką samą siłę wyrazu jak logika niezależności, już na poziomie formuł otwartych. Logika inkluzji i logika wykluczenia są uzyskiwane przez dodanie odpowiednio tylko atomów inkluzji lub atomów wykluczenia do logiki pierwszego rzędu. Zdania logiki inkluzyjnej odpowiadają pod względem siły wyrazu największym zdaniom logiki punktu stałego; stąd logika inkluzji przechwytuje (najmniejszą) logikę punktu stałego w modelach skończonych i PTIME w skończonych modelach uporządkowanych. Z kolei logika wykluczania odpowiada logice zależności w mocy ekspresyjnej.
Uogólnione kwantyfikatory
Innym sposobem rozszerzenia logiki zależności jest dodanie do języka logiki zależności pewnych uogólnionych kwantyfikatorów. Całkiem niedawno przeprowadzono badania logiki zależności z monotonicznymi uogólnionymi kwantyfikatorami i logiką zależności z pewnym kwantyfikatorem większościowym, co doprowadziło do nowej opisowej charakterystyki złożoności hierarchii liczenia.
Zobacz też
Notatki
- Abramsky, Samson i Väänänen, Jouko (2009), „Od JEŚLI do BI”. Synteza 167 (2): 207–230.
- Durand, Arnaud; Ebbing Johannes; Kontinen, Juha i Vollmer Heribert (2011), „ Logika zależności z kwantyfikatorem większościowym ”. FSTCS 2011: 252-263.
- Durand, Arnaud i Kontinen, Juha, „ Hierarchie w logice zależności ”. Transakcje ACM w logice obliczeniowej, 2012.
- Enderton, Herbert B. (1970), „Skończone kwantyfikatory częściowo uporządkowane”. Z. Matematyka. Logik Grundlagen Math., 16: 393–397.
- Engström, Fredrik, „ Uogólnione kwantyfikatory w logice zależności ”. Pojawi się Journal of Logic, Language and Information.
- Galliani, Pietro (2012), „ Włączanie i wyłączanie w semantyce zespołowej - o niektórych logikach niedoskonałych informacji ”. Roczniki czystej i stosowanej logiki 163 (1): 68-84.
- Galliani, Pietro i Hella, Lauri (2013), „ Logika włączenia i logika punktu stałego ”. Proceedings of Computer Science Logic 2013 (CSL 2013), Leibniz International Proceedings in Informatics (LIPIcs) 23, 281-295.
- Grädel, Erich i Väänänen, Jouko, „ Zależność i niezależność ”. Studia Logica, aby się pojawić.
- Hintikka, Jaakko (2002), „ Zrewidowane zasady matematyki ”, ISBN 978-0-521-62498-5 .
- Hodges, Wilfrid (1997), „ Semantyka kompozycyjna dla języka niedoskonałych informacji ”. Dziennik IGPL 5: 539–563.
- Kontinen, Juha i Nurmi, Ville (2009), „Logika zespołowa i logika drugiego rzędu”. W logice, języku, informacjach i obliczeniach , s. 230–241.
- Kontinen, Juha i Väänänen, Jouko (2009), „O definiowalności w logice zależności”. Journal of Logic, Language and Information 18 (3): 317–332.
- Kontinen, Juha i Väänänen, Jouko (2009), „ Uwaga o negacji logiki zależności ”. Notre Dame Journal of Formal Logic, 52(1):55-65, 2011.
- Lohmann, Peter i Vollmer, Heribert (2010), „Wyniki złożoności dla logiki zależności modalnych”. W notatkach z wykładów z informatyki , s. 411–425.
- Sevenster, Merlijn (2009), „ Teoretyczne modele i właściwości obliczeniowe modalnej logiki zależności ”. Journal of Logic and Computation 19 (6): 1157–1173.
- Väänänen, Jouko (2007), „ Logika zależności - nowe podejście do logiki przyjaznej niezależności ”, ISBN 978-0-521-87659-9 .
- Väänänen, Jouko (2008), „ Modalna logika zależności ”. Nowe perspektywy w logice i interakcji, s. 237–254.
- Walkoe, Wilbur J. (1970), „Skończona częściowo uporządkowana kwantyfikacja ”. Journal of Symbolic Logic, 35: 535–575.
- Yang, Fan (2010), „Wyrażanie zdań drugiego rzędu w intuicjonistycznej logice zależności”. Zależność i niezależność w postępowaniu logicznym, s. 118–132.
Linki zewnętrzne
- Galliani, Pietro. „Logika zależności” . W Zalta, Edward N. (red.). Stanford Encyklopedia filozofii .
- Specjalne wydanie Studia Logica na temat „Zależności i niezależności w logice” , zawierające szereg artykułów na temat logiki zależności
- Prezentacje w Academy Colloquium Dependence Logic, Amsterdam, 2014