www.wikidata.de-de.nina.az
In der Informatik und der mathematischen Logik ist ein Alphabet eine endliche Menge voneinander unterscheidbarer Symbole die auch Zeichen oder Buchstaben genannt werden Alphabete werden oft mit dem Formelzeichen S displaystyle Sigma Sigma bezeichnet seltener wird als Formelzeichen V displaystyle V als Abkurzung fur Vokabular englisch vocabulary benutzt 1 Sie stellen das Zeicheninventar fur Worter zur Verfugung und bilden damit die Grundlage fur formale Sprachen Man muss unterscheiden zwischen dem Alphabet aus Einzelzeichen und den Wortern unterschiedlicher Lange die uber diesem Alphabet gebildet werden 2 Inhaltsverzeichnis 1 Definition 2 Abgrenzung zur naturlichen Sprache 3 Beispiele 4 Das Alphabet einer Pradikatenlogik erster Stufe 4 1 Definition eines Alphabet einer Pradikatenlogik erster Stufe 4 2 Beispiel 5 Einzelnachweise und BemerkungenDefinition BearbeitenEin Alphabet ist eine endliche Menge Oft wird auch verlangt dass die Menge nicht leer ist Die Elemente eines Alphabets werden als Buchstaben Symbole oder Zeichen bezeichnet 3 4 5 6 Dieser Definition zufolge ist das Alphabet ein Zeichenvorrat gleichbedeutend mit einem Zeichensatz 7 Mit dem Wort Zeichensatz ist aber oft auch eine Zeichenkodierung gemeint Alphabete sind hingegen unabhangig von einer Kodierung Nach DIN 44300 ist ein Alphabet dagegen eine total geordnete endliche Menge von unterscheidbaren Symbolen Es handelt sich demnach genauer gesagt um einen Zeichenvorrat zusammen mit einer Totalordnung S displaystyle Sigma leq nbsp 8 9 siehe auch Lexikographische Ordnung Ein Wort ist eine endliche Folge von Symbolen eines Alphabets Die Kleenesche Hulle S displaystyle Sigma nbsp des Alphabets bezeichnet die Menge aller Worter uber dem Alphabet S displaystyle Sigma nbsp die durch Symbole aus S displaystyle Sigma nbsp gebildet werden konnen Mit S w displaystyle Sigma omega nbsp werden die abzahlbar unendlichen Folgen von Zeichen aus dem Alphabet S displaystyle Sigma nbsp bezeichnet siehe w displaystyle omega nbsp ℵ 0 displaystyle aleph 0 nbsp S displaystyle Sigma infty nbsp bezeichnet die gesamte Menge S S w displaystyle Sigma ast cup Sigma omega nbsp der endlichen Sequenzen und unendlichen Folgen von Zeichen Die zu jedem Wort w displaystyle w nbsp aus S displaystyle Sigma nbsp eindeutig bestimmte Zahl n displaystyle n nbsp mit w S n displaystyle w in Sigma n nbsp heisst Lange des Wortes w displaystyle w nbsp Operationen auf Wortern sind die Konkatenation Verkettung Potenz mehrfach hintereinander Setzen Spiegelung Abgrenzung zur naturlichen Sprache BearbeitenIn der Informatik ist das Alphabet eine Verallgemeinerung der ublichen Alphabete naturlicher Sprachen Beispielsweise ist das Alphabet der lateinischen Buchstaben auch ein Alphabet im Sinne der Informatik In der Theoretischen Informatik kommen jedoch haufig auch Alphabete vor deren Elemente Symbole sind die man mit mehreren Buchstaben darstellt Zum Beispiel ist S d o r e m i displaystyle Sigma mathit do mathit re mathit mi nbsp ein Alphabet mit drei Elementen Sie konnen in beliebiger Reihenfolge zusammenfugt werden etwa zu d o m i d o r e displaystyle color black mathit do color red mathit mi color black mathit do color red mathit re nbsp Hier ist dann die Arbitraritat der Symbole besonders wichtig Welche Zeichen fur die Elemente des Alphabets verwendet werden ist belanglos solange sie voneinander unterscheidbar sind Die Zeichenkette d o m i d o r e displaystyle color black mathit do color red mathit mi color black mathit do color red mathit re nbsp kann also beispielsweise fur eine Tonfolge stehen aber genauso auch fur eine Programmsteuerung mit drei unterschiedlichen Befehlen In dem Zusammenhang ist auch zu beachten dass man in der Informatik jede beliebige Folge von Zeichen eines Alphabets als Wort bezeichnet In vielen Computersprachen ist dafur die englische Bezeichnung string im Gebrauch Auch uber dem lateinischen Alphabet ist also in der Informatik die Zeichenfolge c d f g displaystyle cdfg nbsp ein Wort Beispiele BearbeitenMit Hilfe des Alphabets S 0 1 2 3 4 5 6 7 8 9 displaystyle Sigma lbrace 0 1 2 3 4 5 6 7 8 9 rbrace nbsp konnen alle naturlichen Zahlen im Dezimalsystem gebildet werden In der Zahlenlehre wird entsprechend der Unterscheidung von Zeichen eines Alphabets und Wortern uber diesem Alphabet zwischen Ziffern und Zahlendarstellungen unterschieden Eine Zahl ist dann ein Abstraktum namlich die Bedeutung Semantik hier Zahlenwert einer syntaktisch korrekten Zahlendarstellung Das romische Zahlensystem basiert in der Grundform auf dem Alphabet S I V X L C D M mit verschiedenen Erweiterungen fur grosse Zahlen Hier sind jedoch die Regeln wie die Zeichenfolge beschaffen sein muss um als Wort des romischen Zahlensystems zu gelten komplex IV anstatt IIII grossere Einheiten weiter links als kleinere Sie konnen aber durch eine formale Grammatik dargestellt werden Die Zeichenfolgen 13 und XIII sind verschiedene Darstellungen derselben abstrakten Zahl Fur den Morsecode lassen sich zwei unterschiedliche Alphabete angeben die das Kommunikationssystem des Morsens auf unterschiedlichen Ebenen beschreiben Zunachst gibt es das Alphabet S D d i t d a h displaystyle Sigma D dit dah nbsp bzw displaystyle nbsp aus dem die Menge der Morsezeichen L D displaystyle L D nbsp auf Grundlage der einzelnen Buchstabenhaufigkeiten gebildet wird Neben den Buchstaben und Zahlen ist unter anderem auch SOS displaystyle nbsp direkt ein Morsezeichen da es ohne Pause zwischen den dit und dah gemorst wird Die Zeichen einer Nachricht werden abgesehen von dieser Ausnahme im Allgemeinen aber nicht einfach hintereinanderweg gemorst sondern es wird zwischen den einzelnen Zeichen jeweils eine kurze Pause eingelegt Dies ist notig da einige Zeichen ebenfalls den Anfang anderer Zeichen bilden siehe Prafixcode Das Morsealphabet selbst besteht also insgesamt aus den Zeichen und der Pause zwischen den Zeichen S M L D PAUSE displaystyle Sigma M L D cup text PAUSE nbsp Diese Beispiele sollen verdeutlichen dass sich der Aufbau eines komplexen Kommunikationssystems durch gegebenenfalls hierarchisch aufgebaute Paare von Alphabeten und zugeordneten Sprachen beschreiben lasst Das Alphabet einer Pradikatenlogik erster Stufe BearbeitenDer zentrale Bestandteil einer Logik ist deren zugrundeliegende Sprache Das Alphabet dieser Sprache gibt dann die Menge der zulassigen Zeichen an die benutzt werden durfen um die Terme und Ausdrucke dieser Logik aufzubauen Definition eines Alphabet einer Pradikatenlogik erster Stufe Bearbeiten Das Alphabet einer Pradikatenlogik erster Stufe umfasst die folgenden Zeichen 10 v 0 v 1 v 2 displaystyle v 0 v 1 v 2 ldots nbsp Variablenbezeichner displaystyle neg wedge vee rightarrow leftrightarrow nbsp Junktoren Negation nicht Konjunktion und Disjunktion oder Implikation wenn dann Aquivalenz genau dann wenn displaystyle forall exists nbsp universaler und existenzieller Quantor displaystyle equiv nbsp Gleichheitszeichen displaystyle boldsymbol nbsp technische Zeichen Klammersymbole und Komma des Weiterena eine eventuell leere Menge von Konstantensymbolen b fur jedes n displaystyle geq nbsp 0 eine eventuell leere Menge von n stelligen Relationssymbolen c fur jedes n displaystyle geq nbsp 0 eine eventuell leere Menge von n stelligen Funktionssymbolen dd Sei A die Menge der in 1 bis 5 aufgelisteten Symbole und S die Symbole aus 6 Dann bezeichne AS die Vereinigung von A und S Man nennt AS das Alphabet der Pradikatenlogik erster Stufe und S seine Symbolmenge Um das Alphabet einer Pradikatenlogik erster Stufe anzugeben ist es ausreichend seine Symbolmenge anzugeben Manchmal verzichtet man in einem Alphabet auf das Gleichheitszeichen In diesem Fall muss die Symbolmenge zumindest ein Relationssymbol enthalten da ansonsten keine Formeln gebildet werden konnen Beispiel Bearbeiten Die wichtigste Pradikatenlogik erster Stufe die Sprache der Mengenlehre enthalt nur ein einziges Zeichen in der Symbolmenge ihres Alphabets namlich das zweistellige Relationssymbol displaystyle in nbsp siehe Menge Mathematik Einzelnachweise und Bemerkungen Bearbeiten Im Zusammenhang mit einer formalen Grammatik G displaystyle G nbsp und der durch sie erzeugten formalen Sprache L G displaystyle L G nbsp wird der Zeichensatz der formalen Sprache Terminalalphabet genannt und oft mit dem Zeichen T displaystyle T nbsp statt S displaystyle Sigma nbsp bezeichnet Daruber hinaus benotigt eine formale Grammatik noch eine davon disjunkte nichtleere Menge von Nichtterminalen Variablen oft mit N displaystyle N nbsp seltener mit V displaystyle V nbsp bezeichnet formal handelt es sich dabei ebenfalls um ein Alphabet Nichtterminale durfen in Wortern aus L G displaystyle L G nbsp nicht vorkommen Die disjunkte Vereinigung von Terminalen und Nichtterminalen ist dann das gesamte Vokabular oft mit V displaystyle V nbsp oder eben S displaystyle Sigma nbsp bezeichnet Christian Wagenknecht Michael Hielscher Formale Sprachen abstrakte Automaten und Compiler Lehr und Arbeitsbuch fur Grundstudium und Fortbildung ISBN 3 8348 0624 2 S 20 online Katrin Erk Lutz Priese Theoretische Informatik eine umfassende Einfuhrung 2 erw Auflage Springer Verlag 2002 ISBN 3 540 42624 8 S 27 Juraj Hromkovic Theoretische Informatik Formale Sprachen Berechenbarkeit Komplexitatstheorie Algorithmik Kommunikation und Kryptographie Teubner Leitfaden der Informatik 2 uber u erw Auflage B G Teubner Verlag 2004 ISBN 3 519 10332 X S 33 eingeschrankte Vorschau in der Google Buchsuche Susanna S Epps Discrete Mathematics with Applications 4 Auflage Brooks Cole Pub Co 2010 ISBN 0 495 39132 8 S 781 eingeschrankte Vorschau in der Google Buchsuche Alexandru Mateescu Arto Salomaa Formal Languages an Introduction and a Synopsis In Grzegorz Rozenberg Arto Salomaa Hrsg Handbook of formal languages Word Language Grammar Vol 1 Springer Verlag 1997 ISBN 3 540 60420 0 S 10 eingeschrankte Vorschau in der Google Buchsuche Manfred Broy Systemstrukturen und Theoretische Informatik In Informatik Eine grundlegende Einfuhrung 2 uberarb Auflage Band 2 Springer Berlin 1998 ISBN 3 540 64392 3 S 191 eingeschrankte Vorschau in der Google Buchsuche Hans Jurgen Appelrath Jochen Ludewig Skriptum Informatik Eine konventionelle Einfuhrung 5 Auflage B G Teubner Stuttgart Leipzig 2000 ISBN 3 519 42153 4 S 24 eingeschrankte Vorschau in der Google Buchsuche Gerhard Goos Friedrich L Bauer Informatik 1 Eine einfuhrende Ubersicht 4 verb Auflage Springer Berlin Heidelberg 1991 ISBN 3 540 52790 7 S 29 eingeschrankte Vorschau in der Google Buchsuche Hans Dieter Ebbinghaus Jorg Flum Wolfgang Thomas Einfuhrung in die mathematische Logik Spektrum Akademischer Verlag Heidelberg 2007 ISBN 3 8274 1691 4 S 13 Abgerufen von https de wikipedia org w index php title Alphabet Informatik amp oldid 225031261