In theoretical computer science, a transition system is a concept used in the study of computation. It is used to describe the potential behavior of discrete systems. It consists of states and transitions between states, which may be labeled with labels chosen from a set; the same label may appear on more than one transition. If the label set is a singleton, the system is essentially unlabeled, and a simpler definition that omits the labels is possible. Transition systems coincide mathematically with abstract rewriting systems (as explained further in this article) and directed graphs. They differ from finite-state automata in several ways: The set of states is not necessarily finite, or even countable. The set of transitions is not necessarily finite, or even countable. No "start" state or "final" states are given. Transition systems can be represented as directed graphs. Formally, a transition system is a pair where is a set of states and , the transition relation, is a subset of . We say that there is a transition from state to state iff , and denote it . A labelled transition system is a tuple where is a set of states, is a set of labels, and , the labelled transition relation, is a subset of . We say that there is a transition from state to state with label iff and denote it Labels can represent different things depending on the language of interest. Typical uses of labels include representing input expected, conditions that must be true to trigger the transition, or actions performed during the transition. Labelled transitions systems were originally introduced as named transition systems. If, for any given and , there exists only a single tuple in , then one says that is deterministic (for ). If, for any given and , there exists at least one tuple in , then one says that is executable (for ). The formal definition can be rephrased as follows. Labelled state transition systems on with labels from correspond one-to-one with functions , where is the (covariant) powerset functor.

About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.
Related courses (1)
EE-543: Advanced wireless receivers
Students extend their knowledge on wireless communication systems to spread-spectrum communication and to multi-antenna systems. They also learn about the basic information theoretic concepts, about c
Related lectures (19)
Simulation Relations
Covers transition systems, behavior equivalence, and system refinement for system modeling and verification.
Dispenser Example of Finite System
Explores a snack dispenser system with multiple levels and slots, analyzing its transition system and stable coin storage capacity.
Idea of Symbolic Computation of Reachable States
Explores symbolic computation of reachable states in transition systems using fixed points and algorithms.
Show more
Related publications (22)

Morphological Sensitivity and Falling Behavior of Paper V-Shapes

Josephine Anna Eleanor Hughes

Behavioral diversity seen in biological systems is, at the most basic level, driven by interactions between physical materials and their environment. In this context we are interested in falling paper systems, specifically the V-shaped falling paper (VSFP) ...
MIT PRESS2022

Reliable decoding of motor state transitions during imagined movement

José del Rocio Millán Ruiz, Ricardo Andres Chavarriaga Lozano, Bastien Orset

Current non-invasive Brain Machine interfaces commonly rely on the decoding of sustained motor imagery activity. This approach enables a user to control brain-actuated devices by triggering predetermined motor actions. However, despite of its broad range o ...
IEEE2019

Priority coordination of fiber positioners in multi-objects spectrographs

Denis Gillet, Jean-Paul Richard Kneib, Mohamed Bouri, Laleh Makarem

Projects such as "The Dark Energy Spectroscopic Instrument" (DESI) [1] or "The Multi Object Optical and Near-infrared Spectrograph" (MOONS) [5] are developing spectrographs, composed of more than thousand of optical fibers in a confined hexagonal focal pla ...
SPIE-INT SOC OPTICAL ENGINEERING2018
Show more
Related concepts (11)
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. The terminology conveys the idea that the elements of the semigroup are acting as transformations of the set.
Bisimulation
In theoretical computer science a bisimulation is a binary relation between state transition systems, associating systems that behave in the same way in that one system simulates the other and vice versa. Intuitively two systems are bisimilar if they, assuming we view them as playing a game according to some rules, match each other's moves. In this sense, each of the systems cannot be distinguished from the other by an observer. Given a labeled state transition system (, , →), where is a set of states, is a set of labels and → is a set of labelled transitions (i.
Computation tree logic
Computation tree logic (CTL) is a branching-time logic, meaning that its model of time is a tree-like structure in which the future is not determined; there are different paths in the future, any one of which might be an actual path that is realized. It is used in formal verification of software or hardware artifacts, typically by software applications known as model checkers, which determine if a given artifact possesses safety or liveness properties. For example, CTL can specify that when some initial condition is satisfied (e.
Show more

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.