<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=122.179.110.227</id>
	<title>formulasearchengine - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=122.179.110.227"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/wiki/Special:Contributions/122.179.110.227"/>
	<updated>2026-05-02T01:04:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0-wmf.28</generator>
	<entry>
		<id>https://en.formulasearchengine.com/index.php?title=Rasch_model_estimation&amp;diff=10544</id>
		<title>Rasch model estimation</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=Rasch_model_estimation&amp;diff=10544"/>
		<updated>2012-11-30T11:11:51Z</updated>

		<summary type="html">&lt;p&gt;122.179.110.227: /* Rasch model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In [[theoretical computer science]] and [[mathematical logic]] a &#039;&#039;&#039;string rewriting system&#039;&#039;&#039; (&#039;&#039;&#039;SRS&#039;&#039;&#039;), historically called a &#039;&#039;&#039;semi-Thue system&#039;&#039;&#039;, is a [[rewriting]] system over [[String (computer science)|strings]] from a (usually [[Finite set|finite]]) [[Alphabet (computer science)|alphabet]]. Given a [[binary relation]] &#039;&#039;R&#039;&#039; between fixed strings in the alphabet, called &#039;&#039;&#039;rewrite rules&#039;&#039;&#039;, denoted by &amp;lt;math&amp;gt;s\rightarrow t&amp;lt;/math&amp;gt;, an SRS extends the rewriting relation to all strings in which the left- and right-hand side of the rules appear as [[substring]]s, that is &amp;lt;math&amp;gt;usv\rightarrow utv&amp;lt;/math&amp;gt;, where &#039;&#039;s&#039;&#039;, &#039;&#039;t&#039;&#039;, &#039;&#039;u&#039;&#039;, and &#039;&#039;v&#039;&#039; are strings.&lt;br /&gt;
&lt;br /&gt;
The notion of a semi-Thue system essentially coincides with the [[presentation of a monoid]]. Thus they constitute a natural framework for solving the [[word problem (mathematics)|word problem]] for monoids and groups.&lt;br /&gt;
&lt;br /&gt;
An SRS can be defined directly as an [[abstract rewriting system]]. It can also be seen as a restricted kind of a [[term rewriting]] system. As a formalism, string rewriting systems are [[Turing complete]]. The semi-Thue name comes from the Norwegian mathematician [[Axel Thue]], who introduced systematic treatment of string rewriting systems in a 1914 paper.&amp;lt;ref&amp;gt;Book and Otto, p. 36&amp;lt;/ref&amp;gt; Thue introduced this notion hoping to solve the word problem for finitely presented semigroups. It wasn&#039;t until 1947 the problem was shown to be [[undecidable problem|undecidable]]&amp;amp;mdash; this result was obtained independently by [[Emil Post]] and [[Andrey Markov (Soviet mathematician)|A. A. Markov Jr.]]&amp;lt;ref&amp;gt;Abramsky et al. p. 416&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Salomaa et al., p.444&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Definition==&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;string rewriting system&#039;&#039;&#039; or &#039;&#039;&#039;semi-Thue system&#039;&#039;&#039; is a [[tuple]] &amp;lt;math&amp;gt;(\Sigma, R)&amp;lt;/math&amp;gt; where  &lt;br /&gt;
* &amp;lt;math&amp;gt;\Sigma&amp;lt;/math&amp;gt; is an alphabet, usually assumed finite.&amp;lt;ref&amp;gt;In Book and Otto a semi-Thue system is defined over a finite alphabet through most of the book, except chapter 7 when monoid presentation are introduced, when this assumption is quietly dropped.&amp;lt;/ref&amp;gt; The elements of the set &amp;lt;math&amp;gt;\Sigma^*&amp;lt;/math&amp;gt; (* is the [[Kleene star]] here) are finite (possibly empty) strings on &amp;lt;math&amp;gt;\Sigma&amp;lt;/math&amp;gt;, sometimes called &#039;&#039;words&#039;&#039; in [[formal languages]]; we will simply call them strings here.&lt;br /&gt;
* &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; is a [[binary relation]] on strings from &amp;lt;math&amp;gt;\Sigma&amp;lt;/math&amp;gt;, i.e., &amp;lt;math&amp;gt;R \subseteq \Sigma^* \times \Sigma^*.&amp;lt;/math&amp;gt; Each element &amp;lt;math&amp;gt;(u,v) \in R&amp;lt;/math&amp;gt; is called a &#039;&#039;(rewriting) rule&#039;&#039; and is usually written &amp;lt;math&amp;gt;u \rightarrow v&amp;lt;/math&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
If the relation &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; is [[symmetric relation|symmetric]], then the system is called a &#039;&#039;&#039;Thue system&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The rewriting rules on &#039;&#039;R&#039;&#039; can be naturally extended to other strings in &amp;lt;math&amp;gt;\Sigma^*&amp;lt;/math&amp;gt; by allowing substrings to be rewritten according to R. More formally, the &#039;&#039;&#039;one-step rewriting relation&#039;&#039;&#039; relation &amp;lt;math&amp;gt;\rightarrow_R&amp;lt;/math&amp;gt; induced by &#039;&#039;R&#039;&#039; on &amp;lt;math&amp;gt;\Sigma^*&amp;lt;/math&amp;gt; for any strings &#039;&#039;s&#039;&#039;, and &#039;&#039;t&#039;&#039; in &amp;lt;math&amp;gt;\Sigma^*&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;s \rightarrow_R t&amp;lt;/math&amp;gt; if and only if there exist &#039;&#039;x&#039;&#039;, &#039;&#039;y&#039;&#039;, &#039;&#039;u&#039;&#039;, &#039;&#039;v&#039;&#039; in &amp;lt;math&amp;gt;\Sigma^*&amp;lt;/math&amp;gt; such that &#039;&#039;s&#039;&#039; = &#039;&#039;xuy&#039;&#039;, &#039;&#039;t&#039;&#039; = &#039;&#039;xvy&#039;&#039;, and &amp;lt;math&amp;gt;u \rightarrow v&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Since &amp;lt;math&amp;gt;\rightarrow_R&amp;lt;/math&amp;gt; is a relation on &amp;lt;math&amp;gt;\Sigma^*&amp;lt;/math&amp;gt;, the pair &amp;lt;math&amp;gt;(\Sigma^*, \rightarrow_R)&amp;lt;/math&amp;gt; fits the definition of an [[abstract rewriting system]]. Obviously &#039;&#039;R&#039;&#039; is a subset of &amp;lt;math&amp;gt;\rightarrow_R&amp;lt;/math&amp;gt;. Some authors use a different notation for the arrow in &amp;lt;math&amp;gt;\rightarrow_R&amp;lt;/math&amp;gt; (e.g. &amp;lt;math&amp;gt;\Rightarrow_R&amp;lt;/math&amp;gt;) in order to distinguish it from &#039;&#039;R&#039;&#039; itself (&amp;lt;math&amp;gt;\rightarrow&amp;lt;/math&amp;gt;) because they later want to be able to drop the subscript and still avoid confusion between &#039;&#039;R&#039;&#039; and the one-step rewrite induced by &#039;&#039;R&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Clearly in a semi-Thue system we can form a (finite or infinite) sequence of strings produced by starting with an initial string &amp;lt;math&amp;gt;s_0 \in \Sigma^*&amp;lt;/math&amp;gt; and repeatedly rewriting it by making one substring-replacement at a time: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;s_0 \ \rightarrow_R \ s_1 \ \rightarrow_R \ s_2 \ \rightarrow_R \ \ldots &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A zero-or-more-steps rewriting like this is captured by the [[reflexive transitive closure]] of &amp;lt;math&amp;gt;\rightarrow_R&amp;lt;/math&amp;gt;, denoted by &amp;lt;math&amp;gt;\stackrel{*}{\rightarrow}_R&amp;lt;/math&amp;gt; (see [[abstract rewriting system#Basic notions]]). This is called the &#039;&#039;&#039;rewriting relation&#039;&#039;&#039; or &#039;&#039;&#039;reduction relation&#039;&#039;&#039; on &amp;lt;math&amp;gt;\Sigma*&amp;lt;/math&amp;gt; induced by &#039;&#039;R&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Thue congruence ==&lt;br /&gt;
&lt;br /&gt;
In general, the set &amp;lt;math&amp;gt;\Sigma^*&amp;lt;/math&amp;gt; of strings on an alphabet forms a [[free monoid]] together with the [[binary operation]] of [[string concatenation]] (denoted as &amp;lt;math&amp;gt;\cdot&amp;lt;/math&amp;gt; and written multiplicatively by dropping the symbol). In a SRS, the reduction relation &amp;lt;math&amp;gt;\stackrel{*}{\rightarrow}_R&amp;lt;/math&amp;gt; is compatible with the monoid operation, meaning that &amp;lt;math&amp;gt;x\stackrel{*}{\rightarrow}_R y&amp;lt;/math&amp;gt; implies &amp;lt;math&amp;gt;uxv\stackrel{*}{\rightarrow}_R uyv&amp;lt;/math&amp;gt; for all strings x, y, u, v in &amp;lt;math&amp;gt;\Sigma^*&amp;lt;/math&amp;gt;. Since &amp;lt;math&amp;gt;\stackrel{*}{\rightarrow}_R&amp;lt;/math&amp;gt; is by definition a [[preorder]], &amp;lt;math&amp;gt;(\Sigma^*, \cdot, \stackrel{*}{\rightarrow}_R)&amp;lt;/math&amp;gt; forms a [[preordered monoid]].&lt;br /&gt;
&lt;br /&gt;
Similarly, the [[reflexive transitive symmetric closure]] of &amp;lt;math&amp;gt;\rightarrow_R&amp;lt;/math&amp;gt;, denoted &amp;lt;math&amp;gt;\stackrel{*}{\leftrightarrow}_R&amp;lt;/math&amp;gt; (see [[abstract rewriting system#Basic notions]]), is a [[Congruence relation|congruence]], meaning it is an [[equivalence relation]] (by definition) and it is also compatible with string concatenation. The relation &amp;lt;math&amp;gt;\stackrel{*}{\leftrightarrow}_R&amp;lt;/math&amp;gt; is called the &#039;&#039;&#039;Thue congruence&#039;&#039;&#039; generated by &#039;&#039;R&#039;&#039;. In a Thue system, i.e. if R is symmetric, the rewrite relation &amp;lt;math&amp;gt;\stackrel{*}{\rightarrow}_R&amp;lt;/math&amp;gt; coincides with the Thue congruence &amp;lt;math&amp;gt;\stackrel{*}{\leftrightarrow}_R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Factor monoid and monoid presentations ==&lt;br /&gt;
Since &amp;lt;math&amp;gt;\stackrel{*}{\leftrightarrow}_R&amp;lt;/math&amp;gt; is a congruence, we can define the &#039;&#039;&#039;factor monoid&#039;&#039;&#039; &amp;lt;math&amp;gt;\mathcal{M}_R = \Sigma^*/\stackrel{*}{\leftrightarrow}_R&amp;lt;/math&amp;gt; of the [[free monoid]] &amp;lt;math&amp;gt;\Sigma^*&amp;lt;/math&amp;gt; by the Thue congruence in the [[factor monoid|usual manner]]. If a monoid &amp;lt;math&amp;gt;\mathcal{M}&amp;lt;/math&amp;gt; is [[isomorphic]] with &amp;lt;math&amp;gt;\mathcal{M}_R&amp;lt;/math&amp;gt;, then the semi-Thue system &amp;lt;math&amp;gt;(\Sigma, R)&amp;lt;/math&amp;gt; is called a [[monoid presentation]] of &amp;lt;math&amp;gt;\mathcal{M}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
We immediately get some very useful connections with other areas of algebra. For example, the alphabet {&#039;&#039;a&#039;&#039;, &#039;&#039;b&#039;&#039;} with the rules { &#039;&#039;ab&#039;&#039; → ε, &#039;&#039;ba&#039;&#039; → ε }, where ε is the [[empty string]], is a presentation of the [[free group]] on one generator. If instead the rules are just { &#039;&#039;ab&#039;&#039; → ε }, then we obtain a presentation of the [[bicyclic monoid]].&lt;br /&gt;
&lt;br /&gt;
The importance of semi-Thue systems as presentation of monoids is made stronger by the following:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Theorem&#039;&#039;&#039;: Every monoid has a presentation of the form &amp;lt;math&amp;gt;(\Sigma, R)&amp;lt;/math&amp;gt;, thus it may be always be presented by a semi-Thue system, possibly over an infinite alphabet.&amp;lt;ref&amp;gt;Book and Otto, Theorem 7.1.7, p. 149&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this context, the set &amp;lt;math&amp;gt;\Sigma&amp;lt;/math&amp;gt; is called the &#039;&#039;&#039;set of generators&#039;&#039;&#039; of &amp;lt;math&amp;gt;\mathcal{M}&amp;lt;/math&amp;gt;, and &#039;&#039;R&#039;&#039; is called the set of &#039;&#039;&#039;defining relations&#039;&#039;&#039; &amp;lt;math&amp;gt;\mathcal{M}&amp;lt;/math&amp;gt;. We can immediately classify monoids based on their presentation. &amp;lt;math&amp;gt;\mathcal{M}&amp;lt;/math&amp;gt; is called&lt;br /&gt;
* &#039;&#039;&#039;finitely generated&#039;&#039;&#039; if &amp;lt;math&amp;gt;\Sigma&amp;lt;/math&amp;gt; is finite.&lt;br /&gt;
* &#039;&#039;&#039;finitely presented&#039;&#039;&#039; if both &amp;lt;math&amp;gt;\Sigma&amp;lt;/math&amp;gt; and &#039;&#039;R&#039;&#039; are finite.&lt;br /&gt;
&lt;br /&gt;
== The word problem for semi-Thue systems ==&lt;br /&gt;
&lt;br /&gt;
The word problem for semi-Thue systems can be stated as follows: Given a semi-Thue system &amp;lt;math&amp;gt;T:=(\Sigma, R)&amp;lt;/math&amp;gt; and two words &amp;lt;math&amp;gt;u, v \in \Sigma^*&amp;lt;/math&amp;gt;, can &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; be transformed into &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; by applying rules from &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;? This problem is [[Undecidable problem|undecidable]], i.e. there is no general algorithm for solving this problem. This even holds if we limit the input to finite systems.&lt;br /&gt;
&lt;br /&gt;
Martin Davis offers the lay reader a two-page proof in his article &amp;quot;What is a Computation?&amp;quot; pp.&amp;amp;nbsp;258–259 with commentary p.&amp;amp;nbsp;257. Davis casts the proof in this manner: &amp;quot;Invent [a word problem] whose solution would lead to a solution to the [[halting problem]].&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Connections with other notions ==&lt;br /&gt;
&lt;br /&gt;
A semi-Thue system is also a [[term-rewriting]] system&amp;amp;mdash;one that has [[monadic (arity)|monadic]] words (functions) ending in the same variable as left- and right-hand side terms,&amp;lt;ref&amp;gt;Nachum Dershowitz and Jean-Pierre Jouannaud. [http://citeseer.ist.psu.edu/dershowitz90rewrite.html Rewrite Systems] (1990) p. 6&amp;lt;/ref&amp;gt; e.g. a term rule &amp;lt;math&amp;gt;f_2(f_1(x)) \rightarrow g(x)&amp;lt;/math&amp;gt; is equivalent with the string rule &amp;lt;math&amp;gt;f_1f_2 \rightarrow g&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A semi-Thue system is also a special type of [[Post canonical system]], but every Post canonical system can also be reduced to an SRS. Both formalism are [[Turing complete]], and thus equivalent to [[Noam Chomsky]]&#039;s [[unrestricted grammar]]s, which are sometimes called &#039;&#039;semi-Thue grammars&#039;&#039;.&amp;lt;ref&amp;gt;D.I.A. Cohen, Introduction to Computer Theory, 2nd ed., Wiley-India, 2007, ISBN 81-265-1334-9, p.572&amp;lt;/ref&amp;gt; A [[formal grammar]] only differs from a semi-Thue system by the separation of the alphabet in terminals and non-terminals, and the fixation of a starting symbol amongst non-terminals. A minority of authors actually define a semi-Thue system as a triple &amp;lt;math&amp;gt;(\Sigma, A, R)&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;A\subseteq\Sigma^*&amp;lt;/math&amp;gt; is called the &#039;&#039;set of axioms&#039;&#039;. Under this &amp;quot;generative&amp;quot; definition of semi-Thue system, an unrestricted grammar is just a semi-Thue system with a single axiom in which one partitions the alphabet in terminals and non-terminals, and makes the axiom a nonterminal.&amp;lt;ref&amp;gt;Dan A. Simovici, Richard L. Tenney, &#039;&#039;Theory of formal languages with applications&#039;&#039;, World Scientific, 1999 ISBN 981-02-3729-4, chapter 4&amp;lt;/ref&amp;gt; The simple artifice of partitioning the alphabet in terminals and non-terminals is a powerful one; it allows the definition of the [[Chomsky hierarchy]] based on the what combination of terminals and non-terminals rules contain. This was a crucial development in the theory of [[formal languages]].&lt;br /&gt;
&lt;br /&gt;
==History and importance==&lt;br /&gt;
Semi-Thue systems were developed as part of a program to add additional constructs to [[logic]], so as to create systems such as [[propositional logic]], that would allow general mathematical theorems to be expressed in a [[formal language]], and then proven and verified in an automatic, mechanical fashion. The hope was that the act of [[theorem proving]] could then be reduced to a set of defined manipulations on a set of strings.  It was subsequently realized that semi-Thue systems are isomorphic to [[unrestricted grammar]]s, which in turn are known to be isomorphic to [[Turing machine]]s. This method of research succeeded and now computers can be used to verify the proofs of mathematic and logical theorems.&lt;br /&gt;
&lt;br /&gt;
At the suggestion of [[Alonzo Church]], [[Emil Post]] in a paper published in 1947, first proved &amp;quot;a certain Problem of Thue&amp;quot; to be unsolvable, what [[Martin Davis]] states as &amp;quot;...the first unsolvability proof for a problem from classical mathematics -- in this case the word problem for semigroups.&amp;quot; (Undecidable p.&amp;amp;nbsp;292)&lt;br /&gt;
&lt;br /&gt;
Davis [ibid] asserts that the proof was offered independently by A. A. Markov (C. R. (Doklady) Acad. Sci. U.S.S.R. (n.s.) 55(1947), pp.&amp;amp;nbsp;583–586.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[L-system]]&lt;br /&gt;
* [[MU puzzle]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
=== Monographs ===&lt;br /&gt;
&lt;br /&gt;
* [[Ronald V. Book]] and Friedrich Otto, &#039;&#039;String-rewriting Systems&#039;&#039;, Springer, 1993, ISBN 0-387-97965-4.&lt;br /&gt;
* Matthias Jantzen, &#039;&#039;Confluent string rewriting&#039;&#039;, Birkhäuser, 1988, ISBN 0-387-13715-7.&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
* [[Martin Davis]], Ron Sigal, Elaine J. Weyuker, &#039;&#039;Computability, complexity, and languages: fundamentals of theoretical computer science&#039;&#039;, 2nd ed., Academic Press, 1994, ISBN 0-12-206382-1, chapter 7&lt;br /&gt;
* Elaine Rich, &#039;&#039;Automata, computability and complexity: theory and applications&#039;&#039;, Prentice Hall, 2007, ISBN 0-13-228806-0, chapter 23.5.&lt;br /&gt;
&lt;br /&gt;
=== Surveys ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--TODO: find article names/authors from the reflist above.--&amp;gt;&lt;br /&gt;
* Samson Abramsky, Dov M. Gabbay, Thomas S. E. Maibaum (ed.), &#039;&#039;Handbook of Logic in Computer Science: Semantic modelling&#039;&#039;, Oxford University Press, 1995, ISBN 0-19-853780-8.&lt;br /&gt;
* Grzegorz Rozenberg, Arto Salomaa (ed.), &#039;&#039;Handbook of Formal Languages: Word, language, grammar&#039;&#039;, Springer, 1997, ISBN 3-540-60420-0.&lt;br /&gt;
&lt;br /&gt;
=== Landmark papers ===&lt;br /&gt;
&lt;br /&gt;
* [[Emil Post]] (1947), &#039;&#039;Recursive Unsolvability of a Problem of Thue&#039;&#039;, The Journal of Symbolic Logic, vol. 12 (1947) pp.&amp;amp;nbsp;1–11. Reprinted in [[Martin Davis]] ed. (1965), &#039;&#039;The Undecidable: Basic Papers on Undecidable Propositions, Unsolvable Problems and Computable Functions&#039;&#039;, Raven Press, New York. pp.&amp;amp;nbsp;293ff&lt;br /&gt;
&lt;br /&gt;
[[Category:Formal languages]]&lt;br /&gt;
[[Category:Theory of computation]]&lt;br /&gt;
[[Category:Rewriting systems]]&lt;br /&gt;
&lt;br /&gt;
[[ja:文字列書き換え系]]&lt;/div&gt;</summary>
		<author><name>122.179.110.227</name></author>
	</entry>
</feed>