23
Transformation of Formal Models Petr Zemek Brno University of Technology, Faculty of Information Technology Boˇ zetˇ echova 2, 612 00 Brno, CZ http://www.fit.vutbr.cz/izemek State Doctoral Examination, 2012-02-17

Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Transformation of Formal ModelsPetr Zemek

Brno University of Technology, Faculty of Information TechnologyBozetechova 2, 612 00 Brno, CZhttp://www.fit.vutbr.cz/∼izemek

State Doctoral Examination, 2012-02-17

Page 2: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Outline

Motivation

Goals and Focus

Types of Transformations

State of the Art

Results

Conclusion

Transformation of Formal Models 2 / 14

Page 3: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Topic and Motivation

Topic• Transformation of formal models

Area• Theoretical computer science, formal language theory

Motivation• transformations play an important role in theory and

practice

Examples• normal forms

+ simplification of proofs+ more efficient construction of parsers

• elimination of erasing rules+ simplification of proofs+ requirement for some parsing methods

Transformation of Formal Models 3 / 14

Page 4: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Topic and Motivation

Topic• Transformation of formal models

Area• Theoretical computer science, formal language theory

Motivation• transformations play an important role in theory and

practice

Examples• normal forms

+ simplification of proofs+ more efficient construction of parsers

• elimination of erasing rules+ simplification of proofs+ requirement for some parsing methods

Transformation of Formal Models 3 / 14

Page 5: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Goals and Focus

Goals• develop new transformations of formal models• introduce new formal models⇒ contribution to formal language theory

FocusRegulated formal models:

• regulated grammars• regulated L systems• regulated grammar systems• regulated automata

Transformation of Formal Models 4 / 14

Page 6: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Goals and Focus

Goals• develop new transformations of formal models• introduce new formal models⇒ contribution to formal language theory

FocusRegulated formal models:

• regulated grammars• regulated L systems• regulated grammar systems• regulated automata

Transformation of Formal Models 4 / 14

Page 7: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Types of Transformations

• normal forms+ simplification of proofs+ more efficient construction of parsers

• elimination of erasing rules+ simplification of proofs+ requirement for some parsing methods

• reduction (descriptional complexity)+ efficiency

• conversion between related formal models+ establishment of generative power

• generation of extended languages+ addition of some useful information

Transformation of Formal Models 5 / 14

Page 8: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Types of Transformations

• normal forms+ simplification of proofs+ more efficient construction of parsers

• elimination of erasing rules+ simplification of proofs+ requirement for some parsing methods

• reduction (descriptional complexity)+ efficiency

• conversion between related formal models+ establishment of generative power

• generation of extended languages+ addition of some useful information

Transformation of Formal Models 5 / 14

Page 9: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Types of Transformations

• normal forms+ simplification of proofs+ more efficient construction of parsers

• elimination of erasing rules+ simplification of proofs+ requirement for some parsing methods

• reduction (descriptional complexity)+ efficiency

• conversion between related formal models+ establishment of generative power

• generation of extended languages+ addition of some useful information

Transformation of Formal Models 5 / 14

Page 10: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Types of Transformations

• normal forms+ simplification of proofs+ more efficient construction of parsers

• elimination of erasing rules+ simplification of proofs+ requirement for some parsing methods

• reduction (descriptional complexity)+ efficiency

• conversion between related formal models+ establishment of generative power

• generation of extended languages+ addition of some useful information

Transformation of Formal Models 5 / 14

Page 11: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

State of the Art

• normal forms- Chomsky and Greibach normal forms- Kuroda, Penttonnen, and Geffert normal forms- several normal forms for regulated grammars

• elimination of erasing rules- possible in e.g. context-free and permitting grammars, ET0L

systems- impossible in e.g. scattered context grammars, random

context grammars- unknown in e.g. matrix, programmed, and forbidding

grammars

• reduction (descriptional complexity)- done in terms of many computationally complete regulated

grammars (e.g. 2 nonterminals in scattered contextgrammars)

Transformation of Formal Models 6 / 14

Page 12: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

State of the Art

• normal forms- Chomsky and Greibach normal forms- Kuroda, Penttonnen, and Geffert normal forms- several normal forms for regulated grammars

• elimination of erasing rules- possible in e.g. context-free and permitting grammars, ET0L

systems- impossible in e.g. scattered context grammars, random

context grammars- unknown in e.g. matrix, programmed, and forbidding

grammars

• reduction (descriptional complexity)- done in terms of many computationally complete regulated

grammars (e.g. 2 nonterminals in scattered contextgrammars)

Transformation of Formal Models 6 / 14

Page 13: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

State of the Art

• normal forms- Chomsky and Greibach normal forms- Kuroda, Penttonnen, and Geffert normal forms- several normal forms for regulated grammars

• elimination of erasing rules- possible in e.g. context-free and permitting grammars, ET0L

systems- impossible in e.g. scattered context grammars, random

context grammars- unknown in e.g. matrix, programmed, and forbidding

grammars

• reduction (descriptional complexity)- done in terms of many computationally complete regulated

grammars (e.g. 2 nonterminals in scattered contextgrammars)

Transformation of Formal Models 6 / 14

Page 14: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

State of the Art (continued)

• conversion between related formal models- equivalence between grammars and automata- computational completeness

• generation of extended languages- extended Szilard languages (matrix grammars, scattered

context grammars)

Transformation of Formal Models 7 / 14

Page 15: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

State of the Art (continued)

• conversion between related formal models- equivalence between grammars and automata- computational completeness

• generation of extended languages- extended Szilard languages (matrix grammars, scattered

context grammars)

Transformation of Formal Models 7 / 14

Page 16: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Results

Several results are based on:

A. Meduna and P. ZemekRegulated Grammars and Their TransformationsFIT BUT, Brno, CZ, 2010, p. 239

Transformation of Formal Models 8 / 14

Page 17: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Results (continued)

One-sided random context grammarsA. Meduna and P. Zemek

One-Sided Random Context GrammarsIn: Acta Informatica, 2011

A. Meduna and P. Zemek

Nonterminal Complexity of One-Sided Random Context GrammarsIn: Acta Informatica, 2012 (in press)

A. Meduna and P. Zemek

One-Sided Random Context Grammars with Leftmost Derivations.In: LNCS Festschrifts Series, 2012 (to appear)

A. Meduna and P. Zemek

On One-Sided Forbidding Grammars and Selective Substitution GrammarsIn: International Journal of Computer Mathematics, 2012 (in press)

A. Meduna and P. Zemek

Generalized One-Sided Forbidding GrammarsSubmitted to: International Journal of Computer Mathematics

Transformation of Formal Models 9 / 14

Page 18: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Results (continued)

Left random context ET0L systemsA. Meduna and P. Zemek

Left Random Context ET0L GrammarsSubmitted to: Fundamenta Informaticae

A. Meduna and P. Zemek

Nonterminal Complexity of Left Random Context E0L GrammarsUnsubmitted manuscript

Controlled pure grammar systemsA. Meduna and P. Zemek

Controlled Pure Grammar SystemsSubmitted to: Journal of Universal Computer Science

Transformation of Formal Models 10 / 14

Page 19: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Results (continued)

Regular-controlled grammars• Workspace theorems

A. Meduna and P. ZemekWorkspace Theorems for Regular-Controlled GrammarsIn: Theoretical Computer Science, 2011

• Generation of sentences with their parsesA. Meduna and P. ZemekOn the generation of sentences with their parses by propagatingregular-controlled grammarsSubmitted to: Theoretical Computer Science

Programmed grammars• Normal forms• Reduction of nondeterminism

A. Meduna and L. Vrabel and P. ZemekOn Nondeterminism in Programmed GrammarsIn: 13th International Conference on Automata and FormalLanguages, HU, 2011

Transformation of Formal Models 11 / 14

Page 20: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Results (continued)

Unregulated formal models• Modification of a finite automaton

A. Meduna and P. ZemekJumping Finite AutomataSubmitted to: International Journal of Foundations of ComputerScience

• Alternative elimination of erasing rules from context-freegrammars

A. Meduna and P. ZemekOn Elimination of Erasing Rules from E0S GrammarsUnsubmitted manuscript

• New normal form of phrase-structure grammarsZ. Krivka and A. Meduna and P. ZemekA New Normal Form for Phrase-Structure GrammarsUnsubmitted manuscript

Transformation of Formal Models 12 / 14

Page 21: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Results: Applications

Parsing and compilation• Parsing based on LL versions of regulated grammars

A. Meduna and L. Vrabel and P. Zemek

LL Leftmost k-Linear Scattered Context GrammarsIn: Symposium on Computer Languages, Impl. and Tools, GR, 2011

A. Meduna and L. Vrabel and P. Zemek

LL Random Context GrammarsUnsubmitted manuscript

Molecular genetics• Information processing in molecular genetics based on

one-sided random context grammars

Transformation of Formal Models 13 / 14

Page 22: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Conclusion

What was presented• the focus and motivation of my Ph.D. thesis• state of the art• a brief summary of the obtained results

Concluding notes• the core results have been published or submitted• some further results remain to be investigated (regulated

finite automata)

Transformation of Formal Models 14 / 14

Page 23: Transformation of Formal Models...2012/02/16  · Examples normal forms +simplification of proofs +more efficient construction of parsers elimination of erasing rules +simplification

Discussion