Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Finite-state machine

Index Finite-state machine

A finite-state machine (FSM) or finite-state automaton (FSA, plural: automata), finite automaton, or simply a state machine, is a mathematical model of computation. [1]

436 relations: Abstract family of acceptors, Abstract machine, Abstract state machines, Acceptor, Action (UML), Action selection, Actor model, Adaptive collaborative control, Aho–Corasick algorithm, AIML, Algebraic specification, Algorithm, Algorithmic state machine, American Computer Science League, ANTLR, AnyLogic, Aperiodic finite state automaton, Apple Advanced Typography, Application checkpointing, Application-specific instruction set processor, Arcade system board, ARINC 818, Artificial consciousness, Artificial intelligence in video games, Artificial intelligence, situated approach, Artificial neural network, Artificiality, ASP.NET Web Forms, Asymmetric numeral systems, Asynchronous cellular automaton, Asynchronous I/O, AT&T FSM Library, Augmented transition network, Automata theory, Automata-based programming, Automata-based programming (Shalyto's approach), Automatic group, Automatic sequence, Automaton (disambiguation), Await, Axum (programming language), Bandai Super Vision 8000, Basic call state model, Baum–Sweet sequence, Büchi automaton, Behavior selection algorithm, Behavior tree, Behavior tree (artificial intelligence, robotics and control), Bell–LaPadula model, Biological network, ..., Boolean differential calculus, Booting, Border Gateway Protocol, Branch predictor, Bright-rumped attila, Brill tagger, Cam timer, CANopen, CAPWAP, Channel I/O, Chomsky hierarchy, CIP-Tool, Classification Tree Method, Code coverage, Code generation (compiler), Combinatorics on words, Communicating finite-state machine, Communication protocol, Comparison of C Sharp and Java, Comparison of code generation tools, Comparison of OpenGL and Direct3D, Comparison of programming paradigms, Compiler, Compilers: Principles, Techniques, and Tools, Computability, Computation, Computation history, Computational gene, Computer program, Computer security policy, Computer Space, Conceptual model, Configuration graph, Constraint automaton, Context-free grammar, Control logic, Control table, Convolutional code, Conway's Game of Life, Coremark, Corosync Cluster Engine, Coroutine, Counter (digital), Counter automaton, Cyclic enzyme system, CYK algorithm, Data compression, Database state, Deep linking, Delta (letter), Dependability state model, Deterministic acyclic finite state automaton, Deterministic algorithm, Deterministic context-free grammar, Deterministic finite automaton, DEVS, Differential testing, Diffusing update algorithm, Digital electronics, Digital probabilistic physics, Directed graph, Directory-based coherence, Discrete event simulation, Discrete system, Display driver, Distributed computing, DRAKON, DWARF, ECO (Domain Driven Design), Edmund M. Clarke, Edward F. Moore, Emergency brake (train), Espresso heuristic logic minimizer, Event (UML), Event monitoring, Event-driven finite-state machine, Event-driven programming, Evolutionary programming, Executable UML, Exploration problem, Extended finite-state machine, Factor oracle, Feedback, Filtered-popping recursive transition network, Finite Automata (band), Finite state machine with datapath, Finite-state transducer, Firing squad synchronization problem, First generation of video game consoles, Flip-flop (electronics), Floyd–Warshall algorithm, Fluhrer, Mantin and Shamir attack, Foma (software), Formal grammar, Formal language, Formal methods, Formal verification, Formation rule, Franca IDL, FreeSWITCH, FSA, FSM, FSR, Fuzzing, Gödel Prize, General Instrument AY-3-8910, Generative science, Gezel, Giovanni Pighizzini, Glider (Conway's Life), Glossary of fuel cell terms, Gossip protocol, Goto, Grammar induction, Graph (discrete mathematics), Graph algebra, Graph drawing, Graph dynamical system, Graph isomorphism problem, Graphical user interface testing, Gray box testing, Greibach's theorem, Hardware description language, Hardware obfuscation, Hardware register, Harry R. Lewis, Hash table, Havok (software), Heterostasis (cybernetics), HFST, Hierarchical control system, High-level synthesis, History of natural language processing, Hume (programming language), Hybrid automaton, Hybrid system, IBM HAScript, ICFP Programming Contest, IEEE 1164, Implication table, Index of computing articles, Index of philosophy articles (D–H), Index of software engineering articles, Induction of regular languages, Infinite tree automaton, InteGrate, Intelligent Network, Interlock (engineering), International Forecourt Standards Forum, Interpreter (computing), ISO/IEEE 11073, Ω-automaton, JAUS Tool Set, JFLAP, John Horton Conway, John R. Stallings, John Rhodes (mathematician), JTAG, Juhani Karhumäki, Julius (software), Julius Richard Büchi, JWalk, K-regular sequence, K-synchronized sequence, Kai Salomaa, Krohn–Rhodes theory, Ladder logic, Language model, LanguageWare, Laws of Form, LC-3, Levenshtein automaton, Lex (software), Lexical analysis, Linear bounded automaton, List of computability and complexity topics, List of computing and IT abbreviations, List of important publications in computer science, List of important publications in theoretical computer science, List of railway companies, List of terms relating to algorithms and data structures, Logic analyzer, Logic optimization, Logic synthesis, Low-power FSM synthesis, LR parser, LXR Cross Referencer, Machine, Mano machine, Markov chain, Markov decision process, Matplotlib, Mealy machine, Mega-D botnet, Memento pattern, Memory-prediction framework, Mercy (cipher), MERODE, Mesa (computer graphics), MESI protocol, Michael A. Arbib, Microcode, MLDesigner, Model checking, Model of computation, Model-based testing, Monoid, Moore machine, Moral responsibility, Morphic word, Morphotactics, Moshe Vardi, Mountain car problem, MPT8080, Multi-state modeling of biomolecules, Mutation testing, Mutual recursion, Natural language understanding, Nested stack automaton, NetWare, Network agility, Network Time Protocol, Noncommutative signal-flow graph, Nondeterministic algorithm, Nondeterministic finite automaton, Nonintrusive load monitoring, NooJ, Normal number, Novell Storage Manager, Numerically controlled oscillator, Object Action Complex, Object theory, Oleg Lupanov, On Intelligence, One instruction set computer, One-hot, Open Telecom Platform, Original Chip Set, Outline of electronics, P (programming language), Palindrome, Parallel computing, Partition refinement, Pattern formation, Pattern theory, Paxos (computer science), Perl Object Environment, Petri net, Pierre Wolper, PlayNET, Post correspondence problem, Probabilistic automaton, Probabilistic logic, Procedural knowledge, Processor design, Production (computer science), Pumping lemma for regular languages, Punycode, Pushdown automaton, Q.931, QML, Quantum finite automata, Queue automaton, QuickDraw GX, R (complexity), Race condition, Radiation hardening, Raft (computer science), Ragel, RE2 (software), Re2c, Reactive planning, Read-only right moving Turing machines, Real-time Control System, Real-Time Object-Oriented Modeling, Recurrent neural network, Recursive ascent parser, Recursive transition network, ReDoS, Register-transfer level, Regular language, Reverse engineering, Rice's theorem, Richards controller, Ring counter, Road coloring theorem, Rudin–Shapiro sequence, Runtime verification, RWTH FSA Toolkit, Schematic, SCST, SCXML, Search problem, Second Circle, Secure state, Semiautomaton, Semigroup, Semigroup action, Sensor node, Sequence, Sequential logic, Sergey Yablonsky, Service choreography, Shlaer–Mellor method, Shmuel Safra, Simatic S5 PLC, Simcenter Amesim, SIMMON, Simple Bus Architecture, Simulink, Sliding window based part-of-speech tagging, SNOW, Software testability, Software testing, Specification and Description Language, Speech Recognition Grammar Specification, Standard Generalized Markup Language, StarCraft: Remastered, State (computer science), State complexity, State diagram, State encoding for low power, State logic, State machine replication, State pattern, State transition table, Stateflow, Static program analysis, Steven Pinker, Stream X-Machine, String (computer science), String operations, Subshift of finite type, Subsumption architecture, Supervisory control theory, Swinxs, Switching circuit theory, Synchronous circuit, Synchronous dynamic random-access memory, Syntactic Structures, Tag (LeapFrog), Tag system, Taylor Booth, Temporal logic in finite-state verification, Theory of computation, Thread automaton, Timed automaton, TLA+, Top-down parsing, TPT (software), Transition function, Transition system, Tree automaton, Tree stack automaton, Tree transducer, Tree walking automaton, Trusted system, Turing completeness, Turing machine, Turing machine examples, Two-way finite automaton, Typestate analysis, UML state machine, Unbounded nondeterminism, Uncertain inference, Universal Turing machine, Unix System Laboratories, Unmanned aerial vehicle, Variety (cybernetics), Vector addition system, Virtual finite-state machine, Virtual synchrony, Von Neumann cellular automaton, Warren Gish, Web Services Conversation Language, Webcron, Widget toolkit, Wolfram's 2-state 3-symbol Turing machine, X-machine, X-Machine Testing, Xaitment, YAKINDU Statechart Tools, YAWL, Zilog Z80, Zipper (data structure), 1-2-AX working memory task. Expand index (386 more) »

Abstract family of acceptors

An abstract family of acceptors (AFA) is a grouping of generalized acceptors.

New!!: Finite-state machine and Abstract family of acceptors · See more »

Abstract machine

An abstract machine, also called an abstract computer, is a theoretical model of a computer hardware or software system used in automata theory.

New!!: Finite-state machine and Abstract machine · See more »

Abstract state machines

In computer science, an abstract state machine (ASM) is a state machine operating on states that are arbitrary data structures (structure in the sense of mathematical logic, that is a nonempty set together with a number of functions (operations) and relations over the set).

New!!: Finite-state machine and Abstract state machines · See more »

Acceptor

Acceptor may refer to.

New!!: Finite-state machine and Acceptor · See more »

Action (UML)

In the Unified Modeling Language, an action is a named element that is the fundamental unit of executable functionality.

New!!: Finite-state machine and Action (UML) · See more »

Action selection

Action selection is a way of characterizing the most basic problem of intelligent systems: what to do next.

New!!: Finite-state machine and Action selection · See more »

Actor model

The actor model in computer science is a mathematical model of concurrent computation that treats "actors" as the universal primitives of concurrent computation.

New!!: Finite-state machine and Actor model · See more »

Adaptive collaborative control

Adaptive collaborative control is the decision-making approach used in hybrid models consisting of finite-state machines with functional models as subcomponents to simulate behavior of systems formed through the partnerships of multiple agents for the execution of tasks and the development of work products.

New!!: Finite-state machine and Adaptive collaborative control · See more »

Aho–Corasick algorithm

In computer science, the Aho–Corasick algorithm is a string-searching algorithm invented by Alfred V. Aho and Margaret J. Corasick.

New!!: Finite-state machine and Aho–Corasick algorithm · See more »

AIML

AIML, or Artificial Intelligence Markup Language, is an XML dialect for creating natural language software agents.

New!!: Finite-state machine and AIML · See more »

Algebraic specification

Algebraic specification, is a software engineering technique for formally specifying system behavior.

New!!: Finite-state machine and Algebraic specification · See more »

Algorithm

In mathematics and computer science, an algorithm is an unambiguous specification of how to solve a class of problems.

New!!: Finite-state machine and Algorithm · See more »

Algorithmic state machine

The algorithmic state machine (ASM) method is a method for designing finite state machines.

New!!: Finite-state machine and Algorithmic state machine · See more »

American Computer Science League

ACSL, or the American Computer Science League, is an international computer science competition among more than 200 schools.

New!!: Finite-state machine and American Computer Science League · See more »

ANTLR

In computer-based language recognition, ANTLR (pronounced Antler), or Another Tool For Language Recognition, is a parser generator that uses LL(*) for parsing.

New!!: Finite-state machine and ANTLR · See more »

AnyLogic

AnyLogic is a multimethod simulation modeling tool developed by The AnyLogic Company (former XJ Technologies).

New!!: Finite-state machine and AnyLogic · See more »

Aperiodic finite state automaton

An aperiodic finite-state automaton is a finite-state automaton whose transition monoid is aperiodic.

New!!: Finite-state machine and Aperiodic finite state automaton · See more »

Apple Advanced Typography

Apple Advanced Typography (AAT) is Apple Inc.'s computer software for advanced font rendering, supporting internationalization and complex features for typographers, a successor to Apple's little-used QuickDraw GX font technology of the mid-1990s.

New!!: Finite-state machine and Apple Advanced Typography · See more »

Application checkpointing

Checkpointing is a technique to add fault tolerance into computing systems.

New!!: Finite-state machine and Application checkpointing · See more »

Application-specific instruction set processor

An application-specific instruction set processor (ASIP) is a component used in system-on-a-chip design.

New!!: Finite-state machine and Application-specific instruction set processor · See more »

Arcade system board

An arcade system board is a dedicated computer system created for the purpose of running video arcade games.

New!!: Finite-state machine and Arcade system board · See more »

ARINC 818

ARINC 818: Avionics Digital Video Bus (ADVB) is a video interface and protocol standard developed for high bandwidth, low latency, uncompressed digital video transmission in avionics systems.

New!!: Finite-state machine and ARINC 818 · See more »

Artificial consciousness

Artificial consciousness (AC), also known as machine consciousness (MC) or synthetic consciousness, is a field related to artificial intelligence and cognitive robotics.

New!!: Finite-state machine and Artificial consciousness · See more »

Artificial intelligence in video games

In video games, artificial intelligence is used to generate responsive, adaptive or intelligent behaviors primarily in non-player characters (NPCs), similar to human-like intelligence.

New!!: Finite-state machine and Artificial intelligence in video games · See more »

Artificial intelligence, situated approach

In artificial intelligence research, the situated approach builds agents that are designed to behave effectively successfully in their environment.

New!!: Finite-state machine and Artificial intelligence, situated approach · See more »

Artificial neural network

Artificial neural networks (ANNs) or connectionist systems are computing systems vaguely inspired by the biological neural networks that constitute animal brains.

New!!: Finite-state machine and Artificial neural network · See more »

Artificiality

Artificiality (also called factitiousness, or the state of being artificial or man-made) is the state of being the product of intentional human manufacture, rather than occurring naturally through processes not involving or requiring human activity.

New!!: Finite-state machine and Artificiality · See more »

ASP.NET Web Forms

ASP.NET Web Forms is a web application framework and one of several programming models supported by the Microsoft ASP.NET technology.

New!!: Finite-state machine and ASP.NET Web Forms · See more »

Asymmetric numeral systems

Asymmetric numeral systems (ANS), Picture Coding Symposium, 2015.

New!!: Finite-state machine and Asymmetric numeral systems · See more »

Asynchronous cellular automaton

Cellular automata, as with other multi-agent system models, usually treat time as discrete and state updates as occurring synchronously.

New!!: Finite-state machine and Asynchronous cellular automaton · See more »

Asynchronous I/O

In computer science, asynchronous I/O (also non-sequential I/O) is a form of input/output processing that permits other processing to continue before the transmission has finished.

New!!: Finite-state machine and Asynchronous I/O · See more »

AT&T FSM Library

The AT&T FSM Library is a collection of Unix software tools for creating and manipulating finite state machines, specifically weighted finite-state acceptors and transducers.

New!!: Finite-state machine and AT&T FSM Library · See more »

Augmented transition network

An augmented transition network or ATN is a type of graph theoretic structure used in the operational definition of formal languages, used especially in parsing relatively complex natural languages, and having wide application in artificial intelligence.

New!!: Finite-state machine and Augmented transition network · See more »

Automata theory

Automata theory is the study of abstract machines and automata, as well as the computational problems that can be solved using them.

New!!: Finite-state machine and Automata theory · See more »

Automata-based programming

Automata-based programming is a programming paradigm in which the program or part of it is thought of as a model of a finite state machine (FSM) or any other (often more complicated) formal automaton (see automata theory).

New!!: Finite-state machine and Automata-based programming · See more »

Automata-based programming (Shalyto's approach)

Automata-Based Programming is a programming technology.

New!!: Finite-state machine and Automata-based programming (Shalyto's approach) · See more »

Automatic group

In mathematics, an automatic group is a finitely generated group equipped with several finite-state automata.

New!!: Finite-state machine and Automatic group · See more »

Automatic sequence

In mathematics and theoretical computer science, an automatic sequence (also called a k-automatic sequence or a k-recognizable sequence when one wants to indicate that the base of the numerals used is k) is an infinite sequence of terms characterized by a finite automaton.

New!!: Finite-state machine and Automatic sequence · See more »

Automaton (disambiguation)

An automaton is a self-operating machine.

New!!: Finite-state machine and Automaton (disambiguation) · See more »

Await

In computer programming, await is a feature that allows an asynchronous, non-blocking method call to be performed in a similar way to an ordinary synchronous method call.

New!!: Finite-state machine and Await · See more »

Axum (programming language)

Axum (previously codenamed Maestro) is a domain-specific concurrent programming language, based on the Actor model, that was under active development by Microsoft between 2009 and 2011.

New!!: Finite-state machine and Axum (programming language) · See more »

Bandai Super Vision 8000

The Bandai Super Vision 8000 is a home video game console released by Bandai in 1979 belonging to the second generation.

New!!: Finite-state machine and Bandai Super Vision 8000 · See more »

Basic call state model

In Intelligent Network and CAMEL switching, a BCSM is a Basic Call State Model.

New!!: Finite-state machine and Basic call state model · See more »

Baum–Sweet sequence

In mathematics the Baum–Sweet sequence is an infinite automatic sequence of 0s and 1s defined by the rule: for n ≥ 0.

New!!: Finite-state machine and Baum–Sweet sequence · See more »

Büchi automaton

In computer science and automata theory, a Büchi automaton is a type of ω-automaton, which extends a finite automaton to infinite inputs.

New!!: Finite-state machine and Büchi automaton · See more »

Behavior selection algorithm

In artificial intelligence, a behavior selection algorithm, or action selection algorithm, is an algorithm that selects appropriate behaviors or actions for one or more intelligent agents.

New!!: Finite-state machine and Behavior selection algorithm · See more »

Behavior tree

Behavior trees are a formal, graphical modelling language used primarily in systems and software engineering.

New!!: Finite-state machine and Behavior tree · See more »

Behavior tree (artificial intelligence, robotics and control)

A Behavior Tree (BT) is a mathematical model of plan execution used in computer science, robotics, control systems and video games.

New!!: Finite-state machine and Behavior tree (artificial intelligence, robotics and control) · See more »

Bell–LaPadula model

The Bell–LaPadula Model (BLP) is a state machine model used for enforcing access control in government and military applications.

New!!: Finite-state machine and Bell–LaPadula model · See more »

Biological network

A biological network is any network that applies to biological systems.

New!!: Finite-state machine and Biological network · See more »

Boolean differential calculus

Boolean differential calculus (BDC) (German: Boolescher Differentialkalkül (BDK)) is a subject field of Boolean algebra discussing changes of Boolean variables and Boolean functions.

New!!: Finite-state machine and Boolean differential calculus · See more »

Booting

In computing, booting is starting up a computer or computer appliance until it can be used.

New!!: Finite-state machine and Booting · See more »

Border Gateway Protocol

Border Gateway Protocol (BGP) is a standardized exterior gateway protocol designed to exchange routing and reachability information among autonomous systems (AS) on the Internet.

New!!: Finite-state machine and Border Gateway Protocol · See more »

Branch predictor

In computer architecture, a branch predictor is a digital circuit that tries to guess which way a branch (e.g. an if–then–else structure) will go before this is known definitively.

New!!: Finite-state machine and Branch predictor · See more »

Bright-rumped attila

The bright-rumped attila or polymorphic attila (Attila spadiceus) is a small passerine bird in the tyrant flycatcher family (Tyrannidae).

New!!: Finite-state machine and Bright-rumped attila · See more »

Brill tagger

The Brill tagger is an inductive method for part-of-speech tagging.

New!!: Finite-state machine and Brill tagger · See more »

Cam timer

A cam timer or drum sequencer is an electromechanical system for controlling a sequence of events automatically.

New!!: Finite-state machine and Cam timer · See more »

CANopen

CANopen is a communication protocol and device profile specification for embedded systems used in automation.

New!!: Finite-state machine and CANopen · See more »

CAPWAP

The Control And Provisioning of Wireless Access Points (CAPWAP) protocol is a standard, interoperable networking protocol that enables a central wireless LAN Access Controller (AC) to manage a collection of Wireless Termination Points (WTPs), more commonly known as Wireless Access Points.

New!!: Finite-state machine and CAPWAP · See more »

Channel I/O

In computing, channel I/O is a high-performance input/output (I/O) architecture that is implemented in various forms on a number of computer architectures, especially on mainframe computers.

New!!: Finite-state machine and Channel I/O · See more »

Chomsky hierarchy

In the formal languages of computer science and linguistics, the Chomsky hierarchy (occasionally referred to as Chomsky–Schützenberger hierarchy) is a containment hierarchy of classes of formal grammars.

New!!: Finite-state machine and Chomsky hierarchy · See more »

CIP-Tool

CIP-Tool (Communicating Interacting Processes) is a software tool for the modelling and implementation of event-driven applications.

New!!: Finite-state machine and CIP-Tool · See more »

Classification Tree Method

The Classification Tree Method is a method for test design, as it is used in different areas of software development.

New!!: Finite-state machine and Classification Tree Method · See more »

Code coverage

In computer science, test coverage is a measure used to describe the degree to which the source code of a program is executed when a particular test suite runs.

New!!: Finite-state machine and Code coverage · See more »

Code generation (compiler)

In computing, code generation is the process by which a compiler's code generator converts some intermediate representation of source code into a form (e.g., machine code) that can be readily executed by a machine.

New!!: Finite-state machine and Code generation (compiler) · See more »

Combinatorics on words

Combinatorics on words is a fairly new field of mathematics, branching from combinatorics, which focuses on the study of words and formal languages.

New!!: Finite-state machine and Combinatorics on words · See more »

Communicating finite-state machine

In computer science, a communicating finite-state machine is a finite state machine labeled with "receive" and "send" operations over some alphabet of channels.

New!!: Finite-state machine and Communicating finite-state machine · See more »

Communication protocol

In telecommunication, a communication protocol is a system of rules that allow two or more entities of a communications system to transmit information via any kind of variation of a physical quantity.

New!!: Finite-state machine and Communication protocol · See more »

Comparison of C Sharp and Java

This article compares two programming languages: C# with Java.

New!!: Finite-state machine and Comparison of C Sharp and Java · See more »

Comparison of code generation tools

Category:Computer programming tools Code generation tools Category:Source code generation.

New!!: Finite-state machine and Comparison of code generation tools · See more »

Comparison of OpenGL and Direct3D

Direct3D and OpenGL are competing application programming interfaces (APIs) which can be used in applications to render 2D and 3D computer graphics.

New!!: Finite-state machine and Comparison of OpenGL and Direct3D · See more »

Comparison of programming paradigms

This article attempts to set out the various similarities and differences between the various programming paradigms as a summary in both graphical and tabular format with links to the separate discussions concerning these similarities and differences in extant Wikipedia articles.

New!!: Finite-state machine and Comparison of programming paradigms · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Finite-state machine and Compiler · See more »

Compilers: Principles, Techniques, and Tools

Compilers: Principles, Techniques, and Tools is a computer science textbook by Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman about compiler construction.

New!!: Finite-state machine and Compilers: Principles, Techniques, and Tools · See more »

Computability

Computability is the ability to solve a problem in an effective manner.

New!!: Finite-state machine and Computability · See more »

Computation

Computation is any type of calculation that includes both arithmetical and non-arithmetical steps and follows a well-defined model, for example an algorithm.

New!!: Finite-state machine and Computation · See more »

Computation history

In computer science, a computation history is a sequence of steps taken by an abstract machine in the process of computing its result.

New!!: Finite-state machine and Computation history · See more »

Computational gene

A computational gene is a molecular automaton consisting of a structural part and a functional part; and its design is such that it might work in a cellular environment.

New!!: Finite-state machine and Computational gene · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: Finite-state machine and Computer program · See more »

Computer security policy

A computer security policy defines the goals and elements of an organization's computer systems.

New!!: Finite-state machine and Computer security policy · See more »

Computer Space

Computer Space is a space combat arcade game developed in 1971 as one of the last games created in the early history of video games.

New!!: Finite-state machine and Computer Space · See more »

Conceptual model

A conceptual model is a representation of a system, made of the composition of concepts which are used to help people know, understand, or simulate a subject the model represents.

New!!: Finite-state machine and Conceptual model · See more »

Configuration graph

Configuration graphs are a theoretical tool used in computational complexity theory to prove a relation between graph reachability and complexity classes.

New!!: Finite-state machine and Configuration graph · See more »

Constraint automaton

In computer science, Constraint automata are a formalism to describe the behavior and possible data flow in coordination models.

New!!: Finite-state machine and Constraint automaton · See more »

Context-free grammar

In formal language theory, a context-free grammar (CFG) is a certain type of formal grammar: a set of production rules that describe all possible strings in a given formal language.

New!!: Finite-state machine and Context-free grammar · See more »

Control logic

Control logic is a key part of a software program that controls the operations of the program.

New!!: Finite-state machine and Control logic · See more »

Control table

Control tables are tables that control the control flow or play a major part in program control.

New!!: Finite-state machine and Control table · See more »

Convolutional code

In telecommunication, a convolutional code is a type of error-correcting code that generates parity symbols via the sliding application of a boolean polynomial function to a data stream.

New!!: Finite-state machine and Convolutional code · See more »

Conway's Game of Life

The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970.

New!!: Finite-state machine and Conway's Game of Life · See more »

Coremark

CoreMark is a synthetic benchmark that measures the performance of central processing units (CPU) used in embedded systems.

New!!: Finite-state machine and Coremark · See more »

Corosync Cluster Engine

The Corosync Cluster Engine is an open source project derived from the OpenAIS project and licensed under the new BSD License.

New!!: Finite-state machine and Corosync Cluster Engine · See more »

Coroutine

Coroutines are computer-program components that generalize subroutines for non-preemptive multitasking, by allowing multiple entry points for suspending and resuming execution at certain locations.

New!!: Finite-state machine and Coroutine · See more »

Counter (digital)

In digital logic and computing, a counter is a device which stores (and sometimes displays) the number of times a particular event or process has occurred, often in relationship to a clock signal.

New!!: Finite-state machine and Counter (digital) · See more »

Counter automaton

In computer science, more particular in the theory of formal languages, a counter automaton, or counter machine, is a pushdown automaton with only two symbols, A and the initial symbol in \Gamma, the finite set of stack symbols.

New!!: Finite-state machine and Counter automaton · See more »

Cyclic enzyme system

A cyclic enzyme system is a theoretical system of two enzymes sharing a single substrate or cofactor, also referred to as a biochemical switching device.

New!!: Finite-state machine and Cyclic enzyme system · See more »

CYK algorithm

In computer science, the Cocke–Younger–Kasami algorithm (alternatively called CYK, or CKY) is a parsing algorithm for context-free grammars, named after its inventors, John Cocke, Daniel Younger and Tadao Kasami.

New!!: Finite-state machine and CYK algorithm · See more »

Data compression

In signal processing, data compression, source coding, or bit-rate reduction involves encoding information using fewer bits than the original representation.

New!!: Finite-state machine and Data compression · See more »

Database state

Database state may refer to.

New!!: Finite-state machine and Database state · See more »

Deep linking

In the context of the World Wide Web, deep linking is the use of a hyperlink that links to a specific, generally searchable or indexed, piece of web content on a website (e.g., "http://example.com/path/page"), rather than the website's home page (e.g., "http://example.com/").

New!!: Finite-state machine and Deep linking · See more »

Delta (letter)

Delta (uppercase Δ, lowercase δ or 𝛿; δέλτα délta) is the fourth letter of the Greek alphabet.

New!!: Finite-state machine and Delta (letter) · See more »

Dependability state model

A dependability state diagram is a method for modelling a system as a Markov chain.

New!!: Finite-state machine and Dependability state model · See more »

Deterministic acyclic finite state automaton

In computer science, a deterministic acyclic finite state automaton (DAFSA),Jan Daciuk, Stoyan Mihov, Bruce Watson and Richard Watson (2000).

New!!: Finite-state machine and Deterministic acyclic finite state automaton · See more »

Deterministic algorithm

In computer science, a deterministic algorithm is an algorithm which, given a particular input, will always produce the same output, with the underlying machine always passing through the same sequence of states.

New!!: Finite-state machine and Deterministic algorithm · See more »

Deterministic context-free grammar

In formal grammar theory, the deterministic context-free grammars (DCFGs) are a proper subset of the context-free grammars.

New!!: Finite-state machine and Deterministic context-free grammar · See more »

Deterministic finite automaton

In the theory of computation, a branch of theoretical computer science, a deterministic finite automaton (DFA)—also known as a deterministic finite acceptor (DFA) and a deterministic finite state machine (DFSM) or a deterministic finite state automaton (DFSA)—is a finite-state machine that accepts or rejects strings of symbols and only produces a unique computation (or run) of the automaton for each input string.

New!!: Finite-state machine and Deterministic finite automaton · See more »

DEVS

DEVS abbreviating Discrete Event System Specification is a modular and hierarchical formalism for modeling and analyzing general systems that can be discrete event systems which might be described by state transition tables, and continuous state systems which might be described by differential equations, and hybrid continuous state and discrete event systems.

New!!: Finite-state machine and DEVS · See more »

Differential testing

Differential testing, also known as differential fuzzing, is a popular software testing technique that attempts to detect bugs, by providing the same input to a series of similar applications (or to different implementations of the same application), and observing differences in their execution.

New!!: Finite-state machine and Differential testing · See more »

Diffusing update algorithm

DUAL, the Diffusing Update ALgorithm, is the algorithm used by Cisco's EIGRP routing protocol to ensure that a given route is recalculated globally whenever it might cause a routing loop.

New!!: Finite-state machine and Diffusing update algorithm · See more »

Digital electronics

Digital electronics or digital (electronic) circuits are electronics that operate on digital signals.

New!!: Finite-state machine and Digital electronics · See more »

Digital probabilistic physics

Digital probabilistic physics is a branch of digital philosophy which holds that the universe exists as a nondeterministic state machine.

New!!: Finite-state machine and Digital probabilistic physics · See more »

Directed graph

In mathematics, and more specifically in graph theory, a directed graph (or digraph) is a graph that is a set of vertices connected by edges, where the edges have a direction associated with them.

New!!: Finite-state machine and Directed graph · See more »

Directory-based coherence

Directory-based coherence is a mechanism to handle Cache coherence problem in Distributed shared memory (DSM) a.k.a Non-Uniform Memory Access (NUMA).

New!!: Finite-state machine and Directory-based coherence · See more »

Discrete event simulation

A discrete-event simulation (DES) models the operation of a system as a discrete sequence of events in time.

New!!: Finite-state machine and Discrete event simulation · See more »

Discrete system

A discrete system is a system with a countable number of states.

New!!: Finite-state machine and Discrete system · See more »

Display driver

In Electronics/computer hardware a display driver is usually a semiconductor integrated circuit (but may alternatively comprise a state machine made of discrete logic and other components) which provides an interface function between a microprocessor, microcontroller, ASIC or general-purpose peripheral interface and a particular type of display device, e.g. LCD, LED, OLED, ePaper, CRT, Vacuum fluorescent or Nixie.

New!!: Finite-state machine and Display driver · See more »

Distributed computing

Distributed computing is a field of computer science that studies distributed systems.

New!!: Finite-state machine and Distributed computing · See more »

DRAKON

DRAKON is an algorithmic visual programming language developed within the Buran space project following ergonomic design principles.

New!!: Finite-state machine and DRAKON · See more »

DWARF

DWARF is a widely used, standardized debugging data format.

New!!: Finite-state machine and DWARF · See more »

ECO (Domain Driven Design)

ECO (Enterprise Core Objects), is a software framework suited for Domain-Driven-Design (DDD) from, designed to increase productivity by utilizing facilities such as Object-relational mapping (ORM) for persisting domain objects, UML models for domain classes and executable State Machines for behavior control defined in UML notation.

New!!: Finite-state machine and ECO (Domain Driven Design) · See more »

Edmund M. Clarke

Edmund Melson Clarke, Jr. (born July 27, 1945) is an American retired computer scientist and academic noted for developing model checking, a method for formally verifying hardware and software designs.

New!!: Finite-state machine and Edmund M. Clarke · See more »

Edward F. Moore

Edward Forrest Moore (November 23, 1925 in Baltimore, Maryland – June 14, 2003 in Madison, Wisconsin) was an American professor of mathematics and computer science, the inventor of the Moore finite state machine, and an early pioneer of artificial life.

New!!: Finite-state machine and Edward F. Moore · See more »

Emergency brake (train)

On trains, the expression emergency brake has several meanings.

New!!: Finite-state machine and Emergency brake (train) · See more »

Espresso heuristic logic minimizer

The Espresso logic minimizer is a computer program using heuristic and specific algorithms for efficiently reducing the complexity of digital electronic gate circuits.

New!!: Finite-state machine and Espresso heuristic logic minimizer · See more »

Event (UML)

An event in the Unified Modeling Language (UML) is a notable occurrence at a particular point in time.

New!!: Finite-state machine and Event (UML) · See more »

Event monitoring

In computer science, event monitoring is the process of collecting, analyzing, and signaling event occurrences to subscribers such as operating system processes, active database rules as well as human operators.

New!!: Finite-state machine and Event monitoring · See more »

Event-driven finite-state machine

In computation, a finite-state machine (FSM) is event driven if the transition from one state to another is triggered by an event or a message.

New!!: Finite-state machine and Event-driven finite-state machine · See more »

Event-driven programming

In computer programming, event-driven programming is a programming paradigm in which the flow of the program is determined by events such as user actions (mouse clicks, key presses), sensor outputs, or messages from other programs/threads.

New!!: Finite-state machine and Event-driven programming · See more »

Evolutionary programming

Evolutionary programming is one of the four major evolutionary algorithm paradigms.

New!!: Finite-state machine and Evolutionary programming · See more »

Executable UML

Executable UML (xtUML or xUML) is both a software development method and a highly abstract software language.

New!!: Finite-state machine and Executable UML · See more »

Exploration problem

In robotics, the exploration problem deals with the use of a robot to maximize the knowledge over a particular area.

New!!: Finite-state machine and Exploration problem · See more »

Extended finite-state machine

In a conventional finite state machine, the transition is associated with a set of input Boolean conditions and a set of output Boolean functions.

New!!: Finite-state machine and Extended finite-state machine · See more »

Factor oracle

A factor oracle is a finite state automaton that can efficiently search for factors (substrings) in a body of text.

New!!: Finite-state machine and Factor oracle · See more »

Feedback

Feedback occurs when outputs of a system are routed back as inputs as part of a chain of cause-and-effect that forms a circuit or loop.

New!!: Finite-state machine and Feedback · See more »

Filtered-popping recursive transition network

A filtered-popping recursive transition network (FPRTN),Javier M. Sastre,, Lecture Notes in Artificial Intelligence, 5642:241-244, 2009 or simply filtered-popping network (FPN), is a recursive transition network (RTN) William A. Woods,, Communications of the ACM, ACM Press, 13:10:591-606, 1970 extended with a map of states to keys where returning from a subroutine jump requires the acceptor and return states to be mapped to the same key.

New!!: Finite-state machine and Filtered-popping recursive transition network · See more »

Finite Automata (band)

Finite Automata is an American dark electronic and electro industrial music group from Atlanta, Georgia.

New!!: Finite-state machine and Finite Automata (band) · See more »

Finite state machine with datapath

A Finite State Machine with Datapath (FSMD) is a mathematical abstraction that is sometimes used to design digital logic or computer programs.

New!!: Finite-state machine and Finite state machine with datapath · See more »

Finite-state transducer

A finite-state transducer (FST) is a finite-state machine with two memory tapes, following the terminology for Turing machines: an input tape and an output tape.

New!!: Finite-state machine and Finite-state transducer · See more »

Firing squad synchronization problem

The firing squad synchronization problem is a problem in computer science and cellular automata in which the goal is to design a cellular automaton that, starting with a single active cell, eventually reaches a state in which all cells are simultaneously active.

New!!: Finite-state machine and Firing squad synchronization problem · See more »

First generation of video game consoles

The first generation of video game consoles began in 1972 with the Magnavox Odyssey (which began development in 1968 by Ralph Baer under the code name "The Brown Box"), until 1977, when "pong"-style console manufacturers left the market en masse due to the video game crash of 1977 and when microprocessor-based consoles were introduced.

New!!: Finite-state machine and First generation of video game consoles · See more »

Flip-flop (electronics)

In electronics, a flip-flop or latch is a circuit that has two stable states and can be used to store state information.

New!!: Finite-state machine and Flip-flop (electronics) · See more »

Floyd–Warshall algorithm

In computer science, the Floyd–Warshall algorithm is an algorithm for finding shortest paths in a weighted graph with positive or negative edge weights (but with no negative cycles).

New!!: Finite-state machine and Floyd–Warshall algorithm · See more »

Fluhrer, Mantin and Shamir attack

In cryptography, the Fluhrer, Mantin and Shamir attack is a stream cipher attack on the widely used RC4 stream cipher.

New!!: Finite-state machine and Fluhrer, Mantin and Shamir attack · See more »

Foma (software)

Foma is a free and open source finite-state toolkit created and maintained by Mans Hulden.

New!!: Finite-state machine and Foma (software) · See more »

Formal grammar

In formal language theory, a grammar (when the context is not given, often called a formal grammar for clarity) is a set of production rules for strings in a formal language.

New!!: Finite-state machine and Formal grammar · See more »

Formal language

In mathematics, computer science, and linguistics, a formal language is a set of strings of symbols together with a set of rules that are specific to it.

New!!: Finite-state machine and Formal language · See more »

Formal methods

In computer science, specifically software engineering and hardware engineering, formal methods are a particular kind of mathematically based techniques for the specification, development and verification of software and hardware systems.

New!!: Finite-state machine and Formal methods · See more »

Formal verification

In the context of hardware and software systems, formal verification is the act of proving or disproving the correctness of intended algorithms underlying a system with respect to a certain formal specification or property, using formal methods of mathematics.

New!!: Finite-state machine and Formal verification · See more »

Formation rule

In mathematical logic, formation rules are rules for describing which strings of symbols formed from the alphabet of a formal language are syntactically valid within the language.

New!!: Finite-state machine and Formation rule · See more »

Franca IDL

Franca Interface Definition Language (Franca IDL) is a formally defined, text-based interface description language.

New!!: Finite-state machine and Franca IDL · See more »

FreeSWITCH

FreeSWITCH is a free and open source application server for real-time communication, WebRTC, telecommunications, video and Voice over Internet Protocol (VoIP).

New!!: Finite-state machine and FreeSWITCH · See more »

FSA

FSA may refer to.

New!!: Finite-state machine and FSA · See more »

FSM

FSM may refer to.

New!!: Finite-state machine and FSM · See more »

FSR

FSR may refer to.

New!!: Finite-state machine and FSR · See more »

Fuzzing

Fuzzing or fuzz testing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a computer program.

New!!: Finite-state machine and Fuzzing · See more »

Gödel Prize

The Gödel Prize is an annual prize for outstanding papers in the area of theoretical computer science, given jointly by European Association for Theoretical Computer Science (EATCS) and the Association for Computing Machinery Special Interest Group on Algorithms and Computational Theory (ACM SIGACT).

New!!: Finite-state machine and Gödel Prize · See more »

General Instrument AY-3-8910

The AY-3-8910 is a 3-voice programmable sound generator (PSG) designed by General Instrument in 1978, initially for use with their 16-bit CP1610 or one of the PIC1650 series of 8-bit microcomputers.

New!!: Finite-state machine and General Instrument AY-3-8910 · See more »

Generative science

Generative science is an area of research that explores the natural world and its complex behaviours.

New!!: Finite-state machine and Generative science · See more »

Gezel

Gezel is a hardware description language, allowing the implementation of a Finite State Machine + Datapath (FSMD) model.

New!!: Finite-state machine and Gezel · See more »

Giovanni Pighizzini

Giovanni Pighizzini is an Italian theoretical computer scientist known for his work in formal language theory and particularly in state complexity of two-way finite automata.

New!!: Finite-state machine and Giovanni Pighizzini · See more »

Glider (Conway's Life)

The glider is a pattern that travels across the board in Conway's Game of Life.

New!!: Finite-state machine and Glider (Conway's Life) · See more »

Glossary of fuel cell terms

The Glossary of fuel cell terms lists the definitions of many terms used within the fuel cell industry.

New!!: Finite-state machine and Glossary of fuel cell terms · See more »

Gossip protocol

A gossip protocol is a procedure or process of computer-computer communication that is based on the way social networks disseminate information or how epidemics spread.

New!!: Finite-state machine and Gossip protocol · See more »

Goto

GoTo (goto, GOTO, GO TO or other case combinations, depending on the programming language) is a statement found in many computer programming languages.

New!!: Finite-state machine and Goto · See more »

Grammar induction

Grammar induction (or grammatical inference) is the process in machine learning of learning a formal grammar (usually as a collection of re-write rules or productions or alternatively as a finite state machine or automaton of some kind) from a set of observations, thus constructing a model which accounts for the characteristics of the observed objects.

New!!: Finite-state machine and Grammar induction · See more »

Graph (discrete mathematics)

In mathematics, and more specifically in graph theory, a graph is a structure amounting to a set of objects in which some pairs of the objects are in some sense "related".

New!!: Finite-state machine and Graph (discrete mathematics) · See more »

Graph algebra

In mathematics, especially in the fields of universal algebra and graph theory, a graph algebra is a way of giving a directed graph an algebraic structure.

New!!: Finite-state machine and Graph algebra · See more »

Graph drawing

Graph drawing is an area of mathematics and computer science combining methods from geometric graph theory and information visualization to derive two-dimensional depictions of graphs arising from applications such as social network analysis, cartography, linguistics, and bioinformatics.

New!!: Finite-state machine and Graph drawing · See more »

Graph dynamical system

In mathematics, the concept of graph dynamical systems can be used to capture a wide range of processes taking place on graphs or networks.

New!!: Finite-state machine and Graph dynamical system · See more »

Graph isomorphism problem

The graph isomorphism problem is the computational problem of determining whether two finite graphs are isomorphic.

New!!: Finite-state machine and Graph isomorphism problem · See more »

Graphical user interface testing

In software engineering, graphical user interface testing is the process of testing a product's graphical user interface to ensure it meets its specifications.

New!!: Finite-state machine and Graphical user interface testing · See more »

Gray box testing

Gray-box testing (International English spelling: grey-box testing) is a combination of white-box testing and black-box testing.

New!!: Finite-state machine and Gray box testing · See more »

Greibach's theorem

In theoretical computer science, in particular in formal language theory, Greibach's theorem states that certain properties of formal language classes are undecidable.

New!!: Finite-state machine and Greibach's theorem · See more »

Hardware description language

In computer engineering, a hardware description language (HDL) is a specialized computer language used to describe the structure and behavior of electronic circuits, and most commonly, digital logic circuits.

New!!: Finite-state machine and Hardware description language · See more »

Hardware obfuscation

Hardware obfuscation is a technique by which the description or the structure of electronic hardware is modified to intentionally conceal its functionality, which makes it significantly more difficult to reverse-engineer.

New!!: Finite-state machine and Hardware obfuscation · See more »

Hardware register

In digital electronics, especially computing, hardware registers are circuits typically composed of flip flops, often with many characteristics similar to memory, such as.

New!!: Finite-state machine and Hardware register · See more »

Harry R. Lewis

Lewis has been honored for his "particularly distinguished contributions to undergraduate teaching"; his students have included future entrepreneurs Bill Gates and Mark Zuckerberg, and numerous future faculty members at Harvard and other schools.

New!!: Finite-state machine and Harry R. Lewis · See more »

Hash table

In computing, a hash table (hash map) is a data structure that implements an associative array abstract data type, a structure that can map keys to values.

New!!: Finite-state machine and Hash table · See more »

Havok (software)

Havok is a middleware software suite developed by the Irish company Havok.

New!!: Finite-state machine and Havok (software) · See more »

Heterostasis (cybernetics)

Heterostasis is a medical term.

New!!: Finite-state machine and Heterostasis (cybernetics) · See more »

HFST

Helsinki Finite-State Technology (HFST) is a computer programming library and set of utilities for natural language processing with finite-state automata and finite-state transducers.

New!!: Finite-state machine and HFST · See more »

Hierarchical control system

A hierarchical control system is a form of control system in which a set of devices and governing software is arranged in a hierarchical tree.

New!!: Finite-state machine and Hierarchical control system · See more »

High-level synthesis

High-level synthesis (HLS), sometimes referred to as C synthesis, electronic system-level (ESL) synthesis, algorithmic synthesis, or behavioral synthesis, is an automated design process that interprets an algorithmic description of a desired behavior and creates digital hardware that implements that behavior.

New!!: Finite-state machine and High-level synthesis · See more »

History of natural language processing

The history of natural language processing describes the advances of natural language processing (Outline of natural language processing).

New!!: Finite-state machine and History of natural language processing · See more »

Hume (programming language)

Hume is a functionally based programming language developed at the University of St Andrews and Heriot-Watt University in Scotland since the year 2000.

New!!: Finite-state machine and Hume (programming language) · See more »

Hybrid automaton

In automata theory, a hybrid automaton (plural: hybrid automata or hybrid automatons) is a mathematical model for precisely describing systems in which digital computational processes interact with analog physical processes.

New!!: Finite-state machine and Hybrid automaton · See more »

Hybrid system

A hybrid system is a dynamical system that exhibits both continuous and discrete dynamic behavior – a system that can both flow (described by a differential equation) and jump (described by a state machine or automaton).

New!!: Finite-state machine and Hybrid system · See more »

IBM HAScript

HAScript, or Host Access Script, is an IBM-developed macro language with an XML syntax designed for programmatic interaction with terminal-based applications.

New!!: Finite-state machine and IBM HAScript · See more »

ICFP Programming Contest

The ICFP Programming Contest is an international programming competition held annually around June or July since 1998, with results announced at the International Conference on Functional Programming.

New!!: Finite-state machine and ICFP Programming Contest · See more »

IEEE 1164

The IEEE 1164 standard (Multivalue Logic System for VHDL Model Interoperability) is a technical standard published by the IEEE in 1993.

New!!: Finite-state machine and IEEE 1164 · See more »

Implication table

An implication table is a tool used to facilitate the minimization of states in a state machine.

New!!: Finite-state machine and Implication table · See more »

Index of computing articles

Originally, the word computing was synonymous with counting and calculating, and the science and technology of mathematical calculations.

New!!: Finite-state machine and Index of computing articles · See more »

Index of philosophy articles (D–H)

No description.

New!!: Finite-state machine and Index of philosophy articles (D–H) · See more »

Index of software engineering articles

This is an alphabetical list of articles pertaining specifically to software engineering.

New!!: Finite-state machine and Index of software engineering articles · See more »

Induction of regular languages

In computational learning theory, induction of regular languages refers to the task of learning a formal description (e.g. grammar) of a regular language from a given set of example strings.

New!!: Finite-state machine and Induction of regular languages · See more »

Infinite tree automaton

In computer science and mathematical logic, an infinite tree automaton is a state machine that deals with infinite tree structures.

New!!: Finite-state machine and Infinite tree automaton · See more »

InteGrate

IntegRate was a software product written in C++ based on a pipe-lined high performance architecture for handling batch rating of telecommunications using call detail records (CDR), developed by the German software company Solution 42.

New!!: Finite-state machine and InteGrate · See more »

Intelligent Network

The Intelligent Network (IN) is the standard network architecture specified in the.

New!!: Finite-state machine and Intelligent Network · See more »

Interlock (engineering)

An interlock is a feature that makes the state of two mechanisms or functions mutually dependent.

New!!: Finite-state machine and Interlock (engineering) · See more »

International Forecourt Standards Forum

The International Forecourt Standards Forum is a UK-based European organisation which designs standards for connecting devices on a service station forecourt, such as dispensers, Tank Level Gauges, Price Signs, Car Washes and Outdoor Payment Terminals.

New!!: Finite-state machine and International Forecourt Standards Forum · See more »

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

New!!: Finite-state machine and Interpreter (computing) · See more »

ISO/IEEE 11073

CEN ISO/IEEE 11073 Health informatics - Medical / health device communication standards enable communication between medical, health care and wellness devices and with external computer systems.

New!!: Finite-state machine and ISO/IEEE 11073 · See more »

Ω-automaton

In automata theory, a branch of theoretical computer science, an ω-automaton (or stream automaton) is a variation of finite automatons that runs on infinite, rather than finite, strings as input.

New!!: Finite-state machine and Ω-automaton · See more »

JAUS Tool Set

The JAUS Tool Set (JTS) is a software engineering tool for the design of software services used in a distributed computing environment.

New!!: Finite-state machine and JAUS Tool Set · See more »

JFLAP

JFLAP (Java Formal Languages and Automata Package) is interactive educational software written in Java for experimenting with topics in the computer science area of formal languages and automata theory, primarily intended for use at the undergraduate level or as an advanced topic for high school.

New!!: Finite-state machine and JFLAP · See more »

John Horton Conway

John Horton Conway FRS (born 26 December 1937) is an English mathematician active in the theory of finite groups, knot theory, number theory, combinatorial game theory and coding theory.

New!!: Finite-state machine and John Horton Conway · See more »

John R. Stallings

John Robert Stallings Jr. (July 22, 1935 – November 24, 2008) was a mathematician known for his seminal contributions to geometric group theory and 3-manifold topology.

New!!: Finite-state machine and John R. Stallings · See more »

John Rhodes (mathematician)

John Lewis Rhodes is a mathematician known for work in the theory of semigroups, finite state automata, and algebraic approaches to differential equations. He was born in Columbus, Ohio, on July 16, 1937, but grew up in Wooster, Ohio, where he founded the Wooster Rocket Society as a teenager. In the fall of 1955, Rhodes entered Massachusetts Institute of Technology intending to major in physics, but he soon switched to mathematics, earning his B.S. in 1960 and his Ph.D. in 1962. His Ph.D. thesis, co-written with a graduate student from Harvard, Kenneth Krohn, became known as the Prime Decomposition Theorem, or more simply Krohn–Rhodes theory. After a year on an NSF fellowship in Paris, France, he became a member of the Faculty of Mathematics at the University of California, Berkeley, where he spent his entire teaching career. In the late 1960s Rhodes wrote The Wild Book, which quickly became an underground classic, but remained in typescript until its revision and editing by Chrystopher L. Nehaniv in 2009. The following year Springer Monographs in Mathematics published his and Benjamin Steinberg's magnum opus,, a compendium of the history of the field, but more importantly the fruit of eight years' development of finite semigroup theory. In recent years Rhodes has expanded his research, bringing the insights of semigroups into matroid theory. In 2015 he published, with Pedro V. Silva, the results of his current work in another monograph with Springer: Boolean Representations of Simplicial Complexes and Matroids.

New!!: Finite-state machine and John Rhodes (mathematician) · See more »

JTAG

JTAG (named after the Joint Test Action Group which codified it) is an industry standard for verifying designs and testing printed circuit boards after manufacture.

New!!: Finite-state machine and JTAG · See more »

Juhani Karhumäki

Eero Urho Juhani Karhumäki (born 1949) is a Finnish mathematician and theoretical computer scientist known for his contributions to automata theory.

New!!: Finite-state machine and Juhani Karhumäki · See more »

Julius (software)

Julius is an open source speech recognition engine.

New!!: Finite-state machine and Julius (software) · See more »

Julius Richard Büchi

Julius Richard Büchi (1924–1984) was a Swiss logician and mathematician.

New!!: Finite-state machine and Julius Richard Büchi · See more »

JWalk

JWalk is a unit testing toolkit for the Java programming language.

New!!: Finite-state machine and JWalk · See more »

K-regular sequence

In mathematics and theoretical computer science, a k-regular sequence is an infinite sequence of terms characterized by a finite automaton with auxiliary storage.

New!!: Finite-state machine and K-regular sequence · See more »

K-synchronized sequence

In mathematics and theoretical computer science, a k-synchronized sequence is an infinite sequence of terms s(n) characterized by a finite automaton taking as input two strings m and n, each expressed in some fixed base k, and accepting if m.

New!!: Finite-state machine and K-synchronized sequence · See more »

Kai Salomaa

Kai T. Salomaa is a Finnish Canadian theoretical computer scientist, known for his numerous contributions to the state complexity of finite automata.

New!!: Finite-state machine and Kai Salomaa · See more »

Krohn–Rhodes theory

In mathematics and computer science, the Krohn–Rhodes theory (or algebraic automata theory) is an approach to the study of finite semigroups and automata that seeks to decompose them in terms of elementary components.

New!!: Finite-state machine and Krohn–Rhodes theory · See more »

Ladder logic

Ladder logic was originally a written method to document the design and construction of relay racks as used in manufacturing and process control.

New!!: Finite-state machine and Ladder logic · See more »

Language model

A statistical language model is a probability distribution over sequences of words.

New!!: Finite-state machine and Language model · See more »

LanguageWare

LanguageWare is a natural language processing (NLP) technology developed by IBM, which allows applications to process natural language text.

New!!: Finite-state machine and LanguageWare · See more »

Laws of Form

Laws of Form (hereinafter LoF) is a book by G. Spencer-Brown, published in 1969, that straddles the boundary between mathematics and philosophy.

New!!: Finite-state machine and Laws of Form · See more »

LC-3

Little Computer 3, or LC-3, is a type of computer educational programming language, an assembly language, which is a type of low-level programming language.

New!!: Finite-state machine and LC-3 · See more »

Levenshtein automaton

In computer science, a Levenshtein automaton for a string w and a number n is a finite state automaton that can recognize the set of all strings whose Levenshtein distance from w is at most n. That is, a string x is in the formal language recognized by the Levenshtein automaton if and only if x can be transformed into w by at most n single-character insertions, deletions, and substitutions.

New!!: Finite-state machine and Levenshtein automaton · See more »

Lex (software)

Lex is a computer program that generates lexical analyzers ("scanners" or "lexers").

New!!: Finite-state machine and Lex (software) · See more »

Lexical analysis

In computer science, lexical analysis, lexing or tokenization is the process of converting a sequence of characters (such as in a computer program or web page) into a sequence of tokens (strings with an assigned and thus identified meaning).

New!!: Finite-state machine and Lexical analysis · See more »

Linear bounded automaton

In computer science, a linear bounded automaton (plural linear bounded automata, abbreviated LBA) is a restricted form of Turing machine.

New!!: Finite-state machine and Linear bounded automaton · See more »

List of computability and complexity topics

This is a list of computability and complexity topics, by Wikipedia page.

New!!: Finite-state machine and List of computability and complexity topics · See more »

List of computing and IT abbreviations

This is a list of computing and IT acronyms and abbreviations.

New!!: Finite-state machine and List of computing and IT abbreviations · See more »

List of important publications in computer science

This is a list of important publications in computer science, organized by field.

New!!: Finite-state machine and List of important publications in computer science · See more »

List of important publications in theoretical computer science

This is a list of important publications in theoretical computer science, organized by field.

New!!: Finite-state machine and List of important publications in theoretical computer science · See more »

List of railway companies

This is a list of the world's railway operating companies listed alphabetically by continent and country.

New!!: Finite-state machine and List of railway companies · See more »

List of terms relating to algorithms and data structures

The NIST Dictionary of Algorithms and Data Structures is a reference work maintained by the U.S. National Institute of Standards and Technology.

New!!: Finite-state machine and List of terms relating to algorithms and data structures · See more »

Logic analyzer

A logic analyzer is an electronic instrument that captures and displays multiple signals from a digital system or digital circuit.

New!!: Finite-state machine and Logic analyzer · See more »

Logic optimization

Logic optimization, a part of logic synthesis in electronics, is the process of finding an equivalent representation of the specified logic circuit under one or more specified constraints.

New!!: Finite-state machine and Logic optimization · See more »

Logic synthesis

In electronics, logic synthesis is a process by which an abstract form of desired circuit behavior, typically at register transfer level (RTL), is turned into a design implementation in terms of logic gates, typically by a computer program called a synthesis tool.

New!!: Finite-state machine and Logic synthesis · See more »

Low-power FSM synthesis

Finite state machines (FSMs) are widely used to implement control logic in various applications such as microprocessors, digital transmission, digital filters and digital signal processing.

New!!: Finite-state machine and Low-power FSM synthesis · See more »

LR parser

In computer science, LR parsers are a type of bottom-up parser that efficiently read deterministic context-free languages, in guaranteed linear time.

New!!: Finite-state machine and LR parser · See more »

LXR Cross Referencer

LXR Cross Referencer, usually known as LXR, is a general-purpose source code indexer and cross-referencer that provides web-based browsing of source code, with links to the definition and usage of any identifier.

New!!: Finite-state machine and LXR Cross Referencer · See more »

Machine

A machine uses power to apply forces and control movement to perform an intended action.

New!!: Finite-state machine and Machine · See more »

Mano machine

The Mano machine is a computer theoretically described by M. Morris Mano.

New!!: Finite-state machine and Mano machine · See more »

Markov chain

A Markov chain is "a stochastic model describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event".

New!!: Finite-state machine and Markov chain · See more »

Markov decision process

Markov decision processes (MDPs) provide a mathematical framework for modeling decision making in situations where outcomes are partly random and partly under the control of a decision maker.

New!!: Finite-state machine and Markov decision process · See more »

Matplotlib

Matplotlib is a plotting library for the Python programming language and its numerical mathematics extension NumPy.

New!!: Finite-state machine and Matplotlib · See more »

Mealy machine

In the theory of computation, a Mealy machine is a finite-state machine whose output values are determined both by its current state and the current inputs.

New!!: Finite-state machine and Mealy machine · See more »

Mega-D botnet

The Mega-D, also known by its alias of Ozdok, is a botnet that at its peak was responsible for sending 32% of spam worldwide.

New!!: Finite-state machine and Mega-D botnet · See more »

Memento pattern

The memento pattern is a software design pattern that provides the ability to restore an object to its previous state (undo via rollback).

New!!: Finite-state machine and Memento pattern · See more »

Memory-prediction framework

The memory-prediction framework is a theory of brain function created by Jeff Hawkins and described in his 2004 book On Intelligence.

New!!: Finite-state machine and Memory-prediction framework · See more »

Mercy (cipher)

In cryptography, Mercy is a tweakable block cipher designed by Paul Crowley for disk encryption.

New!!: Finite-state machine and Mercy (cipher) · See more »

MERODE

MERODE is an Object Oriented Enterprise Modeling method developed at KU Leuven (Belgium).

New!!: Finite-state machine and MERODE · See more »

Mesa (computer graphics)

Mesa, also called Mesa3D and The Mesa 3D Graphics Library, is an open source software implementation of OpenGL, Vulkan, and other graphics specifications.

New!!: Finite-state machine and Mesa (computer graphics) · See more »

MESI protocol

The MESI protocol is an Invalidate-based cache coherence protocol, and is one of the most common protocols which support write-back caches.

New!!: Finite-state machine and MESI protocol · See more »

Michael A. Arbib

Michael A. Arbib (born 28 May 1940 in England) is the Fletcher Jones Professor of Computer Science, as well as a Professor of Biological Sciences, Biomedical Engineering, Electrical Engineering, Neuroscience and Psychology at the University of Southern California (USC).

New!!: Finite-state machine and Michael A. Arbib · See more »

Microcode

Microcode is a computer hardware technique that imposes an interpreter between the CPU hardware and the programmer-visible instruction set architecture of the computer.

New!!: Finite-state machine and Microcode · See more »

MLDesigner

MLDesigner is an integrated modeling and simulation tool for the design and analysis of complex embedded and networked systems.

New!!: Finite-state machine and MLDesigner · See more »

Model checking

In computer science, model checking or property checking refers to the following problem: Given a model of a system, exhaustively and automatically check whether this model meets a given specification.

New!!: Finite-state machine and Model checking · See more »

Model of computation

In computer science, and more specifically in computability theory and computational complexity theory, a model of computation is a model which describes how a set of outputs are computed given a set of inputs.

New!!: Finite-state machine and Model of computation · See more »

Model-based testing

Model-based testing is an application of model-based design for designing and optionally also executing artifacts to perform software testing or system testing.

New!!: Finite-state machine and Model-based testing · See more »

Monoid

In abstract algebra, a branch of mathematics, a monoid is an algebraic structure with a single associative binary operation and an identity element.

New!!: Finite-state machine and Monoid · See more »

Moore machine

In the theory of computation, a Moore machine is a finite-state machine whose output values are determined only by its current state.

New!!: Finite-state machine and Moore machine · See more »

Moral responsibility

In philosophy, moral responsibility is the status of morally deserving praise, blame, reward, or punishment for an act or omission, in accordance with one's moral obligations.

New!!: Finite-state machine and Moral responsibility · See more »

Morphic word

In mathematics and computer science, a morphic word or substitutive word is an infinite sequence of symbols which is constructed from a particular class of endomorphism of a free monoid.

New!!: Finite-state machine and Morphic word · See more »

Morphotactics

Morphotactics represent the ordering restrictions in place on the ordering of morphemes.

New!!: Finite-state machine and Morphotactics · See more »

Moshe Vardi

Moshe Ya'akov Vardi (משה יעקב ורדי) is an Israeli mathematician and computer scientist.

New!!: Finite-state machine and Moshe Vardi · See more »

Mountain car problem

Mountain Car, a standard testing domain in Reinforcement Learning, is a problem in which an under-powered car must drive up a steep hill.

New!!: Finite-state machine and Mountain car problem · See more »

MPT8080

The MPT8080 "Microtutor" is a microprocessor trainer based on the Intel 8080 processor, developed by Limrose Electronics.

New!!: Finite-state machine and MPT8080 · See more »

Multi-state modeling of biomolecules

Multi-state modeling of biomolecules refers to a series of techniques used to represent and compute the behaviour of biological molecules or complexes that can adopt a large number of possible functional states.

New!!: Finite-state machine and Multi-state modeling of biomolecules · See more »

Mutation testing

Mutation testing (or mutation analysis or program mutation) is used to design new software tests and evaluate the quality of existing software tests.

New!!: Finite-state machine and Mutation testing · See more »

Mutual recursion

In mathematics and computer science, mutual recursion is a form of recursion where two mathematical or computational objects, such as functions or data types, are defined in terms of each other.

New!!: Finite-state machine and Mutual recursion · See more »

Natural language understanding

Natural language understanding (NLU) or natural language interpretation (NLI) is a subtopic of natural language processing in artificial intelligence that deals with machine reading comprehension.

New!!: Finite-state machine and Natural language understanding · See more »

Nested stack automaton

In automata theory, a nested stack automaton is a finite automaton that can make use of a stack containing data which can be additional stacks.

New!!: Finite-state machine and Nested stack automaton · See more »

NetWare

NetWare is a discontinued computer network operating system developed by Novell, Inc. It initially used cooperative multitasking to run various services on a personal computer, using the IPX network protocol.

New!!: Finite-state machine and NetWare · See more »

Network agility

Network Agility is an architectural discipline for computer networking.

New!!: Finite-state machine and Network agility · See more »

Network Time Protocol

Network Time Protocol (NTP) is a networking protocol for clock synchronization between computer systems over packet-switched, variable-latency data networks.

New!!: Finite-state machine and Network Time Protocol · See more »

Noncommutative signal-flow graph

In automata theory and control theory, branches of mathematics, theoretical computer science and systems engineering, a noncommutative signal-flow graph is a tool for modeling interconnected systems and state machines by mapping the edges of a directed graph to a ring or semiring.

New!!: Finite-state machine and Noncommutative signal-flow graph · See more »

Nondeterministic algorithm

In computer science, a nondeterministic algorithm is an algorithm that, even for the same input, can exhibit different behaviors on different runs, as opposed to a deterministic algorithm.

New!!: Finite-state machine and Nondeterministic algorithm · See more »

Nondeterministic finite automaton

In automata theory, a finite state machine is called a deterministic finite automaton (DFA), if.

New!!: Finite-state machine and Nondeterministic finite automaton · See more »

Nonintrusive load monitoring

Nonintrusive load monitoring (NILM), or nonintrusive appliance load monitoring (NIALM), is a process for analyzing changes in the voltage and current going into a house and deducing what appliances are used in the house as well as their individual energy consumption.

New!!: Finite-state machine and Nonintrusive load monitoring · See more »

NooJ

NooJ is a linguistic development environment software as well as a corpus processor constructed by Max Silberztein.

New!!: Finite-state machine and NooJ · See more »

Normal number

In mathematics, a normal number is a real number whose infinite sequence of digits in every positive integer base b is distributed uniformly in the sense that each of the b digit values has the same natural density 1/b, also all possible b2 pairs of digits are equally likely with density b−2, all b3 triplets of digits equally likely with density b−3, etc.

New!!: Finite-state machine and Normal number · See more »

Novell Storage Manager

Novell Storage Manager is a system software package released by Novell in 2004 that uses identity, policy and directory events to automate full lifecycle management of file storage for individual users and organizational groups.

New!!: Finite-state machine and Novell Storage Manager · See more »

Numerically controlled oscillator

A numerically controlled oscillator (NCO) is a digital signal generator which creates a synchronous (i.e. clocked), discrete-time, discrete-valued representation of a waveform, usually sinusoidal.

New!!: Finite-state machine and Numerically controlled oscillator · See more »

Object Action Complex

Object-Action Complexes (OACs) are proposed as a universal representation enabling efficient planning and execution of purposeful action at all levels of a cognitive architecture (Kruger 2009, Worgotter 2008, Geib 2006, Piater 2009).

New!!: Finite-state machine and Object Action Complex · See more »

Object theory

Object theory is a theory in philosophy and mathematical logic concerning objects and the statements that can be made about objects.

New!!: Finite-state machine and Object theory · See more »

Oleg Lupanov

Oleg Borisovich Lupanov (Оле́г Бори́сович Лупа́нов, June 2, 1932 – May 3, 2006) was a Soviet and Russian mathematician, dean of the Moscow State University's Faculty of Mechanics and Mathematics (1980–2006), head of the Chair of Discrete Mathematics of the Faculty of Mechanics and Mathematics (1981–2006).

New!!: Finite-state machine and Oleg Lupanov · See more »

On Intelligence

On Intelligence: How a New Understanding of the Brain will Lead to the Creation of Truly Intelligent Machines is a 2004 book by Palm Pilot-inventor Jeff Hawkins with New York Times science writer Sandra Blakeslee.

New!!: Finite-state machine and On Intelligence · See more »

One instruction set computer

A one instruction set computer (OISC), sometimes called an ultimate reduced instruction set computer (URISC), is an abstract machine that uses only one instructionobviating the need for a machine language opcode.

New!!: Finite-state machine and One instruction set computer · See more »

One-hot

In digital circuits, one-hot is a group of bits among which the legal combinations of values are only those with a single high (1) bit and all the others low (0).

New!!: Finite-state machine and One-hot · See more »

Open Telecom Platform

OTP is a collection of useful middleware, libraries, and tools written in the Erlang programming language.

New!!: Finite-state machine and Open Telecom Platform · See more »

Original Chip Set

The Original Chip Set (OCS) is a chipset used in the earliest Commodore Amiga computers and defined the Amiga's graphics and sound capabilities.

New!!: Finite-state machine and Original Chip Set · See more »

Outline of electronics

The following outline is provided as an overview of and topical guide to electronics: Electronics – branch of physics, engineering and technology dealing with electrical circuits that involve active semiconductor components and associated passive interconnection technologies.

New!!: Finite-state machine and Outline of electronics · See more »

P (programming language)

P is a programming language that was developed by Microsoft.

New!!: Finite-state machine and P (programming language) · See more »

Palindrome

A palindrome is a word, number, or other sequence of characters which reads the same backward as forward, such as madam or racecar.

New!!: Finite-state machine and Palindrome · See more »

Parallel computing

Parallel computing is a type of computation in which many calculations or the execution of processes are carried out concurrently.

New!!: Finite-state machine and Parallel computing · See more »

Partition refinement

In the design of algorithms, partition refinement is a technique for representing a partition of a set as a data structure that allows the partition to be refined by splitting its sets into a larger number of smaller sets.

New!!: Finite-state machine and Partition refinement · See more »

Pattern formation

The science of pattern formation deals with the visible, (statistically) orderly outcomes of self-organization and the common principles behind similar patterns in nature.

New!!: Finite-state machine and Pattern formation · See more »

Pattern theory

Pattern theory, formulated by Ulf Grenander, is a mathematical formalism to describe knowledge of the world as patterns.

New!!: Finite-state machine and Pattern theory · See more »

Paxos (computer science)

Paxos is a family of protocols for solving consensus in a network of unreliable processors.

New!!: Finite-state machine and Paxos (computer science) · See more »

Perl Object Environment

The Perl Object Environment or POE is a library of Perl modules written in the Perl programming language by Rocco Caputo et al.

New!!: Finite-state machine and Perl Object Environment · See more »

Petri net

A Petri net, also known as a place/transition (PT) net, is one of several mathematical modeling languages for the description of distributed systems.

New!!: Finite-state machine and Petri net · See more »

Pierre Wolper

Pierre Wolper is a Belgian computer scientist at the University of Liège.

New!!: Finite-state machine and Pierre Wolper · See more »

PlayNET

PlayNet (or PlayNET) was a U.S. online service for Commodore 64 personal computers that operated from 1984 to 1987.

New!!: Finite-state machine and PlayNET · See more »

Post correspondence problem

The Post correspondence problem is an undecidable decision problem that was introduced by Emil Post in 1946.

New!!: Finite-state machine and Post correspondence problem · See more »

Probabilistic automaton

In mathematics and computer science, the probabilistic automaton (PA) is a generalization of the nondeterministic finite automaton; it includes the probability of a given transition into the transition function, turning it into a transition matrix.

New!!: Finite-state machine and Probabilistic automaton · See more »

Probabilistic logic

The aim of a probabilistic logic (also probability logic and probabilistic reasoning) is to combine the capacity of probability theory to handle uncertainty with the capacity of deductive logic to exploit structure of formal argument.

New!!: Finite-state machine and Probabilistic logic · See more »

Procedural knowledge

Procedural knowledge, also known as imperative knowledge, is the knowledge exercised in the performance of some task.

New!!: Finite-state machine and Procedural knowledge · See more »

Processor design

Processor design is the design engineering task of creating a processor, a component of computer hardware.

New!!: Finite-state machine and Processor design · See more »

Production (computer science)

A production or production rule in computer science is a rewrite rule specifying a symbol substitution that can be recursively performed to generate new symbol sequences.

New!!: Finite-state machine and Production (computer science) · See more »

Pumping lemma for regular languages

In the theory of formal languages, the pumping lemma for regular languages is a lemma that describes an essential property of all regular languages.

New!!: Finite-state machine and Pumping lemma for regular languages · See more »

Punycode

Punycode is a representation of Unicode with the limited ASCII character subset used for Internet host names.

New!!: Finite-state machine and Punycode · See more »

Pushdown automaton

In the theory of computation, a branch of theoretical computer science, a pushdown automaton (PDA) is a type of automaton that employs a stack.

New!!: Finite-state machine and Pushdown automaton · See more »

Q.931

ITU-T Recommendation Q.931 is the ITU standard ISDN connection control signalling protocol, forming part of Digital Subscriber Signalling System No.

New!!: Finite-state machine and Q.931 · See more »

QML

QML (Qt Modeling Language) is a user interface markup language.

New!!: Finite-state machine and QML · See more »

Quantum finite automata

In quantum computing, quantum finite automata (QFA) or quantum state machines are a quantum analog of probabilistic automata or a Markov decision process.

New!!: Finite-state machine and Quantum finite automata · See more »

Queue automaton

A queue machine or queue automaton is a finite state machine with the ability to store and retrieve data from an infinite-memory queue.

New!!: Finite-state machine and Queue automaton · See more »

QuickDraw GX

QuickDraw GX was a replacement for the QuickDraw (QD) 2D graphics engine and Printing Manager inside the classic Mac OS.

New!!: Finite-state machine and QuickDraw GX · See more »

R (complexity)

In computational complexity theory, R is the class of decision problems solvable by a Turing machine, which is the set of all recursive languages.

New!!: Finite-state machine and R (complexity) · See more »

Race condition

A race condition or race hazard is the behavior of an electronics, software, or other system where the output is dependent on the sequence or timing of other uncontrollable events.

New!!: Finite-state machine and Race condition · See more »

Radiation hardening

Radiation hardening is the act of making electronic components and systems resistant to damage or malfunctions caused by ionizing radiation (particle radiation and high-energy electromagnetic radiation), such as those encountered in outer space and high-altitude flight, around nuclear reactors and particle accelerators, or during nuclear accidents or nuclear warfare.

New!!: Finite-state machine and Radiation hardening · See more »

Raft (computer science)

Raft is a consensus algorithm designed as an alternative to Paxos.

New!!: Finite-state machine and Raft (computer science) · See more »

Ragel

Ragel is a finite-state machine compiler and a parser generator.

New!!: Finite-state machine and Ragel · See more »

RE2 (software)

RE2 is a software library for regular expressions via a finite-state machine using automata theory, in contrast to almost all other regular expression libraries, which use backtracking implementations.

New!!: Finite-state machine and RE2 (software) · See more »

Re2c

re2c is a free and open-source software lexer generator for C. Originally written by Peter Bumbulis and described in his paper, it was put in public domain and has been since maintained by volunteers.

New!!: Finite-state machine and Re2c · See more »

Reactive planning

In artificial intelligence, reactive planning denotes a group of techniques for action selection by autonomous agents.

New!!: Finite-state machine and Reactive planning · See more »

Read-only right moving Turing machines

Read-only right moving Turing machines are a particular type of Turing machine.

New!!: Finite-state machine and Read-only right moving Turing machines · See more »

Real-time Control System

Real-time Control System (RCS) is a reference model architecture, suitable for many software-intensive, real-time control problem domains.

New!!: Finite-state machine and Real-time Control System · See more »

Real-Time Object-Oriented Modeling

Real-Time Object-Oriented Modeling (ROOM) is a domain specific language.

New!!: Finite-state machine and Real-Time Object-Oriented Modeling · See more »

Recurrent neural network

A recurrent neural network (RNN) is a class of artificial neural network where connections between nodes form a directed graph along a sequence.

New!!: Finite-state machine and Recurrent neural network · See more »

Recursive ascent parser

In computer science, recursive ascent parsing is a technique for implementing an LALR parser which uses mutually-recursive functions rather than tables.

New!!: Finite-state machine and Recursive ascent parser · See more »

Recursive transition network

A recursive transition network ("RTN") is a graph theoretical schematic used to represent the rules of a context-free grammar.

New!!: Finite-state machine and Recursive transition network · See more »

ReDoS

The regular expression denial of service (ReDoS) is an algorithmic complexity attack that produces a denial-of-service by providing a regular expression that takes a very long time to evaluate.

New!!: Finite-state machine and ReDoS · See more »

Register-transfer level

In digital circuit design, register-transfer level (RTL) is a design abstraction which models a synchronous digital circuit in terms of the flow of digital signals (data) between hardware registers, and the logical operations performed on those signals.

New!!: Finite-state machine and Register-transfer level · See more »

Regular language

In theoretical computer science and formal language theory, a regular language (also called a rational language) is a formal language that can be expressed using a regular expression, in the strict sense of the latter notion used in theoretical computer science (as opposed to many regular expressions engines provided by modern programming languages, which are augmented with features that allow recognition of languages that cannot be expressed by a classic regular expression).

New!!: Finite-state machine and Regular language · See more »

Reverse engineering

Reverse engineering, also called back engineering, is the process by which a man-made object is deconstructed to reveal its designs, architecture, or to extract knowledge from the object; similar to scientific research, the only difference being that scientific research is about a natural phenomenon.

New!!: Finite-state machine and Reverse engineering · See more »

Rice's theorem

In computability theory, Rice's theorem states that all non-trivial, semantic properties of programs are undecidable.

New!!: Finite-state machine and Rice's theorem · See more »

Richards controller

The Richards controller is a method of implementing a finite state machine using simple integrated circuits and combinational logic.

New!!: Finite-state machine and Richards controller · See more »

Ring counter

A ring counter is a type of counter composed of flip-flops connected into a shift register, with the output of the last flip-flop fed to the input of the first, making a "circular" or "ring" structure.

New!!: Finite-state machine and Ring counter · See more »

Road coloring theorem

In graph theory the road coloring theorem, known until recently as the road coloring conjecture, deals with synchronized instructions.

New!!: Finite-state machine and Road coloring theorem · See more »

Rudin–Shapiro sequence

In mathematics, the Rudin–Shapiro sequence, also known as the Golay–Rudin–Shapiro sequence, is an infinite automatic sequence named after Marcel Golay, Walter Rudin, and Harold S. Shapiro, who independently investigated its properties.

New!!: Finite-state machine and Rudin–Shapiro sequence · See more »

Runtime verification

Runtime verification is a computing system analysis and execution approach based on extracting information from a running system and using it to detect and possibly react to observed behaviors satisfying or violating certain properties.

New!!: Finite-state machine and Runtime verification · See more »

RWTH FSA Toolkit

The RWTH FSA Toolkit is a highly efficient C++ library that handles finite state machines; in particular it deals with weighted and unweighted automata and transducers.

New!!: Finite-state machine and RWTH FSA Toolkit · See more »

Schematic

A schematic, or schematic diagram, is a representation of the elements of a system using abstract, graphic symbols rather than realistic pictures.

New!!: Finite-state machine and Schematic · See more »

SCST

SCST is a GPL licensed SCSI target software stack.

New!!: Finite-state machine and SCST · See more »

SCXML

SCXML stands for State Chart XML: State Machine Notation for Control Abstraction.

New!!: Finite-state machine and SCXML · See more »

Search problem

In computational complexity theory and computability theory, a search problem is a type of computational problem represented by a binary relation.

New!!: Finite-state machine and Search problem · See more »

Second Circle

"Second Circle" is a song by American electro-industrial band Finite Automata.

New!!: Finite-state machine and Second Circle · See more »

Secure state

A secure state is an information systems security term to describe where entities in a computer system are divided into subjects and objects, and it can be formally proven that each state transition preserves security by moving from one secure state to another secure state.

New!!: Finite-state machine and Secure state · See more »

Semiautomaton

In mathematics and theoretical computer science, a semiautomaton is a deterministic finite automaton having inputs but no output.

New!!: Finite-state machine and Semiautomaton · See more »

Semigroup

In mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation.

New!!: Finite-state machine and Semigroup · See more »

Semigroup action

In algebra and theoretical computer science, an action or act of a semigroup on a set is a rule which associates to each element of the semigroup a transformation of the set in such a way that the product of two elements of the semigroup (using the semigroup operation) is associated with the composite of the two corresponding transformations.

New!!: Finite-state machine and Semigroup action · See more »

Sensor node

A sensor node, also known as a mote (chiefly in North America), is a node in a sensor network that is capable of performing some processing, gathering sensory information and communicating with other connected nodes in the network.

New!!: Finite-state machine and Sensor node · See more »

Sequence

In mathematics, a sequence is an enumerated collection of objects in which repetitions are allowed.

New!!: Finite-state machine and Sequence · See more »

Sequential logic

In digital circuit theory, sequential logic is a type of logic circuit whose output depends not only on the present value of its input signals but on the sequence of past inputs, the input history.

New!!: Finite-state machine and Sequential logic · See more »

Sergey Yablonsky

Sergey Vsevolodovich Yablonsky (Russian: Серге́й Все́володович Ябло́нский, 6 December 1924 – 26 May 1998) was a Soviet and Russian mathematician, one of the founders of the Soviet school of mathematical cybernetics and discrete mathematics.

New!!: Finite-state machine and Sergey Yablonsky · See more »

Service choreography

Service choreography is a form of service composition in which the interaction protocol between several partner services is defined from a global perspective.

New!!: Finite-state machine and Service choreography · See more »

Shlaer–Mellor method

The Shlaer–Mellor method, also known as Object-Oriented Systems Analysis (OOSA) or Object-Oriented Analysis (OOA) is an object-oriented software development methodology introduced by Sally Shlaer and Stephen Mellor in 1988.

New!!: Finite-state machine and Shlaer–Mellor method · See more »

Shmuel Safra

Shmuel Safra (שמואל ספרא) is an Israeli computer scientist.

New!!: Finite-state machine and Shmuel Safra · See more »

Simatic S5 PLC

The Simatic S5 PLC is an automation system based on Programmable Logic Controllers.

New!!: Finite-state machine and Simatic S5 PLC · See more »

Simcenter Amesim

Simcenter Amesim is a commercial simulation software for the modeling and analysis of multi-domain systems.

New!!: Finite-state machine and Simcenter Amesim · See more »

SIMMON

SIMMON (SIMulation MONitor) was a proprietary software testing system developed in the late 1960s in the IBM Product Test Laboratory, then at Poughkeepsie, N.Y. It was designed for the then-new line of System/360 computers as a vehicle for testing the software that IBM was developing for that architecture.

New!!: Finite-state machine and SIMMON · See more »

Simple Bus Architecture

The Simple Bus Architecture (SBA) is a form of computer architecture.

New!!: Finite-state machine and Simple Bus Architecture · See more »

Simulink

Simulink, developed by MathWorks, is a graphical programming environment for modeling, simulating and analyzing multidomain dynamical systems.

New!!: Finite-state machine and Simulink · See more »

Sliding window based part-of-speech tagging

Sliding window based part-of-speech tagging is used to part-of-speech tag a text.

New!!: Finite-state machine and Sliding window based part-of-speech tagging · See more »

SNOW

SNOW 1.0, SNOW 2.0, and SNOW 3G are word-based synchronous stream ciphers developed by Thomas Johansson and Patrik Ekdahl at Lund University.

New!!: Finite-state machine and SNOW · See more »

Software testability

Software testability is the degree to which a software artifact (i.e. a software system, software module, requirements- or design document) supports testing in a given test context.

New!!: Finite-state machine and Software testability · See more »

Software testing

Software testing is an investigation conducted to provide stakeholders with information about the quality of the software product or service under test.

New!!: Finite-state machine and Software testing · See more »

Specification and Description Language

Specification and Description Language (SDL) is a specification language targeted at the unambiguous specification and description of the behaviour of reactive and distributed systems.

New!!: Finite-state machine and Specification and Description Language · See more »

Speech Recognition Grammar Specification

Speech Recognition Grammar Specification (SRGS) is a W3C standard for how speech recognition grammars are specified.

New!!: Finite-state machine and Speech Recognition Grammar Specification · See more »

Standard Generalized Markup Language

The Standard Generalized Markup Language (SGML; ISO 8879:1986) is a standard for defining generalized markup languages for documents.

New!!: Finite-state machine and Standard Generalized Markup Language · See more »

StarCraft: Remastered

StarCraft: Remastered is a remastered edition of the 1998 real-time strategy video game StarCraft and its expansion Brood War, which was released on August 14, 2017.

New!!: Finite-state machine and StarCraft: Remastered · See more »

State (computer science)

In information technology and computer science, a program is described as stateful if it is designed to remember preceding events or user interactions; the remembered information is called the state of the system.

New!!: Finite-state machine and State (computer science) · See more »

State complexity

State complexity is an area of theoretical computer science dealing with the size of abstract automata, such as different kinds of finite automata.

New!!: Finite-state machine and State complexity · See more »

State diagram

A state diagram is a type of diagram used in computer science and related fields to describe the behavior of systems.

New!!: Finite-state machine and State diagram · See more »

State encoding for low power

State encoding assigns a unique pattern of ones and zeros to each defined state of a finite-state machine (FSM).

New!!: Finite-state machine and State encoding for low power · See more »

State logic

A state logic control system is a programming method created for PLCs.

New!!: Finite-state machine and State logic · See more »

State machine replication

In computer science, state machine replication or state machine approach is a general method for implementing a fault-tolerant service by replicating servers and coordinating client interactions with server replicas.

New!!: Finite-state machine and State machine replication · See more »

State pattern

The state pattern is a behavioral software design pattern that implements a state machine in an object-oriented way.

New!!: Finite-state machine and State pattern · See more »

State transition table

In automata theory and sequential logic, a state transition table is a table showing what state (or states in the case of a nondeterministic finite automaton) a finite semiautomaton or finite state machine will move to, based on the current state and other inputs.

New!!: Finite-state machine and State transition table · See more »

Stateflow

Stateflow (developed by MathWorks) is a control logic tool used to model reactive systems via state machines and flow charts within a Simulink model.

New!!: Finite-state machine and Stateflow · See more »

Static program analysis

Static program analysis is the analysis of computer software that is performed without actually executing programs.

New!!: Finite-state machine and Static program analysis · See more »

Steven Pinker

Steven Arthur Pinker (born September 18, 1954) is a Canadian-American cognitive psychologist, linguist, and popular science author.

New!!: Finite-state machine and Steven Pinker · See more »

Stream X-Machine

The Stream X-machine (SXM) is a model of computation introduced by Gilbert Laycock in his 1993 PhD thesis, The Theory and Practice of Specification Based Software Testing.

New!!: Finite-state machine and Stream X-Machine · See more »

String (computer science)

In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.

New!!: Finite-state machine and String (computer science) · See more »

String operations

In computer science, in the area of formal language theory, frequent use is made of a variety of string functions; however, the notation used is different from that used for computer programming, and some commonly used functions in the theoretical realm are rarely used when programming.

New!!: Finite-state machine and String operations · See more »

Subshift of finite type

In mathematics, subshifts of finite type are used to model dynamical systems, and in particular are the objects of study in symbolic dynamics and ergodic theory.

New!!: Finite-state machine and Subshift of finite type · See more »

Subsumption architecture

Subsumption architecture is a reactive robotic architecture heavily associated with behavior-based robotics which was very popular in the 1980s and 90s.

New!!: Finite-state machine and Subsumption architecture · See more »

Supervisory control theory

The supervisory control theory (SCT), also known as the Ramadge–Wonham framework (RW framework), is a method for automatically synthesizing supervisors that restrict the behavior of a plant such that as much as possible of the given specifications are fulfilled.

New!!: Finite-state machine and Supervisory control theory · See more »

Swinxs

Swinxs, developed by Dutch company Swinxs BV, is a so-called ‘games console’ for children between the ages of 4 and 12 years.

New!!: Finite-state machine and Swinxs · See more »

Switching circuit theory

Switching circuit theory is the mathematical study of the properties of networks of idealized switches.

New!!: Finite-state machine and Switching circuit theory · See more »

Synchronous circuit

A synchronous circuit is a digital circuit in which the changes in the state of memory elements are synchronized by a clock signal.

New!!: Finite-state machine and Synchronous circuit · See more »

Synchronous dynamic random-access memory

Synchronous dynamic random-access memory (SDRAM) is any dynamic random-access memory (DRAM) where the operation of its external pin interface is coordinated by an externally supplied clock signal.

New!!: Finite-state machine and Synchronous dynamic random-access memory · See more »

Syntactic Structures

Syntactic Structures is a major work in linguistics by American linguist Noam Chomsky.

New!!: Finite-state machine and Syntactic Structures · See more »

Tag (LeapFrog)

LeapFrog Tag is an electronic handheld stylus that stores audio for proprietary paper books made by LeapFrog Enterprises.

New!!: Finite-state machine and Tag (LeapFrog) · See more »

Tag system

A tag system is a deterministic computational model published by Emil Leon Post in 1943 as a simple form of a Post canonical system.

New!!: Finite-state machine and Tag system · See more »

Taylor Booth

Taylor Lockwood Booth (September 22, 1933 – October 20, 1986) was a mathematician known for his work in automata theory.

New!!: Finite-state machine and Taylor Booth · See more »

Temporal logic in finite-state verification

In finite-state verification, model checkers examine finite-state machines representing concurrent software systems looking for errors in design.

New!!: Finite-state machine and Temporal logic in finite-state verification · See more »

Theory of computation

In theoretical computer science and mathematics, the theory of computation is the branch that deals with how efficiently problems can be solved on a model of computation, using an algorithm.

New!!: Finite-state machine and Theory of computation · See more »

Thread automaton

In automata theory, the thread automaton (plural: automata) is an extended type of finite-state automata that recognizes a mildly context-sensitive language class above the tree-adjoining languages.

New!!: Finite-state machine and Thread automaton · See more »

Timed automaton

In automata theory, a timed automaton is a finite automaton extended with a finite set of real-valued clocks.

New!!: Finite-state machine and Timed automaton · See more »

TLA+

TLA+ (pronounced as tee ell a plus) is a formal specification language developed by Leslie Lamport.

New!!: Finite-state machine and TLA+ · See more »

Top-down parsing

In computer science, top-down parsing is a parsing strategy where one first looks at the highest level of the parse tree and works down the parse tree by using the rewriting rules of a formal grammar.

New!!: Finite-state machine and Top-down parsing · See more »

TPT (software)

TPT (time partition testing) is a systematic test methodology for the automated software test and verification of embedded control systems or dataflow programs.

New!!: Finite-state machine and TPT (software) · See more »

Transition function

In mathematics, a transition function may refer to.

New!!: Finite-state machine and Transition function · See more »

Transition system

In theoretical computer science, a transition system is a concept used in the study of computation.

New!!: Finite-state machine and Transition system · See more »

Tree automaton

A tree automaton is a type of state machine.

New!!: Finite-state machine and Tree automaton · See more »

Tree stack automaton

A tree stack automaton (plural: tree stack automata) is a formalism considered in automata theory.

New!!: Finite-state machine and Tree stack automaton · See more »

Tree transducer

In theoretical computer science and formal language theory, a tree transducer (TT) is an abstract machine taking as input a tree, and generating output – generally other trees, but models producing words or other structures exist.

New!!: Finite-state machine and Tree transducer · See more »

Tree walking automaton

A tree walking automaton (TWA) is a type of finite automaton that deals with tree structures rather than strings.

New!!: Finite-state machine and Tree walking automaton · See more »

Trusted system

In the security engineering subspecialty of computer science, a trusted system is a system that is relied upon to a specified extent to enforce a specified security policy.

New!!: Finite-state machine and Trusted system · See more »

Turing completeness

In computability theory, a system of data-manipulation rules (such as a computer's instruction set, a programming language, or a cellular automaton) is said to be Turing complete or computationally universal if it can be used to simulate any Turing machine.

New!!: Finite-state machine and Turing completeness · See more »

Turing machine

A Turing machine is a mathematical model of computation that defines an abstract machine, which manipulates symbols on a strip of tape according to a table of rules.

New!!: Finite-state machine and Turing machine · See more »

Turing machine examples

The following are examples to supplement the article Turing machine.

New!!: Finite-state machine and Turing machine examples · See more »

Two-way finite automaton

In computer science, in particular in automata theory, a two-way finite automaton is a finite automaton that is allowed to re-read its input.

New!!: Finite-state machine and Two-way finite automaton · See more »

Typestate analysis

Typestate analysis, sometimes called protocol analysis, is a form of program analysis employed in programming languages.

New!!: Finite-state machine and Typestate analysis · See more »

UML state machine

UML state machine, also known as UML statechart, is a significantly enhanced realization of the mathematical concept of a finite automaton in computer science applications as expressed in the Unified Modeling Language (UML) notation.

New!!: Finite-state machine and UML state machine · See more »

Unbounded nondeterminism

In computer science, unbounded nondeterminism or unbounded indeterminacy is a property of concurrency by which the amount of delay in servicing a request can become unbounded as a result of arbitration of contention for shared resources while still guaranteeing that the request will eventually be serviced.

New!!: Finite-state machine and Unbounded nondeterminism · See more »

Uncertain inference

Uncertain inference was first described by C. J. van Rijsbergen as a way to formally define a query and document relationship in Information retrieval.

New!!: Finite-state machine and Uncertain inference · See more »

Universal Turing machine

In computer science, a universal Turing machine (UTM) is a Turing machine that can simulate an arbitrary Turing machine on arbitrary input.

New!!: Finite-state machine and Universal Turing machine · See more »

Unix System Laboratories

Unix System Laboratories (USL), sometimes written UNIX System Laboratories, was an American software laboratory and product development company that existed from 1989 through 1993.

New!!: Finite-state machine and Unix System Laboratories · See more »

Unmanned aerial vehicle

An unmanned aerial vehicle (UAV), commonly known as a drone, is an aircraft without a human pilot aboard.

New!!: Finite-state machine and Unmanned aerial vehicle · See more »

Variety (cybernetics)

In cybernetics, the term variety denotes the total number of distinct states of a system.

New!!: Finite-state machine and Variety (cybernetics) · See more »

Vector addition system

A vector addition system (VAS) is one of several mathematical modeling languages for the description of distributed systems.

New!!: Finite-state machine and Vector addition system · See more »

Virtual finite-state machine

A virtual finite state machine is a finite state machine (FSM) defined in a virtual environment.

New!!: Finite-state machine and Virtual finite-state machine · See more »

Virtual synchrony

Virtual synchrony is an interprocess message passing (sometimes called ordered, reliable multicast) technology.

New!!: Finite-state machine and Virtual synchrony · See more »

Von Neumann cellular automaton

Von Neumann cellular automata are the original expression of cellular automata, the development of which were prompted by suggestions made to John von Neumann by his close friend and fellow mathematician Stanislaw Ulam.

New!!: Finite-state machine and Von Neumann cellular automaton · See more »

Warren Gish

Warren Richard Gish is the owner of Advanced Biocomputing LLC.

New!!: Finite-state machine and Warren Gish · See more »

Web Services Conversation Language

The Web Service Conversation Language (WSCL) proposal defines the overall input and output message sequences for one web service using a finite state automaton FSA over the alphabet of message types.

New!!: Finite-state machine and Web Services Conversation Language · See more »

Webcron

webcron is the term for a time-based job scheduler hosted on a web server.

New!!: Finite-state machine and Webcron · See more »

Widget toolkit

A widget toolkit, widget library, GUI toolkit, or UX library is a library or a collection of libraries containing a set of graphical control elements (called widgets) used to construct the graphical user interface (GUI) of programs.

New!!: Finite-state machine and Widget toolkit · See more »

Wolfram's 2-state 3-symbol Turing machine

In his book A New Kind of Science, Stephen Wolfram described a universal 2-state 5-symbol Turing machine, and conjectured that a particular 2-state 3-symbol Turing machine (hereinafter (2,3) Turing machine) might be universal as well.

New!!: Finite-state machine and Wolfram's 2-state 3-symbol Turing machine · See more »

X-machine

The X-machine (XM) is a theoretical model of computation introduced by Samuel Eilenberg in 1974.

New!!: Finite-state machine and X-machine · See more »

X-Machine Testing

The (Stream) X-Machine Testing Methodology is a complete functional testing approach to software- and hardware testingM.

New!!: Finite-state machine and X-Machine Testing · See more »

Xaitment

xaitment is a German-based company that develops and sells artificial intelligence (AI) software to video game developers and simulation developers.

New!!: Finite-state machine and Xaitment · See more »

YAKINDU Statechart Tools

YAKINDU Statechart Tools (YAKINDU SCT) is a tool for the specification and development of reactive, event-driven systems with the help of finite-state machines.

New!!: Finite-state machine and YAKINDU Statechart Tools · See more »

YAWL

YAWL (Yet Another Workflow Language) is a workflow language based on workflow patterns.

New!!: Finite-state machine and YAWL · See more »

Zilog Z80

The Z80 CPU is an 8-bit based microprocessor.

New!!: Finite-state machine and Zilog Z80 · See more »

Zipper (data structure)

A zipper is a technique of representing an aggregate data structure so that it is convenient for writing programs that traverse the structure arbitrarily and update its contents, especially in purely functional programming languages.

New!!: Finite-state machine and Zipper (data structure) · See more »

1-2-AX working memory task

The 1-2-AX working memory task is a task which requires working memory to be solved.

New!!: Finite-state machine and 1-2-AX working memory task · See more »

Redirects here:

Accept state, Accepting state, Acceptor (finite-state machine), Deterministic automata, FSA Utilities, Finate state automata, Finite Automata, Finite State Automaton, Finite State Machine, Finite State Machines, Finite automata, Finite automaton, Finite state, Finite state acceptor, Finite state automata, Finite state automaton, Finite state grammar, Finite state language, Finite state machine, Finite state machines, Finite state recognizer, Finite state-machine, Finite-state automata, Finite-state automaton, Finite-state machines, Finite-state recognizer, Optimization of finite state machines, Recognizer, Recognizers, SFSM, Sequence detector, Sequence detectors, Start state, State Machine, State machine, State machines, State transition function, State-machine.

References

[1] https://en.wikipedia.org/wiki/Finite-state_machine

OutgoingIncoming
Hey! We are on Facebook now! »