ON THE PROBLEM OF LOGIC-AUTOMATIC FORMULAS PERFORMABILITY

Background. In the theory of finite automata, there are a number of ways to define finite automata (finitely automatic functions). There are systems of canonical equations among them, Moore diagrams, information trees, schemes of automatic elements, and finite-automaton operations. Each of these...

Full description

Bibliographic Details
Main Author: S. S. Marchenkov
Format: Article
Language:English
Published: Penza State University Publishing House 2020-06-01
Series:Известия высших учебных заведений. Поволжский регион: Физико-математические науки
Subjects:
id doaj-21da829ae2cd4c8e9adb86c1587b3a78
record_format Article
spelling doaj-21da829ae2cd4c8e9adb86c1587b3a782020-11-25T03:40:00ZengPenza State University Publishing HouseИзвестия высших учебных заведений. Поволжский регион: Физико-математические науки2072-30402020-06-01210.21685/2072-3040-2020-2-6ON THE PROBLEM OF LOGIC-AUTOMATIC FORMULAS PERFORMABILITYS. S. Marchenkov0Moscow State UniversityBackground. In the theory of finite automata, there are a number of ways to define finite automata (finitely automatic functions). There are systems of canonical equations among them, Moore diagrams, information trees, schemes of automatic elements, and finite-automaton operations. Each of these methods has certain advantages and finds application in suitable research areas. Quite often finite automata are studied by algebraic and logical means. For example, the results of J. Büchi on the connection of finite automata with second-order logic are well known, as well as the results of S. V. Aleshin on the use of groups of finitely automatic permutations in solving the weakened Burnside problem. One of the promising directions in the theory of finite automata is the study of automaton equations of various types. In addition to the well-known canonical equations, there may be functional equations in which variables are finite automata, and connections between them are made using algebraic and logical means. The most natural option is the option when automatic terms are determined based on the given automata and functional variables for (multi-input) automata, then equality of terms (elementary formulas) and finally from elementary formulas using logical connectives-arbitrary logic automaton formulas. For such formulas, the “classic” feasibility problem is posed. Its peculiarity is that we consider the existence of finite automata that perform this formula, i.e. giving the true value of the formula for any values of subject variables (their values are arbitrary superwords in the alphabet {0,1}). The goal of this work is to prove the algorithmic solvability of this problem, while the resolving algorithm is defined in automata terms and ultimately based on a directed iteration of partial nondeterministic automata. Materials and methods. Logic automaton methods are used in constractions and proofs. Results and conclusions. We consider logic automaton formulas constructed using logical connectives from the equalities of automaton terms. For formulas of this type, the problem of satisfiability for functional (automatic) variables is formulated. It is assumed that all subject variables (for binary superwords) are under the generality quantifiers. We construct an algorithm based on the iteration of partial nondeterministic automata, which solves this problem. The proposed approach to analyzing and solving the satisfiability problem for finite-automaton logical formulas can be used to solve similar algorithmic problems for more complex types of logic automaton formulas.logic automaton formulas formulasperformability problem
collection DOAJ
language English
format Article
sources DOAJ
author S. S. Marchenkov
spellingShingle S. S. Marchenkov
ON THE PROBLEM OF LOGIC-AUTOMATIC FORMULAS PERFORMABILITY
Известия высших учебных заведений. Поволжский регион: Физико-математические науки
logic automaton formulas formulas
performability problem
author_facet S. S. Marchenkov
author_sort S. S. Marchenkov
title ON THE PROBLEM OF LOGIC-AUTOMATIC FORMULAS PERFORMABILITY
title_short ON THE PROBLEM OF LOGIC-AUTOMATIC FORMULAS PERFORMABILITY
title_full ON THE PROBLEM OF LOGIC-AUTOMATIC FORMULAS PERFORMABILITY
title_fullStr ON THE PROBLEM OF LOGIC-AUTOMATIC FORMULAS PERFORMABILITY
title_full_unstemmed ON THE PROBLEM OF LOGIC-AUTOMATIC FORMULAS PERFORMABILITY
title_sort on the problem of logic-automatic formulas performability
publisher Penza State University Publishing House
series Известия высших учебных заведений. Поволжский регион: Физико-математические науки
issn 2072-3040
publishDate 2020-06-01
description Background. In the theory of finite automata, there are a number of ways to define finite automata (finitely automatic functions). There are systems of canonical equations among them, Moore diagrams, information trees, schemes of automatic elements, and finite-automaton operations. Each of these methods has certain advantages and finds application in suitable research areas. Quite often finite automata are studied by algebraic and logical means. For example, the results of J. Büchi on the connection of finite automata with second-order logic are well known, as well as the results of S. V. Aleshin on the use of groups of finitely automatic permutations in solving the weakened Burnside problem. One of the promising directions in the theory of finite automata is the study of automaton equations of various types. In addition to the well-known canonical equations, there may be functional equations in which variables are finite automata, and connections between them are made using algebraic and logical means. The most natural option is the option when automatic terms are determined based on the given automata and functional variables for (multi-input) automata, then equality of terms (elementary formulas) and finally from elementary formulas using logical connectives-arbitrary logic automaton formulas. For such formulas, the “classic” feasibility problem is posed. Its peculiarity is that we consider the existence of finite automata that perform this formula, i.e. giving the true value of the formula for any values of subject variables (their values are arbitrary superwords in the alphabet {0,1}). The goal of this work is to prove the algorithmic solvability of this problem, while the resolving algorithm is defined in automata terms and ultimately based on a directed iteration of partial nondeterministic automata. Materials and methods. Logic automaton methods are used in constractions and proofs. Results and conclusions. We consider logic automaton formulas constructed using logical connectives from the equalities of automaton terms. For formulas of this type, the problem of satisfiability for functional (automatic) variables is formulated. It is assumed that all subject variables (for binary superwords) are under the generality quantifiers. We construct an algorithm based on the iteration of partial nondeterministic automata, which solves this problem. The proposed approach to analyzing and solving the satisfiability problem for finite-automaton logical formulas can be used to solve similar algorithmic problems for more complex types of logic automaton formulas.
topic logic automaton formulas formulas
performability problem
work_keys_str_mv AT ssmarchenkov ontheproblemoflogicautomaticformulasperformability
_version_ 1724537075600982016