Zrozumienie logiki najmniej ustalonego punktu

9

Aby lepiej zrozumieć artykuł, staram się krótko zrozumieć logikę najmniej ustalonego punktu. Utknąłem w kilku punktach.

Gdyby G=(V,E) jest wykresem i

Φ(P)={(a,b)GE(a,b)P(a,b)z(E(a,z)P(z,b))}

jest operatorem relacji binarnej P. Nie rozumiem, dlaczego najmniej ustalony punktP z P jest przejściowym zamknięciem E. Przykład pochodzi z teorii modeli skończonych i jej zastosowań (s. 60).

Rozszerzając logikę pierwszego rzędu o najmniej ustalony operator wskaźnika, nie rozumiem, dlaczego symbol relacji Simusi być pozytywny we wzorze. Pozytywne oznacza, że ​​każde wystąpienieSi we wzorze znajduje się w parzystej liczbie symboli negacji.

Czy ktoś ma pojęcie, co warto przeczytać, aby intuicyjnie zrozumieć logikę wskaźnika o najmniej ustalonych parametrach oraz jej składnię i semantykę?

Joachim
źródło

Odpowiedzi:

11

Jeśli masz problem z koncepcją punktu o najmniej ustalonym punkcie, polecam poświęcić trochę czasu na zapoznanie się z bardziej ogólną teorią porządku.

Davey i Priestley, Wprowadzenie do krat i porządku to dobre wprowadzenie.

Aby zobaczyć, dlaczego zamknięcie przechodnie jest najmniej stałym punktem, wyobraź sobie budowanie zamknięcia z pustego zestawu, stosując logiczną formułę krok po kroku. Najmniej ustalony punkt pojawia się, gdy nie można dodać żadnych nowych krawędzi za pomocą formuły.

Wymóg, aby formuła była dodatnia, zapewnia, że ​​proces jest monotoniczny, tzn. Że rośnie na każdym etapie. Jeśli miałeś ujemną podformułę, możesz mieć przypadek, w którym na niektórych etapach zestaw krawędzi zmniejszy się, a to może prowadzić do niekończącej się oscylacji w górę i w dół, a nie do konwergencji do LFP.

Marc Hamann
źródło
10

Rozważmy algebrę logiczną utworzoną z zestawu sił skończonego zestawu S, uporządkowane według włączenia zestawu. Teraz rozważ operatoraP określony przez

P(X)=¬X

Wyraźnie P jest operatorem dodatnim.

  1. Pokaż, że nie ma stałych punktów μP takie, że P(μP)=μP. W rezultacie możesz to wywnioskowaćμX.P(X) nie da się dobrze zdefiniować.

  2. Udowodnij sobie twierdzenie Knaster-Tarksi. To znaczy, jeśli masz pełną siećLoraz funkcja monotoniczna f:LL, a następnie zestaw stałych punktów ftworzy kompletną sieć. (W konsekwencji,f ma najmniejszy i największy ustalony punkt.) Ten dowód jest bardzo krótki, ale jest to trochę porywacz głowy, gdy go zobaczysz po raz pierwszy, i monotoniczność f ma kluczowe znaczenie dla argumentu.

  3. Udowodnij, że dowolny operator zdefiniowany przez wyrażenie z dowolną zmienną Xco występuje tylko pozytywnie, jest monotoniczne. Tak więc pozytywne występowanie jest warunkiem syntaktycznym wystarczającym do wymuszenia monotoniczności.

Uważam, że nie da się zastąpić wykonania tych dowodów dla siebie, naprawdę internalizując intuicję.

Neel Krishnaswami
źródło
2

jest to bardzo stary post, więc być może już spotkałeś się z odpowiedzią zgodnie z życzeniem. Od ostatnich kilku miesięcy studiuję FO (LFP). Rozumiem trochę odpowiedzi, których potrzebujesz.

Aby odpowiedzieć na wymóg pozytywności, potrzeba wynika z faktu, że sprawdzenie, czy formuła przechwytuje operator monotoniczny, czy nie, jest nierozstrzygalne zarówno w modelach skończonych, jak i nieskończonych. Co rozumiem przez formułę przechwytującą operator monotoniczny? Załóżmy, że wypisujesz FO[σ] formuła z bezpłatną zmienną drugiego rzędu powiedz ϕ(x,X), gdzie |x|=ar(X), możemy zdefiniować odpowiedni operator fϕ : P(Aar(X))P(Aar(x)) gdzie ar (X) jest rodzajem zmiennej drugiego rzędu, a A jest domeną σ-Struktura A i P(Z) jest zestawem mocy zestawu Z. I fϕ(Z)={ aAar(X) | A,a,Zϕ }. Jeśli ten operator jest monotoniczny, wówczas możemy łatwo uchwycić punkt stały zarówno w strukturze skończonej, jak i nieskończonej, zgodnie z twierdzeniem Knastera Tarskiego o punkcie stałym wspomnianym w powyższych odpowiedziach. Problem polega jednak na sprawdzeniu, czy formuła wypisana z powyższego formularza koduje monotoniczny operator, czy nie jest nierozstrzygalna, więc musimy uzyskać następną najlepszą rzecz. Pozytywność w zmiennej swobodnej drugiego rzędu zapewnia spełnienie wymogu monotoniczności, jest to standardowa indukcja strukturalna potwierdzająca to zjawisko. Pytanie brzmi, czy to wystarczy?

Na to nie mam jeszcze solidnej odpowiedzi, ponieważ wciąż czytam. Mogę wskazać papiery na tym froncie. Przynajmniej jeden wyjaśniający pomysły, o których tu wspomniałem, pochodzi z pracy Monotone vs. Positive - Ajtai, Gurevich. Ponadto wspomina także o innym artykule Stałe punkty rozszerzeń logiki pierwszego rzędu autorstwa Gurewicza i Szelacha, który stwierdza, że ​​operator punktu stałego po zastosowaniu do formuły dodatniej nie traci mocy ekspresyjnej w porównaniu z aplikacją wykonywaną na dowolnych formułach monotonicznych.

Ramit
źródło