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 Hochschulmathe
  Status Uni-Analysis
    Status Reelle Analysis
    Status UKomplx
    Status Uni-Kompl. Analysis
    Status Differentialgl.
    Status Maß/Integrat-Theorie
    Status Funktionalanalysis
    Status Transformationen
    Status UAnaSon
  Status Uni-Lin. Algebra
    Status Abbildungen
    Status ULinAGS
    Status Matrizen
    Status Determinanten
    Status Eigenwerte
    Status Skalarprodukte
    Status Moduln/Vektorraum
    Status Sonstiges
  Status Algebra+Zahlentheo.
    Status Algebra
    Status Zahlentheorie
  Status Diskrete Mathematik
    Status Diskrete Optimierung
    Status Graphentheorie
    Status Operations Research
    Status Relationen
  Status Fachdidaktik
  Status Finanz+Versicherung
    Status Uni-Finanzmathematik
    Status Uni-Versicherungsmat
  Status Logik+Mengenlehre
    Status Logik
    Status Mengenlehre
  Status Numerik
    Status Lin. Gleich.-systeme
    Status Nichtlineare Gleich.
    Status Interpol.+Approx.
    Status Integr.+Differenz.
    Status Eigenwertprobleme
    Status DGL
  Status Uni-Stochastik
    Status Kombinatorik
    Status math. Statistik
    Status Statistik (Anwend.)
    Status stoch. Analysis
    Status stoch. Prozesse
    Status Wahrscheinlichkeitstheorie
  Status Topologie+Geometrie
  Status Uni-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. Geschichte • Erdkunde • Sozialwissenschaften • Politik/Wirtschaft
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.unimatheforum.de
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]