Regular Languages and Their Generating Functions: The Inverse Problem

Christoph Koutschan

Research output: Contribution to journalArticlepeer-review

Abstract

The technique of determining a generating function for an unambiguous context-free language is known as the Schuetzenberger methodology. For regular languages, Elena Barcucci et al. proposed an approach for inverting this methodology based on Soittola's theorem. This idea allows a combinatorial interpretation (by means of a regular language) of certain positive integer sequences that are defined by C-finite recurrences. In this paper we present a Maple implementation of this inverse methodology and describe various applications. We give a short introduction to the underlying theory, i.e., the question of deciding N-rationality. In addition, some aspects and problems concerning the implementation are discussed; some examples from combinatorics illustrate its applicability. Journal = Theoretical Computer Science
Original languageEnglish
Pages (from-to)65-74
Number of pages10
JournalTheoretical Computer Science
Volume391
Issue number1-2
DOIs
Publication statusPublished - 04 Feb 2008

Fields of science

  • 101 Mathematics
  • 101001 Algebra
  • 101005 Computer algebra
  • 101009 Geometry
  • 101012 Combinatorics
  • 101013 Mathematical logic
  • 101020 Technical mathematics

Cite this