Formale Systeme

Formale Systeme
Redundanz Die Artikel Formale Sprache, Formales System, Formales System (Logik) und Kalkül überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte entferne diesen Baustein erst nach vollständiger Abarbeitung der Redundanz. Gratisaktie 14:02, 17. Sep 2006 (CEST); Lückenlos 23:18, 8. Jul. 2007 (CEST)

Ein formales System ist ein System von Symbolketten und Regeln. Die Regeln sind Vorschriften für die Umwandlung einer Symbolkette in eine andere, also Produktionen einer formalen Grammatik. Die Anwendung der Regeln kann dabei ohne Kenntnis der Bedeutung der Symbole, also rein syntaktisch erfolgen. Formale Systeme werden in verschiedenen wissenschaftlichen Disziplinen wie der Logik, Mathematik, Informatik und Linguistik verwendet, insbesondere um neue Aussagen aus bereits bekanntem Wissen herzuleiten.

Das Wort Kalkül wird oft in derselben Bedeutung wie formales System verwendet; manchmal wird unter einem Kalkül jedoch ein formales System mit bestimmten Einschränkungen verstanden (siehe weiter unten). Informationen zu Kalkülen in diesem eingeschränkteren Sinn bieten neben diesem auch die beiden Artikel Kalkül und auch Formales System (Logik).

Inhaltsverzeichnis

Definition eines formalen Systems

Ein formales System lässt sich als Quadrupel F = \langle A,B,AU,R \rangle\quad auffassen, das heißt es wird von folgenden Bestimmungsstücken konstituiert:

  • A\quad ist ein Alphabet, das heißt eine Menge beliebiger Zeichen. Dies sind die Grundzeichen, aus denen sich die Symbolketten des formalen Systems zusammensetzen.
  • B\quad ist eine Teilmenge aller Wörter, die sich über dem Alphabet A bilden lassen. Dies sind die „wohlgebildeten“ oder „wohlgeformten Formeln“ (englisch well-formed formulas, wff), also diejenigen unter den Symbolketten, die einen „Sinn“ ergeben. „Sinn ergeben“ bedeutet aber hier nichts anderes, als dass diese Zeichenreihen der Grammatik des formalen Systems entsprechen und deshalb für die weitere Untersuchung zugelassen werden sollen. B ist damit eine formale Sprache über dem Alphabet A. In der Praxis wird die (meist unendliche) Satzmenge ihrerseits durch Formationsregeln festgelegt beziehungsweise induktiv definiert.
  • AU\quad ist eine Menge von Axiomen. Axiome müssen wffs sein (also AU⊂B). Im Übrigen ist auch dieser Begriff ganz formal zu verstehen: Axiome sind die – grundsätzlich willkürlich gewählten – Ausgangsformeln für die Ableitungsrelation des formalen Systems.
  • R\quad ist eine Menge von mindestens zweistelligen Relationen über Wörtern aus B, durch die eine Ableitungsrelation definiert wird. R enthält die Regeln für das Ableiten. Stehen zwei (oder mehr) wffs in einer dieser Relationen zueinander, so ist die letzte aus der oder den vorhergehenden ableitbar. Ausgehend von den Axiomen - die vorab als „ableitbar" definiert werden - ergibt sich damit eine Menge von - gemäß der Relation R - ableitbaren wffs.

Im Hinblick auf die Leistungsfähigkeit formaler Systeme sind vor allem die Axiome und die zuletzt genannte Relation zu betrachten. Durch diese wird die Ableitungsrelation definiert. Sie wird häufig mit \vdash symbolisiert. Die Schreibweise a \vdash b für zwei Wörter a und b aus der Menge B bedeutet also, dass sich b aus a formal ableiten lässt. Es gibt also eine Folge von Relationen in R, die a und b (möglicherweise unter Verwendung anderer ableitbarer Formeln) miteinander in eine formale Ableitungsbeziehung setzen.

Der Begriff „formales System" ist sehr allgemein. Es kann gar keine oder auch unendlich viele Axiome geben. Mindestens eine Relation muss vorhanden sein, doch können auch dies unendlich viele sein. Immer gilt aber: Eine wff a gehört genau dann zu den (formal) ableitbaren Formeln, wenn sich eine "umgekehrt baumförmige" Struktur von Ableitungsregeln angeben lässt, die von Axiomen ausgeht und deren „Stamm" bei a endet. Hat das formale System keine Axiome, so stehen an den "Blattspitzen" des Baumes lauter leere Zeichenreihen.

Ein solcher Ableitungsbegriff wird als syntaktisch bezeichnet. Es wird grundsätzlich nicht darauf reflektiert, wofür die ableitbare Formel a steht, sie steht im Prinzip zu keiner denkbaren Welt in Beziehung, hat keine Bedeutung, keine Semantik.

Interessant sind aber natürlich solche formalen Systeme, deren Ableitungsrelation einer semantischen Folgerungsrelation (möglicherweise insbesondere der menschlichen) möglichst nahe kommt. D.h. man möchte möglichst alles, was man semantisch folgern kann, auch formal ableiten können. Damit wird jedoch der Rahmen formaler Systeme bereits überschritten. Nähere Informationen hierzu finden sich unter anderem im Artikel Logik.

Kalküle

Gelegentlich findet man für Kalküle die Einschränkung vor, dass die Menge der Relationen in R endlich sein muss. Darüber hinaus werden an die Ableitungsrelation von Kalkülen häufig weitergehende Anforderungen gestellt, wie beispielsweise die Erfüllung der Hüllenaxiome und des Endlichkeitsaxioms. Ansonsten wird der Kalkülbegriff meist synonym zum Begriff des formalen Systems verwendet. Daher finden sich im Artikel über Kalküle weitere interessante Informationen und Querverweise; ein anderer Artikel, der formale Systeme aus logischer Sicht beschreibt, ist Formales System (Logik).

Formales System in der Mathematik

Die Mathematik bedient sich von jeher formaler Systeme. Die elementare Algebra, wie man sie in der Schule lernt, ist ein solches System. Sie bedient sich der Zahlen, Rechenzeichen für Addition, Subtraktion usw. und der Buchstaben für Unbekannte. Die Rechenregeln sind die Umformungsregeln, die mechanisch angewendet werden können, wenn man sie einmal eingesehen hat. Beispielsweise kann man

Algebraregel1: a + 0 = a

interpretieren als:

Jeder beliebige Ausdruck a kann um Null vermehrt werden, ohne das Ergebnis zu ändern.

Eine mechanische Regel könnte dann lauten:

Hat man einen Ausdruck a, so kann man die Symbolkette +0 anfügen oder entfernen, ohne das Ergebnis zu ändern. (Anmerkung: unter Beachtung der Klammerregeln).'

Anwendungsbeispiel

Die Grundrechenarten der Arithmetik bilden das erste formale System, das in der Grundschule gelernt wird. Dort nimmt man Symbole für die Ziffern 1,2,3,4,5,6,7,8,9 und ein Symbol für die Null, nämlich 0. Die Addition erhält auch ein Symbol, '+'. Man kann jetzt die Symbole aneinanderreihen und erhält Symbolketten, wie zum Beispiel:

123+45
7+0
123456+666
1607+
23++56

Die drei ersten entsprechen den (hier nicht im einzelnen formulierten) Regeln für wohlgeformte Symbolketten. Die beiden letzten tun dies nicht und können der folgenden Regel nicht unterworfen werden.

Additionsregel: Nimm die beiden am weitesten rechts stehenden Ziffern jeder Ziffernfolge und ersetze sie durch folgende Vorschrift: 0+1=1, 1+1=2, 1+2=3, ..., 5+5=0+Übertrag, ... 9+9=8+Übertrag. Schreibe die sich ergebende Ziffern an die rechte Stelle der neuen Ziffernkette und merke dir den Übertrag. Nimm jetzt die zweite Ziffer von rechts aus jeder Kette und ersetze sie durch dieselbe Vorschrift. Falls ein Übertrag im vorhergehenden Schritt vorhanden war, wende die Ersetzung auf die neue Ziffer und 1 an. Ersetze im Ergebnis die zweite Stelle von rechts durch das neue Symbol und merke dir wiederum den Übertrag. Setze das Verfahren von rechts nach links fort, bis keine Ziffern mehr vorhanden sind. Falls eine Kette kürzer als die andere ist, ersetze fehlende Ziffern durch '0'. Falls am Ende ein Übertrag vorhanden ist, schreibe im Ergebnis ganz links eine '1'.

Die Kette "987+789" wird durch Anwendung dieser Additionsregel also durch die Kette 1776 ersetzt. Um dieses Vorgehen in die oben beschriebene Formalisierung zu übertragen, können wir sagen: "1776" wurde von "987+789" abgeleitet. Dabei müssen wir uns jedoch bewusst machen, dass die Ableitung allein auf Zeichenebene erfolgte. Ebenso wäre es möglich, mittels einer anderen Ableitungsregel aus "987+789" die Zeichenkette "198" abzuleiten (dies ist in diesem Fall die Differenz) oder die Zeichenkette "87+78" gemäß der Regel: "Lasse das erste und das letzte Zeichen weg". Summe und Differenz im Sinne unseres alltäglichen Sprachgebrauchs gehören bereits der Semantik an und sind damit außer Reichweite eines formalen Systems.

Siehe auch

Literatur


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Systeme natürlichen Schließens — Systeme (oder Kalküle) natürlichen Schließens bezeichnen in der mathematischen und philosophischen Logik einen Kalkültyp, der 1934 von Gerhard Gentzen und etwa zeitgleich von Stanisław Jaśkowski, einem Vertreter der Lemberg Warschau Schule,… …   Deutsch Wikipedia

  • Formale Sprache — Eine formale Sprache ist eine bestimmte Menge von Zeichenketten, die aus einem Zeichenvorrat zusammengesetzt werden können. Anwendung finden formale Sprachen in der Linguistik, der Logik und der theoretischen Informatik. Formale Sprachen eignen… …   Deutsch Wikipedia

  • Formale Verifikation — Verifizierung oder Verifikation (von lat. veritas, Wahrheit und facere, machen) ist der Nachweis, dass ein vermuteter oder behaupteter Sachverhalt wahr ist. Der Begriff wird unterschiedlich gebraucht, je nachdem, ob man sich bei der… …   Deutsch Wikipedia

  • Konkatenation (Formale Sprache) — Die Artikel Formale Sprache, Formales System, Formales System (Logik) und Kalkül überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese… …   Deutsch Wikipedia

  • Potenz (Formale Sprache) — Die Artikel Formale Sprache, Formales System, Formales System (Logik) und Kalkül überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese… …   Deutsch Wikipedia

  • Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I — Der gödelsche Unvollständigkeitssatz ist einer der wichtigsten Sätze der modernen Logik. Er beschäftigt sich mit der Ableitbarkeit von Aussagen in formalen Theorien. Der Satz zeigt die Grenzen der formalen Systeme ab einer bestimmten Mächtigkeit… …   Deutsch Wikipedia

  • Lindenmayer-Systeme — Bei den Lindenmayer oder L Systemen handelt es sich um einen mathematischen Formalismus, der 1968 von dem ungarischen theoretischen Biologen Aristid Lindenmayer als Grundlage einer axiomatischen Theorie biologischer Entwicklung vorgeschlagen… …   Deutsch Wikipedia

  • Lindenmeyer-Systeme — Bei den Lindenmayer oder L Systemen handelt es sich um einen mathematischen Formalismus, der 1968 von dem ungarischen theoretischen Biologen Aristid Lindenmayer als Grundlage einer axiomatischen Theorie biologischer Entwicklung vorgeschlagen… …   Deutsch Wikipedia

  • Politische Systeme — Das politische System, je nach Erkenntnisinteresse und theoretischem Hintergrund auch politisch administratives System oder politische Architektur eines Staatsgebildes (oder abstrakter: der Weltgesellschaft), ist der Begriff für die Einheit aller …   Deutsch Wikipedia

  • Theorie sozialer Systeme — Systemtheorie ist ein interdisziplinäres Erkenntnismodell, in dem Systeme zur Beschreibung und Erklärung unterschiedlich komplexer Phänomene herangezogen werden. Die Analyse von Strukturen und Funktionen soll häufig Vorhersagen über das… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”