Abstract

AbstractThe finite dynamical system is a system consisting of some finite number of objects that take upon a value from some domain as a state, in which after initialization the states of the objects are updated based upon the states of the other objects and themselves according to a certain update schedule. This paper studies the subclass of finite dynamical systems the synchronous boolean finite dynamical system (synchronous BFDS, for short), where the states are boolean and the state update takes place in discrete time and at the same on all objects. The present paper is concerned with some problems regarding the behavior of synchronous BFDS in which the state update functions (or the local state transition functions) are chosen from a predetermined finite basis of boolean functions \({\mathcal {B}}\). Specifically the following three behaviors are studied: Convergence. Does a system at hand converge on a given initial state configuration? Path Intersection. Will a system starting in given two state configurations produce a common configuration? Cycle Length. Since the state space is finite, every BFDS on a given initial state configuration either converges or enters a cycle having length greater than 1. If the latter is the case, what is the length of the loop? Or put more simply, for an integer \(t\), is the length of loop greater than \(t\)? The paper studies these questions in terms of computational complexity (in the case of Cycle Length using the decision version of the problem) and shows the following: 1. The three problems are each \(\mathrm {PSPACE}\)-complete if the boolean function basis contains \(\mathrm {NAND}\), \(\mathrm {NOR}\) or both \(\mathrm {AND}\) and \(\mathrm {OR}\). 2. The Convergence Problem is solvable in polynomial time if the set \(B\) is one of \(\{\mathrm {AND}\}\), \(\{\mathrm {OR}\}\) and \(\{\mathrm {XOR}, \mathrm {NXOR}\}\). 3. If the set \(B\) is chosen from the three sets as in the case of the Convergence Problem, the Path Intersection Problem is in UP, and the Cycle Length Problem is in \(\mathrm {UP}\cap \mathrm {coUP}\); thus, these are unlikely to be \(\mathrm {NP}\)-hard. KeywordsFinite Dynamical SystemsState Update FunctionInitial State ConfigurationLocal State Transition FunctionBasic Boolean FunctionsThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.