Arvutiteaduse instituut
  1. Kursused
  2. 2012/13 sügis
  3. Tekstialgoritmid (MTAT.03.190)
EN
Logi sisse

Tekstialgoritmid 2012/13 sügis

Muuda lehte
Muudatuste ajalugu Üleslaetud failid

TEXT 2012

  • Main
  • Lectures
  • Project
    • Demos
  • Homework
    • Homework upload
    • admin
  • Links
Muuda külgriba

HW 06 6.11 Regular languages

1. Simulate Thompson and Glushkov constructions of creating NFA automaton from the regular expression (aa|b)*b(ab|bb)*

2. Give an automaton and a regular expression for both of the regular languages described below. In both cases, the alphabet is {a,b,c}.

a) the set of all strings containing exactly three b's.

b) the set of all strings that have a as one of the last three symbols in the string (some example strings in the set: aaa, baa, cba, cabaab, bacc, bcccbacc).).

3. Provide a regular expression recognising the set of all strings where every character of {a,b,c} is present even number of times.

4. Draw the respective automaton for a language from 3. (Can you draw directly or use Thompson construction, or perhaps draw such an automaton direct?)

5. Write a simplified pseudocode for matching NDA constructed by Glushkov method (no epsilon-transitions)

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Tartu Ülikooli arvutiteaduse instituudi kursuste läbiviimist toetavad järgmised programmid:
euroopa sotsiaalfondi logo