String Rewriting System (SRS): Difference between revisions

From GM-RKB
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:
** It can enable the simulation of [[Computation Models]] by providing a means to model the behavior of [[Turing Machines]] and other [[Automata]].
** It can enable the simulation of [[Computation Models]] by providing a means to model the behavior of [[Turing Machines]] and other [[Automata]].
** It can be analyzed for properties such as [[Confluence]] and [[Termination]], which determine the behavior of the system under repeated application of rules.
** It can be analyzed for properties such as [[Confluence]] and [[Termination]], which determine the behavior of the system under repeated application of rules.
** It can be represented with an [[Abstract Rewriting System]], where objects are strings, and the relations are defined by the rewriting rules applicable to these strings.
** ...
** ...
* <B>Example(s):</B>
* <B>Example(s):</B>
** a [[Post Canonical System]] that showcases the generative power of simple rewriting rules.
** a [[Post Canonical System]] that showcases the generative power of simple rewriting rules.
** a [[Markov Algorithm]] that demonstrates the application of string rewriting in algorithmic processes.
** a [[Markov Algorithm]] that demonstrates the application of string rewriting in algorithmic processes.
** an [[A::B System]], with 4 tokens (A#, #A, B#, #B) and rewrite rules that eliminate or swap neighboring tokens when their # symbols face each other.
** [[L-system]]s, which use string rewriting to model the growth and morphology of plants and other biological structures.
** [[Thue System]]s, [[semi-Thue system]]s.
** [[Tagged Rewriting Systems]], which extend basic SRSs with additional tagging mechanisms to control rule application and increase expressiveness.
** ...
** ...
* <B>Counter-Example(s):</B>
* <B>Counter-Example(s):</B>

Revision as of 18:34, 25 April 2024

A String Rewriting System (SRS) is a formal mathematical system that involves the manipulation and transformation of strings of symbols based on a set of rules.