76 research outputs found
Logics with rigidly guarded data tests
The notion of orbit finite data monoid was recently introduced by Bojanczyk
as an algebraic object for defining recognizable languages of data words.
Following Buchi's approach, we introduce a variant of monadic second-order
logic with data equality tests that captures precisely the data languages
recognizable by orbit finite data monoids. We also establish, following this
time the approach of Schutzenberger, McNaughton and Papert, that the
first-order fragment of this logic defines exactly the data languages
recognizable by aperiodic orbit finite data monoids. Finally, we consider
another variant of the logic that can be interpreted over generic structures
with data. The data languages defined in this variant are also recognized by
unambiguous finite memory automata
A decidable weakening of Compass Logic based on cone-shaped cardinal directions
We introduce a modal logic, called Cone Logic, whose formulas describe
properties of points in the plane and spatial relationships between them.
Points are labelled by proposition letters and spatial relations are induced by
the four cone-shaped cardinal directions. Cone Logic can be seen as a weakening
of Venema's Compass Logic. We prove that, unlike Compass Logic and other
projection-based spatial logics, its satisfiability problem is decidable
(precisely, PSPACE-complete). We also show that it is expressive enough to
capture meaningful interval temporal logics - in particular, the interval
temporal logic of Allen's relations "Begins", "During", and "Later", and their
transposes
Resynchronizing Classes of Word Relations
A natural approach to define binary word relations over a finite alphabet A is through two-tape finite state automata that recognize regular languages over {1, 2} x A, where (i,a) is interpreted as reading letter a from tape i. Accordingly, a word w in L denotes the pair (u_1,u_2) in A^* x A^* in which u_i is the projection of w onto i-labelled letters. While this formalism defines the well-studied class of Rational relations (a.k.a. non-deterministic finite state transducers), enforcing restrictions on the reading regime from the tapes, which we call synchronization, yields various sub-classes of relations. Such synchronization restrictions are imposed through regular properties on the projection of the language onto {1,2}. In this way, for each regular language C subseteq {1,2}^*, one obtains a class Rel({C}) of relations. Regular, Recognizable, and length-preserving rational relations are all examples of classes that can be defined in this way.
We study the problem of containment for synchronized classes of relations: given C,D subseteq {1,2}^*, is Rel({C}) subseteq Rel({D})? We show a characterization in terms of C and D which gives a decidability procedure to test for class inclusion. This also yields a procedure to re-synchronize languages from {1, 2} x A preserving the denoted relation whenever the inclusion holds
LIPIcs, Volume 261, ICALP 2023, Complete Volume
LIPIcs, Volume 261, ICALP 2023, Complete Volum
On the relationships between theories of time granularity and the monadic second-order theory of one successor
In this paper we explore the connections between the
monadic second-order theory of one successor MSO[<] for
short) and the theories of omega-layered structures for time
granularity. We first prove that the decision problem for
MSO[<] and that for a suitable first-order theory of the upward
unbounded layered structure are inter-reducible. Then, we show that a similar result holds for suitable chain variants of the MSO theory of the totally unbounded layered structure (this allows us to solve a decision problem about theories of time granularity left open by Franceschet et al. [FRA 06]))
A decidable weakening of Compass Logic based on cone-shaped cardinal directions
We introduce a modal logic, called Cone Logic, whose formulas describeproperties of points in the plane and spatial relationships between them.Points are labelled by proposition letters and spatial relations are induced bythe four cone-shaped cardinal directions. Cone Logic can be seen as a weakeningof Venema's Compass Logic. We prove that, unlike Compass Logic and otherprojection-based spatial logics, its satisfiability problem is decidable(precisely, PSPACE-complete). We also show that it is expressive enough tocapture meaningful interval temporal logics - in particular, the intervaltemporal logic of Allen's relations "Begins", "During", and "Later", and theirtransposes
Origin-equivalence of two-way word transducers is in PSPACE
We consider equivalence and containment problems for word transductions. These problems are known to be undecidable when the transductions are relations between words realized by non-deterministic transducers, and become decidable when restricting to functions from words to words. Here we prove that decidability can be equally recovered the origin semantics, that was introduced by Bojanczyk in 2014. We prove that the equivalence and containment problems for two-way word transducers in the origin semantics are PSPACE-complete. We also consider a variant of the containment problem where two-way transducers are compared under the origin semantics, but in a more relaxed way, by allowing distortions of the origins. The possible distortions are described by means of a resynchronization relation. We propose MSO-definable resynchronizers and show that they preserve the decidability of the containment problem under resynchronizations.
{
Ciaramella: A Synchronous Data Flow Programming Language For Audio DSP
Various programming languages have been developed specifically for audio DSP in the last decades, yet only a handful of industrial and commercial applications are known to actually use them. We assume that this is due to some common deficiencies of such languages, namely the tight coupling between syntax and computational model, which limits modularity, and the adoption of programming paradigms that are conceptually distant from conventional DSP formalism. We propose a new audio DSP programming language, called Ciaramella, based on the synchronous data flow (SDF) computational model and featuring a fully declarative syntax to address these issues. A source-to-source compiler which translates Ciaramella code to C++ and MATLAB programs has been developed. We have checked that our solution allows to naturally represent and correctly schedule highly-interdependent DSP systems such as Wave Digital Filters (WDFs) which would be hard to handle in current audio DSP languages
Dynamic Data Structures for Timed Automata Acceptance
We study a variant of the classical membership problem in automata theory, which consists of deciding whether a given input word is accepted by a given automaton. We do so through the lenses of parameterized dynamic data structures: we assume that the automaton is fixed and its size is the parameter, while the input word is revealed as in a stream, one symbol at a time following the natural order on positions. The goal is to design a dynamic data structure that can be efficiently updated upon revealing the next symbol, while maintaining the answer to the query on whether the word consisting of symbols revealed so far is accepted by the automaton. We provide complexity bounds for this dynamic acceptance problem for timed automata that process symbols interleaved with time spans. The main contribution is a dynamic data structure that maintains acceptance of a fixed one-clock timed automaton ? with amortized update time 2^{?(|?|)} per input symbol
- …