Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Deterministic Suffix-reading Automata

View through CrossRef
We introduce deterministic suffix-reading automata (DSA), a new automaton model over finite words. Transitions in a DSA are labeled with words. From a state, a DSA triggers an outgoing transition on seeing a word ending with the transition's label. Therefore, rather than moving along an input word letter by letter, a DSA can jump along blocks of letters, with each block ending in a suitable suffix. This feature allows DSAs to recognize regular languages more concisely, compared to DFAs. In this work, we focus on questions around finding a minimal DSA for a regular language. In this context, the number of states is not a faithful measure of the size of a DSA, since the transition-labels contain strings of arbitrary length. Hence, we consider total-size (number of states + number of edges + total length of transition-labels) as the size measure of DSAs. We start by formally defining the model and providing a DSA-to-DFA conversion that allows to compare the expressiveness and succinctness of DSA with related automata models. Our main technical contribution is a method to derive DSAs from a given DFA: a DFA-to-DSA conversion. We make a surprising observation that the smallest DSA derived from the canonical DFA of a regular language L need not be a minimal DSA for L. This observation leads to a fundamental bottleneck in deriving a minimal DSA for a regular language. In fact, we prove that given a DFA and a number k, the problem of deciding if there exists an equivalent DSA of total-size atmost k is NP-complete.
Title: Deterministic Suffix-reading Automata
Description:
We introduce deterministic suffix-reading automata (DSA), a new automaton model over finite words.
Transitions in a DSA are labeled with words.
From a state, a DSA triggers an outgoing transition on seeing a word ending with the transition's label.
Therefore, rather than moving along an input word letter by letter, a DSA can jump along blocks of letters, with each block ending in a suitable suffix.
This feature allows DSAs to recognize regular languages more concisely, compared to DFAs.
In this work, we focus on questions around finding a minimal DSA for a regular language.
In this context, the number of states is not a faithful measure of the size of a DSA, since the transition-labels contain strings of arbitrary length.
Hence, we consider total-size (number of states + number of edges + total length of transition-labels) as the size measure of DSAs.
We start by formally defining the model and providing a DSA-to-DFA conversion that allows to compare the expressiveness and succinctness of DSA with related automata models.
Our main technical contribution is a method to derive DSAs from a given DFA: a DFA-to-DSA conversion.
We make a surprising observation that the smallest DSA derived from the canonical DFA of a regular language L need not be a minimal DSA for L.
This observation leads to a fundamental bottleneck in deriving a minimal DSA for a regular language.
In fact, we prove that given a DFA and a number k, the problem of deciding if there exists an equivalent DSA of total-size atmost k is NP-complete.

Related Results

ADJECTIVE SUFFIXES IN THE HATE U GIVE NOVEL: ITS FORMS AND QUANTITIES
ADJECTIVE SUFFIXES IN THE HATE U GIVE NOVEL: ITS FORMS AND QUANTITIES
:  This study aims to classify and describe the types of suffixes used to form adjectives found in novel titled The Hate U Give, determine the meanings indicated by the process as ...
Simulations for Event-Clock Automata
Simulations for Event-Clock Automata
Event-clock automata (ECA) are a well-known semantic subclass of timed automata (TA) which enjoy admirable theoretical properties, e.g., determinizability, and are practically usef...
A Unified Model for Real-Time Systems: Symbolic Techniques and Implementation
A Unified Model for Real-Time Systems: Symbolic Techniques and Implementation
AbstractIn this paper, we consider a model of generalized timed automata (GTA) with two kinds of clocks, history and future, that can express many timed features succinctly, includ...
AFIKSASI DALAM PENINGKATAN VALENSI VERBA BAHASA JAWA DAN BAHASA BANJAR
AFIKSASI DALAM PENINGKATAN VALENSI VERBA BAHASA JAWA DAN BAHASA BANJAR
Abstrak Penelitian ini merupakan penelitian kualitatif yang bertujuan untuk untuk mengetahui proses afiksasi yang berperan terhadap peningkatan valensi verba dalam bahasa Jaw...
Sufiks Pembentuk Verba Transitif Dan Intransitif Dalam Bahasa Jepang
Sufiks Pembentuk Verba Transitif Dan Intransitif Dalam Bahasa Jepang
(Title: Suffix Formers of Transitive And Intransitive Verbs In Japanese Language) This research aims to explain the process of formation verbs from the suffix of transitive and int...
Permutation Groups in Automata Diagrams
Permutation Groups in Automata Diagrams
Automata act as classical models for recognition devices. From the previous researches, the classical models of automata have been used to scan strings and to determine the types o...
Incidental Collocation Learning from Different Modes of Input and Factors That Affect Learning
Incidental Collocation Learning from Different Modes of Input and Factors That Affect Learning
Collocations, i.e., words that habitually co-occur in texts (e.g., strong coffee, heavy smoker), are ubiquitous in language and thus crucial for second/foreign language (L2) learne...
FUZZY‐FUZZY AUTOMATA
FUZZY‐FUZZY AUTOMATA
Based on the concept of fuzzy sets of type 2 (or fuzzy‐fuzzy sets) defined by L. A. Zadeh, fuzzy‐fuzzy automata ate newly formulated and some properties of these automata are inves...

Back to Top