Conference Papers Year : 2012

An Intersection Type System for Deterministic Pushdown Automata

Abstract

We propose a generic method for deciding the language inclusion problem between context-free languages and deterministic contextfree languages. Our method extends a given decision procedure for a subclass to another decision procedure for a more general subclass called a refinement of the former. To decide L0L1, we take two additional arguments: a language L2 of which L1 is a refinement, and a proof of L0L2. Our technique then refines the proof of L0L2 to a proof or a refutation of L0L1. Although the refinement procedure may not terminate in general, we give a sufficient condition for the termination. We employ a type-based approach to formalize the idea, inspired from Kobayashi’s intersection type system for model-checking recursion schemes. To demonstrate the usefulness, we apply this method to obtain simpler proofs of the previous results of Minamide and Tozawa on the inclusion between context-free languages and regular hedge languages, and of Greibach and Friedman on the inclusion between context-free languages and superdeterministic languages.

Fichier principal
Vignette du fichier
978-3-642-33475-7_25_Chapter.pdf (135) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-01556213 , version 1 (04-07-2017)

Licence

Identifiers

Cite

Takeshi Tsukada, Naoki Kobayashi. An Intersection Type System for Deterministic Pushdown Automata. 7th International Conference on Theoretical Computer Science (TCS), Sep 2012, Amsterdam, Netherlands. pp.357-371, ⟨10.1007/978-3-642-33475-7_25⟩. ⟨hal-01556213⟩
126 View
137 Download

Altmetric

Share

  • More