Quantitative Semantics for Jumping Automata

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Almagor, Shaull, Dafni, Neta, Salgado, Ishai
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866918273928396800
author Almagor, Shaull
Dafni, Neta
Salgado, Ishai
author_facet Almagor, Shaull
Dafni, Neta
Salgado, Ishai
contents Jumping automata are finite automata that read their input in a non-sequential manner, by allowing a reading head to ``jump'' between positions on the input, consuming a permutation of the input word. We argue that allowing the head to jump should incur some cost. To this end, we propose four quantitative semantics for jumping automata, whereby the jumps of the head in an accepting run define the cost of the run. The four semantics correspond to different interpretations of jumps: the \emph{absolute distance} semantics counts the distance the head jumps, the \emph{reversal} semantics counts the number of times the head changes direction, the \emph{Hamming distance} measures the number of letter-swaps the run makes, and the \emph{maximum jump} semantics counts the maximal distance the head jumps in a single step, We study these measures, with the main focus being the \emph{boundedness problem}: given a jumping automaton, decide whether its (quantitative) language is bounded by some given number $k$. We establish the decidability and complexity for this problem under several variants.
format Preprint
id arxiv_https___arxiv_org_abs_2405_11849
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Quantitative Semantics for Jumping Automata
Almagor, Shaull
Dafni, Neta
Salgado, Ishai
Formal Languages and Automata Theory
Logic in Computer Science
Jumping automata are finite automata that read their input in a non-sequential manner, by allowing a reading head to ``jump'' between positions on the input, consuming a permutation of the input word. We argue that allowing the head to jump should incur some cost. To this end, we propose four quantitative semantics for jumping automata, whereby the jumps of the head in an accepting run define the cost of the run. The four semantics correspond to different interpretations of jumps: the \emph{absolute distance} semantics counts the distance the head jumps, the \emph{reversal} semantics counts the number of times the head changes direction, the \emph{Hamming distance} measures the number of letter-swaps the run makes, and the \emph{maximum jump} semantics counts the maximal distance the head jumps in a single step, We study these measures, with the main focus being the \emph{boundedness problem}: given a jumping automaton, decide whether its (quantitative) language is bounded by some given number $k$. We establish the decidability and complexity for this problem under several variants.
title Quantitative Semantics for Jumping Automata
topic Formal Languages and Automata Theory
Logic in Computer Science
url https://arxiv.org/abs/2405.11849