Kuidas näidata, et grammatika on mitmetähenduslik?

Sisukord:

Kuidas näidata, et grammatika on mitmetähenduslik?
Kuidas näidata, et grammatika on mitmetähenduslik?
Anonim

"Kui grammatika loob vähem alt 2 erinevat parsipuud või tuletisi, siis on grammatika mitmetähenduslik." Teine reegel: kõik CFG-d (ilma kasutute sümboliteta), millel on sama mitteterminali vasak- ja paremrekursiivsus, on samuti mitmetähenduslikud.

Kuidas sa tead, kas grammatika on mitmetähenduslik?

Grammatikat peetakse mitmetähenduslikuks, kui on antud sisendstringi jaoksrohkem kui üks vasakpoolseim tuletis või rohkem kui üks parempoolseim tuletis või rohkem kui üks sõelumispuu. Kui grammatika ei ole mitmetähenduslik, siis nimetatakse seda ühemõtteliseks. Kui grammatika on mitmetähenduslik, pole see kompilaatori ehitamiseks hea.

Mis on mitmetähenduslik grammatika, tooge näide?

Arvutiteaduses on mitmetähenduslik grammatika kontekstivaba grammatika, mille jaoks on olemas string, millel võib olla rohkem kui üks vasakpoolseim tuletis või sõelumispuu, samas kui grammatika on ühemõtteline on kontekstivaba grammatika, mille jaoks igal kehtival stringil on ainulaadne vasakpoolseim tuletis või sõelumispuu.

Kuidas tõestate, et kontekstivaba grammatika on mitmetähenduslik?

3 vastust

  1. Kõik CFG-d ilma kasutute sümboliteta ning sama sümboli vasak- ja parempoolse rekursiooniga on mitmetähenduslikud. Üldiselt: …
  2. Ebaselguse uurimiseks peate leidma sama stringi jaoks 2 vasakpoolseimat tuletist (või 2 parempoolseimat tuletist või 2 tuletuspuud).

Kuidas lahendate mitmetähenduslikku grammatikat?

Ebaselguse eemaldamise meetodid-

  1. Grammatikat parandades.
  2. Rühmitamisreeglite lisamisega.
  3. Kasutades semantikat ja valides kõige mõttekama sõelumise.
  4. Lisates ülimuslikkuse reeglid või muud kontekstitundlikud sõelumisreeglid.

Soovitan:

Huvitavad artiklid
Mida tähendab pungers?
Loe rohkem

Mida tähendab pungers?

nimisõna. (ka ponger) murre Briti, Kagu-inglise, Scottish . Söödav krabi, Cancer pagurus. Mis on Punger? nimisõna. (ka ponger) murre Briti, Kagu-inglise, Scottish . Söödav krabi, Cancer pagurus. Mida see tähendab, kui teil on millegi eest pension?

Kas multifokaalne koroidiit võib põhjustada pimedaksjäämist?
Loe rohkem

Kas multifokaalne koroidiit võib põhjustada pimedaksjäämist?

Multifokaalne koroidiit (MFC) põhjustab üldiselt ähgust nägemist koos või ilma valgustundlikkuseta. Muud levinud sümptomid on pimealad, hõljukid, ebamugavustunne silmades ja tajutavad valgussähvatused. Kas multifokaalne koroidiit on haruldane?

Kes ehitas axum tsioni?
Loe rohkem

Kes ehitas axum tsioni?

Väidetav alt sisaldab see seaduselaegast. See asub Tigrays Axumi linnas. Arvatakse, et algkirik ehitati Ezana valitsemise ajal. Ezana Ezana (ge'ez: ዒዛና 'Ezana, hääleta ዐዘነ'zn; kirjutatud ka Aezana või Aizan) oli riigi valitseja Axumi kuningriik, iidne kuningriik, mis asub praeguse Eritrea ja Etioopia aladel.