www.matheraum.de
Das Matheforum.
Das Matheforum des MatheRaum.

Für Schüler, Studenten, Lehrer, Mathematik-Interessierte.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Mathe
  Status Schulmathe
    Status Primarstufe
    Status Mathe Klassen 5-7
    Status Mathe Klassen 8-10
    Status Oberstufenmathe
    Status Mathe-Wettbewerbe
    Status Sonstiges
  Status Hochschulmathe
    Status Uni-Analysis
    Status Uni-Lin. Algebra
    Status Algebra+Zahlentheo.
    Status Diskrete Mathematik
    Status Fachdidaktik
    Status Finanz+Versicherung
    Status Logik+Mengenlehre
    Status Numerik
    Status Uni-Stochastik
    Status Topologie+Geometrie
    Status Uni-Sonstiges
  Status Mathe-Vorkurse
    Status Organisatorisches
    Status Schule
    Status Universität
  Status Mathe-Software
    Status Derive
    Status DynaGeo
    Status FunkyPlot
    Status GeoGebra
    Status LaTeX
    Status Maple
    Status MathCad
    Status Mathematica
    Status Matlab
    Status Maxima
    Status MuPad
    Status Taschenrechner

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
Mathe-Seiten: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. Deutsch • Englisch • Französisch • Latein • Spanisch • Russisch • Griechisch
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.matheforum.net
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]