Academia.eduAcademia.edu

Outline

A Mathematical Approach to the Theory of Context-Free Languages

2025

https://doi.org/10.6084/M9.FIGSHARE.28440848

Abstract

Students are getting confused and losing interest in theoretical computer science because most instructors are doing a poor job in teaching the subject matter. Instructors are doing a poor job in teaching because they do not have a well-organized theory to explain the concepts and they are unwilling to spend the time to write up better lecture notes for the class. This paper presents a rigorous mathematical approach to the theory of context-free languages which doesn't currently exist in the literature of theoretical computer science. Basic definitions are developed in mathematical terms and used as the foundation for constructing mathematical proofs for theorems. It provides a model for instructors to write better lecture notes and authors to write better textbooks for educational purpose. It also corrects some critical errors and erroneous arguments that can be found in many textbooks which are widely used for the education of theoretical computer science. Students can use this paper for supplemental reading.

References (4)

  1. Sipser, Michael. Introduction to the Theory of Computation, Third Edition. Dexter C. Kozen. Automata & Computability.
  2. John E. Hopcroft, Rajeev Motwani, Jeffrey D Ullman. Introduction to Automata Theory, Languages, & Computation, Third Edition.
  3. Seymour Lipschutz, Marc Lars Lipson. Discrete Mathematics, Second Edition.
  4. Kwan, Chac. A Mathematical Approach to the Theory of Finite Automata, 10.6084/m9.figshare.26232644, https://figshare.com/articles/journal_contribution/A_Mathematical_Approach_to_the_Theory_of_Finite _Automata_pdf/26232644?file=47541602