On Constructing Finite Automata by Relational Programming

📅 2025-02-12
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the algebraic analysis of game programs by proposing a minimization method for deterministic finite-state transducers (FSTs) specified as input-word-to-output-symbol mapping pairs. Unlike conventional automata-based optimization paradigms, it introduces relational programming into transducer synthesis, grounded in relational algebra to ensure mathematically provable minimality. The algorithm synthesizes compact, deterministic, and formally verifiable FSTs from arbitrary input–output pair sets, with structures strictly compliant with proof assistants (e.g., Coq or Isabelle). Its core contribution is a declarative synthesis framework that eliminates reliance on state enumeration and heuristic optimization—longstanding bottlenecks in automaton synthesis—while guaranteeing provably minimal transducers. This establishes a novel pathway for algebraic modeling of program semantics, enabling rigorous, machine-checked reasoning about input–output behavior in interactive systems.

Technology Category

Application Category

📝 Abstract
We consider ways to construct a transducer for a given set of input word to output symbol pairs. This is motivated by the need for representing game playing programs in a low-level mathematical format that can be analyzed by algebraic tools. This is different from the classical applications of finite state automata, thus the usual optimization techniques are not directly applicable. Therefore, we use relational programming tools to find minimal transducers realizing a given set of input-output pairs.
Problem

Research questions and friction points this paper is trying to address.

Constructing transducers for input-output pairs
Representing game programs in mathematical format
Using relational programming for minimal transducers
Innovation

Methods, ideas, or system contributions that make the work stand out.

Relational programming for automata
Minimal transducers construction
Algebraic analysis of game programs
🔎 Similar Papers
2024-08-22arXiv.orgCitations: 2