Die Verbindung zwischen Logik und Berechnung ist stärker denn je, insbesondere seit der Etablierung des Curry-Howard-Isomorphismus, der spezifiziert, dass er als und als Programm proofs
angesehen werden kann .programs
formulas
types
Ich fragte mich, ob wir irgendwelche Texte finden könnten, die einen philosophischen Standpunkt der Beziehung zwischen Logik und Berechnung bieten. Ich konnte kein Dokument darüber finden.
Außerdem habe ich ein paar verwandte Fragen:
1) Da die meisten logischen Systeme (z. B. intuitionistische natürliche Deduktion, klassischer Folgenkalkül) Computersystemen entsprechen (z. B. einfach typisierter λ-Kalkül, System F, kombinatorische Logik ...), können wir sagen, dass Logik und Berechnung dieselbe Natur haben und Ursprung ? Viele Schwierigkeiten ergaben sich aus der Frage nach der Natur der Logik, gibt die Berechnung eine Antwort?
2) Können wir sagen, dass jedes System, das keine Recheneigenschaften mit einem Rechensystem teilt, keine "Logik" ist? (z. B. kein Schnitteliminationssatz, keine Konfluenz/Church-Rosser-Eigenschaft)
EDIT: Nach einiger Recherche
Das einzige, was ich finden konnte, war die Arbeit der französischen Gruppe LIGC, aber die meisten Artikel, die sie schreiben, sind nur auf Französisch.
Es scheint, dass die meisten Arbeiten, die Philosophie und Berechnung verbinden, die lineare Logik (die aus dem Curry-Howard-Isomorphismus hervorgeht) und den Lambda-Kalkül (der [funktionalen] Computerprogrammen eine formale Erklärung gibt) betreffen.
Wenn ich mich nicht irre, nimmt die lineare Logik die Berechnung (Eliminierung von Schnittregeln, die als Bewertung von Programmen angesehen wird) als Grundlage für Logik. Einige Eigenschaften von Programmen wie das Cut-Elimination-Theorem, Confluence oder die Church-Rosser-Eigenschaft stellen aus logischer Sicht sicher, dass sich unsere Logik kohärent verhält. Wir verlassen uns eher auf das operative Verhalten der Logik als auf Sprache oder rein philosophische Grundlagen.
Es scheint, dass diese Arbeiten die englische Community noch nicht erreicht haben, aber vielleicht findet man einige Artikel in englischer Sprache, die von den Mitgliedern der Gruppe geschrieben wurden.
Einige nicht allzu technische Abhandlungen (leider auf Französisch):
Ich glaube, Sie sind zu Recht von der Curry-Howard-Korrespondenz beeindruckt. Es ist ein detaillierter und umfassender Regel-für-Regel- und Merkmal-für-Merkmal-Isomorphismus. Dies deutet stark darauf hin, dass Beweis und Berechenbarkeit eng miteinander verbunden sind. Ich stimme auch zu, dass es in der Philosophie der Logik unterschätzt wird und dass wir es zulassen können und sollten, dass es unser Verständnis von Logik beeinflusst.
Logiker streiten gerne über Logik. Sie werden sogar über grundlegende Dinge uneins sein, wie zum Beispiel darüber, wie man den Begriff der Gültigkeit erklären soll . Fragen Sie Frege, Quine, Tarski, Davidson, Lewis, Prawitz, Etchemendy, McGee, Brandom und MacFarlane und Sie erhalten zehn verschiedene Antworten. Sie werden auch darüber streiten, ob es eine einzige Logik gibt, die alle beherrscht, und wenn ja, welche es ist, oder ob logischer Pluralismus vertretbar ist. Laut Dummett ist Intuitionismus der einzig richtige Weg; für Read ist es Relevanzlogik, für Priest parakonsistente Logik, für Quine klassische Logik.
Auf der Berechenbarkeitsseite des Zauns gibt es relativ wenig Streit darüber, was zur Berechenbarkeit zu sagen ist. Es gibt einige Fragen zur genauen Formulierung der Church-Turing-These, ob und wie sie auf interaktive Computer zutrifft und ob Überlegungen wie Naturgesetze das bestimmen dürfen, was wir als Berechnung bezeichnen können.
Da wir die Berechenbarkeit anscheinend ziemlich gut verstehen und die Logik eher weniger gut, scheint es sinnvoll zu sein, unser Verständnis der ersteren zu erlauben, uns bei der zweiten zu helfen.
Es ist wichtig zu beachten, dass sich die Curry-Howard-Korrespondenz auf die klassische Logik erstreckt. Curry und Howard selbst waren sich dessen nicht bewusst, als sie die Korrespondenz formulierten. Sie gingen von der BHK-Interpretation des Intuitionismus aus und nutzten die Tatsache, dass intuitionistische Beweise konstruktiv sind, um diese Beweise als Rezepte für eine Berechnung zu lesen. Aber spätere Arbeiten von Informatikern, darunter Griffin, Parigot, Aschieri und andere, zeigten, dass sogar die klassische Logik die Korrespondenz teilt. In der Praxis bedeutet dies, dass es rechnerische Interpretationen klassischer Systeme gibt, die normalisierbar sind und es ermöglichen, Berechnungen aus klassischen Beweisen zu extrahieren.
Das bedeutet nicht, dass jeder klassische Satz berechenbar ist: Es gibt offensichtlich eine beliebige Anzahl unentscheidbarer Sätze. Der volle Umfang dessen, was klassisch berechenbar ist, ist noch ein Forschungsgebiet. Aber es bedeutet, dass wir auf die vereinfachende Vorstellung verzichten können, dass die klassische Logik nicht-konstruktiv ist, während die intuitionistische Logik konstruktiv ist. Klassische Disjunktionen können beispielsweise Gegenstand von schnittfreien Beweisen sein, wie Girard in seinem Artikel A New Constructive Logic: Classical Logic feststellte .
Um Ihre spezifischen Fragen zu beantworten:
Logik und Berechenbarkeit sind in der Tat eng miteinander verbunden. Sie sind jedoch nicht identisch. Zumindest finden Berechnungen im Laufe der Zeit statt und erfordern eine Art Rechenmaschine. Beweise werden oft als abstrakte Strukturen betrachtet, obwohl jede Instanz eines Beweises eine physische Form erfordert.
Die Idee, dass eine Logik einen berechenbaren Apparat besitzen sollte, um sich als Logik zu qualifizieren, ist nicht so seltsam, wie es klingen mag. Es würde die klassische Logik nicht von der Qualifikation ausschließen. Es ist jedoch eine starke Anforderung und könnte von denen bestritten werden, die der Ansicht sind, dass die Semantik der Logik Vorrang vor der Beweistheorie einnimmt.
Als letzte Spekulation vermute ich, dass die Verbindung zwischen Logik und Berechenbarkeit die Ansicht stützt, dass wir Logik als wesentlich formaler Natur verstehen sollten. Logische Darstellungen, die die Formalität herunterspielen, hätten größere Schwierigkeiten, den Zusammenhang mit der Berechenbarkeit zu erklären. Außerdem könnten einige sehr allgemeine Vorstellungen davon, was als Gültigkeit gilt, mit der Begründung abgelehnt werden, dass sie nicht direkt in eine berechenbare Form gebracht werden können.
Nicht hier
Nicht hier
Boris
Boris
Konifold
Boris
Konifold
Benutzer20153