Kontextfreie Sprache

In der Theoretischen Informatik ist eine kontextfreie Sprache (englisch context-free language, CFL) eine formale Sprache, die durch eine kontextfreie Grammatik beschrieben werden kann. Eine kontextfreie Grammatik erlaubt einen definierten Leseprozess (Interpretation) von Ausdrücken einer formalen Sprache. Dabei kann zum einen entschieden werden, ob ein Ausdruck den Regeln der Grammatik entspricht, und zum anderen im Verlauf der Analyse ein Syntaxbaum erstellt werden. Ein Programm, das dies leistet, heißt Parser. Parser werden insbesondere zur Verarbeitung von Programmiersprachen verwendet. Auch in der Computerlinguistik versucht man, natürliche Sprachen durch Regeln kontextfreier Grammatiken zu beschreiben.

Kontextfreie Sprachen werden auch als Typ-2-Sprachen der Chomsky-Hierarchie bezeichnet. Die Klasse aller kontextfreien Sprachen beinhaltet die regulären Sprachen (Typ-3-Sprachen) und wird von der Klasse der kontextsensitiven Sprachen (Typ-1-Sprachen) umfasst.

Charakterisierung

Die Klasse der kontextfreien Sprachen ist gleich der Klasse der von nichtdeterministischen Kellerautomaten akzeptierten Sprachen. Die von deterministischen Kellerautomaten akzeptierten Sprachen werden als deterministisch kontextfreie Sprachen bezeichnet und sind identisch mit der Klasse der LR(k)-Sprachen (vgl. LR(k)-Grammatik).

Man spricht deshalb von kontextfreien Sprachen, weil die Regeln der kontextfreien Grammatiken immer vom Kontext unabhängig angewendet werden, da jeweils auf den linken Seiten der Produktionsregeln nur ein Nichtterminal stehen darf. Das unterscheidet sie von kontextsensitiven Grammatiken, deren Regeln auch vom syntaktischen Kontext abhängen, also auf den linken Seiten der Produktionsregeln auch Kombinationen von Nichtterminalen und Terminalen stehen dürfen.

Beispiele

Besteht ein Alphabet aus den Symbolen und , sind folgende Sprachen Beispiele für kontextfreie Sprachen:

Die Sprache enthält die Wörter: , , usw., also immer so viele s wie s. Wählt man statt und die Symbole und , entspricht das der korrekt verschachtelten Klammerung: etwa oder .

Die Sprache enthält die Wörter , , , usw., also alle symmetrischen Wörter. Da sie von vorne und hinten gelesen das gleiche Wort ergeben, sind es Palindrome.

Die Sprache ist kontextsensitiv, aber nicht kontextfrei.

Kontextfreie Sprachen finden in der Definition der Syntax von Programmiersprachen Anwendung, es lassen sich zum Beispiel arithmetische Ausdrücke und allgemein korrekte Klammerstrukturen festlegen. Grenzen der kontextfreien Sprachen liegen bei kontextrelevanten Eigenschaften, wie z. B. der Typüberprüfung in Programmiersprachen, die sich nur durch kontextsensitive Grammatiken darstellen lassen. In der Praxis verwendet man aber kontextfreie Parser mit zusätzlichen Funktionen und Datenstrukturen.

In der Computerlinguistik werden mit kontextfreien Grammatiken natürliche Sprachen nachgebildet. Besteht ein Alphabet aus Wörtern einer Sprache, zum Beispiel , kann man mit wenigen Regeln einfache Nominalphrasen konstruieren: Durch die Regeln und sind und korrekte Ausdrücke in der Grammatik.

Eigenschaften

Die Klasse der kontextfreien Sprachen ist abgeschlossen unter der

Sie ist nicht abgeschlossen unter

  • Durchschnitt
    • Gegenbeispiel: Die Sprachen und sind kontextfrei. Aber ist nicht kontextfrei.
  • Komplement
    • Widerspruchsbeweis: Es wurde bereits gezeigt, dass es kontextfreie Sprachen gibt, deren Schnitt nicht kontextfrei ist. Seien kontextfreie Sprachen unter Komplementbildung abgeschlossen. Dann sind auch kontextfrei. Wegen der Abgeschlossenheit unter Vereinigung und De Morgan folgt, dass und damit kontextfrei ist. Widerspruch: der Durchschnitt wurde als nicht kontextfrei vorausgesetzt.
  • Anwendung von logarithmisch platzbeschränkter Reduktion
  • Symmetrischer Differenz

Der Abschluss unter Vereinigung lässt sich durch Konstruktion einer neuen, wiederum kontextfreien Grammatik nachweisen: Seien und kontextfrei. Neues Startsymbol und neue Produktion . mit

Genauso kann man für zwei kontextfreie Sprachen die Abgeschlossenheit unter Konkatenation zeigen: Seien und kontextfrei. Neues Startsymbol und neue Produktion . mit

Auch die Anwendung von Kleene-* entspricht einer neuen, kontextfreien Grammatik: Sei kontextfrei. Neues Startsymbol und neue Produktion . mit

Jede reguläre Sprache ist auch kontextfrei, da jede reguläre Grammatik auch eine kontextfreie Grammatik ist. Es existieren kontextsensitive Sprachen, die nicht kontextfrei sind. Ein solches Beispiel ist . Pumping-Lemmas existieren jeweils in verschiedenen Varianten für reguläre und kontextfreie Sprachen. Für kontextfreie Sprachen beschreiben sie notwendige, aber nicht hinreichende Eigenschaften. Der Nachweis, dass eine formale Sprachen nicht kontextfrei ist, wird in der Regel über die Verletzung dieser notwendigen Eigenschaften geführt. Oft wird die untersuchte Sprache zunächst durch den Schnitt mit einer regulären Sprache geeignet ausgedünnt. Dieses Vorgehen ist durch den oben genannten Abschluss unter Schnitt mit regulären Sprachen gerechtfertigt.

Ein offenes Problem ist die Frage, ob die Menge der primitiven Wörter kontextfrei ist.[1] Dabei ist ein Wort über einem beliebigen Alphabet primitiv, wenn es keine Wiederholung eines anderen Wortes ist, also nicht die Form für ein beliebiges anderes, nicht-leeres Wort desselben Alphabetes und ein ganzzahliges hat.[2]

Typische Entscheidungsprobleme

Seien , und gegebene kontextfreie Sprachen über dem Alphabet . Dann ergeben sich folgende typische Problemstellungen:

  • Wortproblem: Gehört ein Wort zu ?
  • Leerheitsproblem: Ist die leere Menge?
  • Endlichkeitsproblem: Ist eine endliche Menge von Wörtern ()?

Die oben aufgezählten Probleme sind bei kontextfreien Sprachen entscheidbar (das Wortproblem durch den Cocke-Younger-Kasami-Algorithmus). Das Äquivalenzproblem () ist ab einschließlich dieser Stufe der Chomsky-Hierarchie nicht mehr entscheidbar.

Weitergehende Eigenschaften

  • DLIN DCFL CFL GCSL CSL
  • REG DLIN LIN CFL
  • Für jedes gibt es Sprachen, die sich als Schnitt von kontextfreien Sprachen darstellen lassen, aber nicht als Schnitt von kontextfreien Sprachen.

Natürliche Sprache

In der Linguistik werden kontextfreie Grammatiken auch zur Beschreibung der Syntax natürlicher Sprachen eingesetzt. Es wurde aber zum Beispiel für das Schweizerdeutsch nachgewiesen, dass die Sprache sich nicht vollständig mit einer solchen Grammatik beschreiben lässt.[3] Vielfach werden aber in der Computerlinguistik kontextfreie Grammatiken (oder äquivalente Formalismen) mit zusätzlichen Datenstrukturen auch für Sprachen wie Schweizerdeutsch verwendet.

Siehe auch

  • Backus-Naur-Form, eine kompakte formale Metasprache zur Darstellung kontextfreier Grammatiken

Literatur

  • Uwe Schöning: Theoretische Informatik – kurzgefasst. 4. Auflage. Berlin 2003, Spektrum, ISBN 3-8274-1099-1.
  • Stuart M. Shieber: Evidence against the context-freeness of natural language. In: Linguistics and Philosophy. 8, 1985, 3, ISSN 0924-4662, S. 333–343.
  • John E. Hopcroft, Rajeev Motwani, Jeffrey Ullman: Einführung in die Automatentheorie, Formale Sprachen und Komplexitätstheorie. 2., überarbeitete Auflage. Pearson Studium, München 2002, ISBN 3-8273-7020-5.
  • Leonard Y. Liu, Peter Weiner: An Infinite Hierarchy of Intersections of Context-Free Languages. In: Mathematical Systems Theory. 7, 1973, ISSN 0025-5661, S. 185–192.
  • CFL. In: Complexity Zoo. (englisch)

Einzelnachweise

  1. Pál Dömösi, Masami Ito: Context-Free Languages and Primitive Words. World Scientific Publishing Co Pte Ltd, Singapur 2014, ISBN 978-981-4271-66-0, S. 447 (Vorschau auf Google Books [abgerufen am 30. November 2015]).
  2. Context-Free Languages and Primitive Words (siehe oben), S. 11 (Vorschau auf Google Books, abgerufen am 30. November 2015)
  3. Stuart M. Shieber; Evidence against the context-freeness of natural language; In Linguistics and Philosophy 8; 1985 (pdf; 6,3 MB)

Read other articles:

Lega della Gioventù Comunista Cinese中国共产主义青年团Zhōngguó Gòngchǎnzhǔyì Qīngniántuán SegretarioHe Junke Stato Cina SedePechino Abbreviazione共青团S, GòngqīngtuánP Fondazione1920 PartitoPartito Comunista Cinese IdeologiaComunismoMarxismo-leninismoMaoismoNazionalismo di sinistra CoalizioneFronte Unito Affiliazione internazionaleFederazione mondiale della gioventù democratica TestataQuotidiano della gioventù cinese Iscritti73.000.000 (2007&...

 

 

Cabai panggul-kelabu Cabai panggul-kelabu di Pulau Siau, Sulawesi Utara Status konservasi Risiko Rendah (IUCN 3.1)[1] Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Aves Ordo: Passeriformes Famili: Dicaeidae Genus: Dicaeum Spesies: D. celebicum Nama binomial Dicaeum celebicumMüller, 1843 Cabai panggul-kelabu (Dicaeum celebicum) adalah salah satu spesies burung di dalam keluarga Dicaeidae. Burung ini endemik di Sulawesi dan Kepulauan Sula. Deskripsi Pada indiv...

 

 

العلاقات البريطانية الجنوب سودانية المملكة المتحدة جنوب السودان   المملكة المتحدة   جنوب السودان تعديل مصدري - تعديل   العلاقات البريطانية الجنوب سودانية هي العلاقات الثنائية التي تجمع بين المملكة المتحدة وجنوب السودان.[1][2][3][4][5] مقارنة �...

Types of plant form as defined by Christen Raunkiær Life forms: (1) Phanerophyte, (2; 3) Chamaephyte, (4) Hemicryptophyte, (5; 6) Geophyte, (7) Helophyte, (8; 9) Hydrophyte. Therophyte and epiphyte are not shown. The Raunkiær system is a system for categorizing plants using life-form categories, devised by Danish botanist Christen C. Raunkiær and later extended by various authors. History It was first proposed in a talk to the Danish Botanical S...

 

 

Amedeo Bonistalli Amedeo Bonistalli con la maglia del Padova (1955) Nazionalità  Italia Calcio Ruolo Attaccante Termine carriera 6 ottobre 1958 Carriera Squadre di club1 1949-1951 Castelfiorentino? (21+)1951-1952 Sangiovannese34 (24)1952-1954 Piacenza49 (21)1954-1957 Padova88 (37)1957-1958 Atalanta8 (1)1958 Taranto0 (0) 1 I due numeri indicano le presenze e le reti segnate, per le sole partite di campionato.Il simbolo → indica un trasferimento in prestit...

 

 

National rail station and Tramlink tram stop in London This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: East Croydon station – news · newspapers · books · scholar · JSTOR (May 2019) (Learn how and when to remove this message) East Croydon East Croydon station and Tramlink stopEast CroydonLocation of East Croy...

У этого термина существуют и другие значения, см. Горки Ленинские (значения). Музей-заповедник Горки Ленинские Здание музея Дата основания 1949 Адрес 142712, Горки Ленинские Директор Бирюкова Алиса Михайловна Сайт t.me/museumGorki  Медиафайлы на Викискладе Объект культурного насл...

 

 

Meagan GoodGood pada 2019LahirMeagan Monique Good8 Agustus 1981 (umur 42)Panorama City, Los Angeles, California, Amerika SerikatPekerjaanPemeranSutradaraModelTahun aktif1991–kiniSuami/istriDeVon Franklin ​(m. 2012)​Situs webmeaganmgood.com Meagan Monique Good (lahir 8 Agustus 1981) adalah seorang pemeran dan model Amerika Serikat. Pada permulaan karirnya, Good tampil dalam sejumlah acara televisi, film dan video musik. Pada 2011, Good tampil dalam ver...

 

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (يناير 2022) اختبار نسبة تحميل كاليفورنيا (بالإنجليزية: California bearing ratio)‏ واختصاراً CBR هو تجربة مخبرية لقياس الضغط اللاز�...

Garth Brooks discographyBrooks performing at the Inauguration of Joe Biden in January 2021Studio albums17Live albums2Compilation albums3Music videos25Singles76Boxed sets9Other charted songs13 American country music singer-songwriter Garth Brooks has released seventeen studio albums, two live albums, and fifty-one singles. He has sold estimated over 170 million records worldwide,[1] making him one of the best-selling music artists in history. According to RIAA, Brooks is the top-selli...

 

 

Questa voce sull'argomento contee dell'Indiana è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Contea di DaviessconteaLocalizzazioneStato Stati Uniti Stato federato Indiana AmministrazioneCapoluogoWashington Data di istituzione1816 TerritorioCoordinatedel capoluogo38°42′00″N 87°04′48″W38°42′00″N, 87°04′48″W (Contea di Daviess) Superficie1 131 km² Abitanti29 820 (2000) Densità26,37 ab./km² Altre informaz...

 

 

Cinema of theUnited Kingdom List of British films British horror 1888–1919 1920s 1920 1921 1922 1923 19241925 1926 1927 1928 1929 1930s 1930 1931 1932 1933 19341935 1936 1937 1938 1939 1940s 1940 1941 1942 1943 19441945 1946 1947 1948 1949 1950s 1950 1951 1952 1953 19541955 1956 1957 1958 1959 1960s 1960 1961 1962 1963 19641965 1966 1967 1968 1969 1970s 1970 1971 1972 1973 19741975 1976 1977 1978 1979 1980s 1980 1981 1982 1983 19841985 1986 1987 1988 1989 1990s 1990 1991 1992 1993 19941995...

الدوري التشيكوسلوفاكي 1936–37 تفاصيل الموسم الدوري التشيكوسلوفاكي  [لغات أخرى]‏  النسخة 32  البلد تشيكوسلوفاكيا  التاريخ بداية:23 أغسطس 1936  نهاية:17 مايو 1937  المنظم اتحاد جمهورية التشيك لكرة القدم  البطل سلافيا براغ  عدد المشاركين 12   الدوري التشيكو�...

 

 

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Mayombe – news · newspapers · books · scholar · JSTOR (November 2020) (Learn how and when to remove this message) 4°15′14″S 13°29′44″E / 4.2538°S 13.4955°E / -4.2538; 13.4955 Fetish with mirror from Mayombe Mayombe (or Mayumbe) is a geographic...

 

 

Untuk pengertian lain, lihat Komarno. Komárnoⓘ (bahasa Hungaria: (Rév)komárom, bahasa Jerman: Komorn, bahasa Serbia: Коморан/Komoran) ialah sebuah kota yang terletak di bantaran Sungai Váh dan Donau, Slowakia. Menyusul Perang Dunia I, perbatasan Cekoslowakia yang baru diciptakan ditetapkan sepanjang Sungai Donau yang membagi bagian utara dan selatan kota. Bagian yang kecil, didasarkan pada bekas pinggiran Újszőny (di sisi sungai yang lain), sekarang ada di Hungaria (kota Komár...

Questa voce sull'argomento atleti eritrei è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Yemane HaileselassieYemane Haileselassie alle olimpiadi di Tokyo 2020Nazionalità Eritrea Atletica leggera SpecialitàMezzofondo, Ostacoli Record 3000 m 7'5415 (2016) 5000 m 13'3324 (2015) 10000 m 28'5409 (2015) Mezza maratona 1h01'34 (2024) 3000 siepi 8'1122 (2017) 5 km 13'34 (2022) 10 km 29'01 (2023) CarrieraNazionale 2015- Eritrea Palmarès Competizione O...

 

 

1954 type of computer DYSEACDYSEAC van No. 1ManufacturerNational Bureau of Standards for the U.S. Army Signal CorpsGeneration1Release dateApril 1954; 70 years ago (1954-04)CPU900 vacuum tubes and 24,500 crystal diodesMemory512 words of 45 bits each (plus 1 parity bit) (mercury delay-line memory)Mass20 short tons (18 t)PredecessorSEAC Cross-sectional diagram of a DYSEAC van DYSEAC was the second Standards Electronic Automatic Computer. (See SEAC.) DYSEAC w...

 

 

Canadian-Japanese actress and model (born 2001) A major contributor to this article appears to have a close connection with its subject. It may require cleanup to comply with Wikipedia's content policies, particularly neutral point of view. Please discuss further on the talk page. (July 2021) (Learn how and when to remove this message) Myra Arai新井 舞良Born (2001-01-10) 10 January 2001 (age 23)Nayoro, Hokkaido, JapanOther namesMyra Meadows (メドウズ 舞良)OccupationsActres...

Jordi Solé Solé fotografiado en 1991 Ministro de Cultura de España 13 de marzo de 1991-14 de julio de 1993Presidente Felipe GonzálezPredecesor Jorge SemprúnSucesor Carmen Alborch Diputado en las Cortes Generalespor Barcelona 15 de noviembre de 1989-5 de abril de 200015 de junio de 1977-18 de noviembre de 1982 Senador en las Cortes Generalespor Barcelona 5 de abril de 2000-20 de enero de 2004por designación del Parlamento de Cataluña26 de julio de 1988-2 de septiembre de 1989 Diputado d...

 

 

NASA experimental variable-sweep wing aircraft X-5 Role Experimental aircraftType of aircraft Manufacturer Bell Aircraft Corporation Designer Robert J. Woods First flight 20 June 1951 Retired December 1958 Primary users United States Air ForceNational Advisory Committee for Aeronautics Number built 2 A composite photograph showing the Bell X-5’s variable-sweep wing The Bell X-5 was the first aircraft capable of changing the sweep of its wings in flight. It was inspired by the untested ...