• Cite Icon3
  • https://doi.org/10.1145/2933575.2934575Copy DOI Icon

Duality in Computer Science

  • Jul 5, 2016
  • Mai Gehrke
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This is a paper on Stone duality in computer science with special focus on topics with applications in formal language theory. In Section 2 we give a general overview of Stone duality in its various forms: for Boolean algebras, distributive lattices, and frames. For distributive lattices, we discuss both Stone and Priestley duality. We identify how to move between the different dualities and which dual spaces carry the Scott topology. We then focus on three themes. The first theme is additional operations on distributive lattices and Boolean algebras. Additional operations arise in denotational semantics in the form of predicate transformers. In verification they occur in the form of modal operators. They play an essential role in Eilenberg's variety theorem in the form of quotient operations. Quotient operations are unary instantiations of residual operators which are dual to the operations in the profinite algebras of algebraic language theory. We discuss additional operations in Section 3. The second theme is that of hyperspaces, that is, spaces of subsets of an underlying space. Some classes of algebras may be seen as the class of algebras for a functor. In the case of predicate transformers the dual functors are hyperspace constructions such as the Plotkin, Smyth, and Hoare powerdomain constructions. The algebras-for-a-functor point of view is central to the coalgebraic study of modal logic and to the solution of domain In the algebraic theory of formal languages various hyperspace-related product constructions, such as block and Schutzenberger products, are used to study complexity hierarchies. We describe a construction, similar to the Schutzenberger product, which is dual to adding a layer of quantification to formulas describing formal languages. We discuss hyperspaces in Section 4. The final theme is that of equations. These are pairs of elements of dual spaces. They arise via the duality between subalgebras and quotient spaces and have provided one of the most successful tools for obtaining decidability results for classes of regular languages. The perspective provided by duality allows us to obtain a notion of equations for the study of arbitrary formal languages. Equations in language theory is the topic of Section 5.

Similar Papers
  • Research Article
  • Citations37

Stone duality, topological algebra, and recognition

  • Jan 05, 2016
  • Journal of Pure and Applied Algebra
  • Mai Gehrke
  • Research Article

О методике обучения дисциплине «Элементы теории формальных языков» будущих инженеров

  • Nov 21, 2024
  • Пространство педагогических исследований
  • Перминов Е.А
  • PDF
  • Research Article

Stone Pseudovarieties

  • Sep 24, 2024
  • Results in Mathematics
  • Jorge Almeida +1
  • Book Chapter
  • Citations13

Lattice–Based Relation Algebras and Their Representability

  • Jan 01, 2003
  • Ivo Düntsch +2
  • Conference Article
  • Citations3

Unrestricted stone duality for Markov processes

  • Jun 20, 2017
  • Robert Furber +4
  • PDF
  • Research Article
  • Citations3

A Theory of Formal Choreographic Languages

  • Aug 02, 2023
  • Logical Methods in Computer Science
  • Franco Barbanera +2
  • Research Article
  • Citations8

The Dual Complexity Space as the Dual of a Normed Cone

  • Aug 01, 2006
  • Electronic Notes in Theoretical Computer Science
  • S Romaguera +2
  • Single Book
  • Citations210

A Second Course in Formal Languages and Automata Theory

  • Sep 08, 2008
  • Jeffrey Shallit
  • Research Article
  • Citations69

AN ALGEBRAIC THEORY FOR REGULAR LANGUAGES OF FINITE AND INFINITE WORDS

  • Dec 01, 1993
  • International Journal of Algebra and Computation
  • Thomas Wilke
  • Research Article

A A topological characterization of an almost Boolean algebra

  • May 31, 2024
  • Extracta Mathematicae
  • K Ramanuja Rao +3
  • Research Article
  • Citations7

Solution to a problem concerning the intersection of maximal filters and maximal ideals in a distributive lattice

  • Dec 01, 1972
  • Algebra Universalis
  • R Balbes
  • Research Article
  • Citations12

Engaging students in formal language theory and theory of computation

  • Mar 07, 2007
  • ACM SIGCSE Bulletin
  • Scott Sigman
  • Research Article

Formal Languages, Formally and Coinductively

  • Sep 19, 2017
  • Logical Methods in Computer Science
  • Dmitriy Traytel
  • Conference Article

Large scale geometries of infinite strings

  • Aug 10, 2019
  • Bakhadyr Khoussainov +1
  • Research Article
  • Citations3

Copeland algebras

  • Dec 01, 1972
  • Journal of Symbolic Logic
  • Daniel B Demaree
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.