Rewriting Guide, Meaning , Facts, Information and Description
Rewriting in mathematics, computer science and logic covers a wide range of methods of transforming strings, written in some fixed alphabet, that are not deterministic but are governed by explicit rules. This is a powerful general method for dealing with equation. A rewrite system is a set of equations that characterize a system of computation. Rewrite systems provide a convenient method of automating theorem proving. If we begin with a set of equational hypotheses, then these may be used to formulate a set of rewrite rules.The non-deterministic nature of a rewriting system indicates that it is not an algorithm for changing one string to another, but a system of 'permissions'. An example from school algebra goes under the heading collect like terms in an equation. There will usually be several ways to proceed, in collecting up and simplifying an equation
- P(x) = Q(x)
- R(x) = 0.
Some of the more common types are:
- String rewriting - see string rewriting system
- Term rewriting - see Confluence
- Graph rewriting
This is an Article on Rewriting. Page Contains Information, Facts Details or Explanation Guide About Rewriting
