matheraum.de
Raum für Mathematik
Offene Informations- und Nachhilfegemeinschaft

Für Schüler, Studenten, Lehrer, Mathematik-Interessierte.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Schulmathe
  Status Primarstufe
  Status Mathe Klassen 5-7
  Status Mathe Klassen 8-10
  Status Oberstufenmathe
    Status Schul-Analysis
    Status Lin. Algebra/Vektor
    Status Stochastik
    Status Abivorbereitung
  Status Mathe-Wettbewerbe
    Status Bundeswettb. Mathe
    Status Deutsche MO
    Status Internationale MO
    Status MO andere Länder
    Status Känguru
  Status Sonstiges

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
StartseiteMatheForenFormale SprachenBNF
Foren für weitere Schulfächer findest Du auf www.vorhilfe.de z.B. Philosophie • Religion • Kunst • Musik • Sport • Pädagogik
Forum "Formale Sprachen" - BNF
BNF < Formale Sprachen < Theoretische Inform. < Hochschule < Informatik < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Formale Sprachen"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

BNF: kontextfrei?
Status: (Frage) beantwortet Status 
Datum: 17:19 Di 29.11.2005
Autor: Bastiane

Hallo!

Folgende wichtige Frage:

Ist diese Grammatik kontextfrei?

<S> ::= <U> | <E><N> | <N><E>
<U> ::= 0 | 1 |(00|01|10|11)<U>
<N> ::= 0 | 0<N>0 | 0<N>1 | 1<N>0 | 1<N>1
<E> ::= 1 | 0<E>0 | 0<E>1 | 1<E>0 | 1<E>1

Irgendwann hatte ich mir das mal so erklären lassen, dass ich verstanden habe, was kontextfrei bedeutet, leider habe ich da nur noch den Hauch einer Erinnerung dran, so dass ich das leider nicht mehr so ganz in Worte fassen kann. Es hat irgendwas damit zu tun, dass es nicht auf den "Kontext" ankommt, in dem die Nichtterminalsymbole stehen, aber mehr kann ich dazu leider nicht mehr sagen.
Aber nach dieser blassen Erinnerung würde ich sagen, dass diese Grammatik kontextfrei ist!?

Evtl. könnte mir jemand kurz ein Beispiel für eine nicht kontextfreie Grammatik geben?

Übrigens ist das keine Aufgabe, die ich lösen muss (also ob diese Grammatik da oben kontextfrei ist) - ich brauche also keine "mathematische" Begründung, sondern eine intuitive Erklärung oder evtl. sogar nur die Definition für kontextfrei oder ein Beispiel würden mir schon sehr helfen.

Viele Grüße
Bastiane
[cap]


        
Bezug
BNF: ich denke schon...
Status: (Antwort) fertig Status 
Datum: 20:55 Di 29.11.2005
Autor: Karl_Pech

Hallo Bastiane!


> Ist diese Grammatik kontextfrei?
>  
> <S> ::= <U> | <E><N> | <N><E>
>  <U> ::= 0 | 1 |(00|01|10|11)<U>

>  <N> ::= 0 | 0<N>0 | 0<N>1 | 1<N>0 | 1<N>1

>  <E> ::= 1 | 0<E>0 | 0<E>1 | 1<E>0 | 1<E>1


Ich denke diese Grammatik ist kontextfrei, weil alle Produktionen von Dieser links immer genau ein Nicht-Terminal enthalten! Würde die Grammatik den Kontext beachten, müßte sie links auch Terminale berücksichtigen; Tut sie aber nicht.



Viele Grüße
Karl
[user]


[P.S. Das war ja mal eine kurze Antwort ... [happy]. Oder wolltest Du noch wissen, was diese Grammatik macht? Auf den ersten Blick scheinen mir einige ihrer Produktion etwas "überflüssig" zu sein... . Aber wirklich gut kann ich das nach über einem Semester nicht mehr... [keineahnung]]




Bezug
                
Bezug
BNF: Vielen Dank. :-)
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 21:19 Di 29.11.2005
Autor: Bastiane

Hallo Karl!

> > Ist diese Grammatik kontextfrei?
>  >  
> > <S> ::= <U> | <E><N> | <N><E>
>  >  <U> ::= 0 | 1 |(00|01|10|11)<U>

>  >  <N> ::= 0 | 0<N>0 | 0<N>1 | 1<N>0 | 1<N>1

>  >  <E> ::= 1 | 0<E>0 | 0<E>1 | 1<E>0 | 1<E>1

>  
>
> Ich denke diese Grammatik ist kontextfrei, weil alle
> Produktionen von Dieser links immer genau ein
> Nicht-Terminal enthalten! Würde die Grammatik den Kontext
> beachten, müßte sie links auch Terminale berücksichtigen;
> Tut sie aber nicht.

Danke für deine Antwort - jetzt weiß ich auch glaube ich wieder, was kontextfrei heißt. Also wenn es nicht so wäre, dann ständen - wie du ja gesagt hast - links von dem "::=" auch Terminalsymbole.

> [P.S. Das war ja mal eine kurze Antwort ... [happy]. Oder
> wolltest Du noch wissen, was diese Grammatik macht? Auf den
> ersten Blick scheinen mir einige ihrer Produktion etwas
> "überflüssig" zu sein... . Aber wirklich gut kann ich das
> nach über einem Semester nicht mehr... [keineahnung]]

Nein, danke - deine Antwort war genau das, was ich wollte. Vielen Dank. :-)

Was die Grammatik macht (oder machen soll), kann ich dir sagen:

Sie "konstruiert" (oje - meine Terminologie...) die Sprache [mm] L_5=\{x\in\{0,1\}^{\star}| \mbox{x ist nicht von der Form yy für ein y}\in\{0,1\}^{\star}\} [/mm]

Kann schon sein, dass einige der Produktionen überflüssig sind, aber es ist die Musterlösung, und da geht man schonmal einfach nach irgendeinem System vor und versucht nicht unbedingt, die allerkürzeste Variante zu erhalten. :-)

Viele Grüße und nochmals danke für die schnelle Antwort.

Bastiane
[cap]

P.S.: Ach ja, warum ich nach so etwas gefragt habe: einer der Studenten hat geschrieben, dass es für diese Sprache keine kontextfreie Grammatik gibt... Und jetzt kann ich guten Gewissens drunterschreiben: DOCH! :-)


Bezug
                        
Bezug
BNF: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 21:58 Di 29.11.2005
Autor: Karl_Pech

Hallo Bastiane!


> P.S.: Ach ja, warum ich nach so etwas gefragt habe: einer
> der Studenten hat geschrieben, dass es für diese Sprache
> keine kontextfreie Grammatik gibt... Und jetzt kann ich
> guten Gewissens drunterschreiben: DOCH! :-)

Ich habe jetzt aus Neugier eine kleine Google-Suche mit deiner Definition der Sprache durchgeführt, und bin auf []Folgendes gestossen. Schau dort mal auf Seite 6 nach. Ich glaub', ich hatte Recht, was die Redundanz mancher Ableitungen angeht. ;-) Die haben das aber vermutlich absichtlich so gemacht, um die Aufgabe schwerer zu machen. [happy]


So, jetzt muß ich aber wirklich Numerik machen... [a][Bild Nr. 1 (fehlt/gelöscht)]


Einen schönen Abend wünsch' ich dir... [breakdance]
[user]




Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Formale Sprachen"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.schulmatheforum.de
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]