Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-06T05:04:07.078Z Has data issue: false hasContentIssue false

Weighted synchronous automata

Published online by Cambridge University Press:  25 January 2023

Leandro Gomes*
Affiliation:
Université de Lille, CNRS, Inria, Centrale Lille, UMR 9189 CRIStAL, F-59000 Lille, France
Alexandre Madeira
Affiliation:
CIDMA, University of Aveiro, Aveiro, Portugal
Luis Soares Barbosa
Affiliation:
HASLab INESC TEC, University of Minho, INL, Braga, Portugal
*
*Corresponding author. Email: leandrogomes.moreiragomes@univ-lille.fr
Rights & Permissions [Opens in a new window]

Abstract

This paper introduces a class of automata and associated languages, suitable to model a computational paradigm of fuzzy systems, in which both vagueness and simultaneity are taken as first-class citizens. This requires a weighted semantics for transitions and a precise notion of a synchronous product to enforce the simultaneous occurrence of actions. The usual relationships between automata and languages are revisited in this setting, including a specific Kleene theorem.

Information

Type
Special Issue: LSFA’19 and LSFA’20
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1: Simple representation of different classes of automata: finite state automata, their version with weights introduced in this paper ($\mathcal{H}$-automata) and the synchronous product (non-weighted Prisacariu 2010 and weighted).

Figure 1

Figure 2: Taxonomy of related work. Values $a,a_1,\ldots a_n$ represent probabilities or weights.

Figure 2

Table 1: Axiomatisation of a SKA (based on Prisacariu 2010)

Figure 3

Table 2: Part of the axiomatisation of a Heyting algebra

Figure 4

Figure 3: Conditional in FAS, illustrated by a liquid flowing through a ‘Y-shaped’ pipe.

Figure 5

Figure 4: The synchronous product interpreting the FAS conditional.

Figure 6

Figure 5: Automata representing actions $a\in \Sigma$, $\mathbf{0}$ and $\mathbf{1}$.

Figure 7

Figure 6: Automaton representing expression $\alpha+\beta$.

Figure 8

Figure 7: Automaton representing expression $\alpha\cdot\beta$.

Figure 9

Figure 8: Automaton representing expression $\alpha^*$.

Figure 10

Figure 9: Automaton representing the expression $\alpha\times\beta$.