<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/index.php?action=history&amp;feed=atom&amp;title=Membrane</id>
	<title>Membrane - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/index.php?action=history&amp;feed=atom&amp;title=Membrane"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=Membrane&amp;action=history"/>
	<updated>2026-06-02T17:53:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0-wmf.28</generator>
	<entry>
		<id>https://en.formulasearchengine.com/index.php?title=Membrane&amp;diff=25349&amp;oldid=prev</id>
		<title>en&gt;BG19bot: WP:CHECKWIKI error fix. Section heading problem. Violates WP:MOSHEAD.</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=Membrane&amp;diff=25349&amp;oldid=prev"/>
		<updated>2014-02-01T05:35:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=WP:CHECKWIKI&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:CHECKWIKI (page does not exist)&quot;&gt;WP:CHECKWIKI&lt;/a&gt; error fix. Section heading problem. Violates &lt;a href=&quot;/index.php?title=WP:MOSHEAD&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:MOSHEAD (page does not exist)&quot;&gt;WP:MOSHEAD&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Parikh&amp;#039;s theorem&amp;#039;&amp;#039;&amp;#039; in [[theoretical computer science]] says that if we look only at the relative number of occurrences of [[Context-free grammar#Formal_definitions|terminal symbols]] in a [[context-free language]], without regard to their order, then the language is indistinguishable from a [[regular language]].&amp;lt;ref name=&amp;quot;kozen&amp;quot;&amp;gt;{{cite book |title=Automata and Computability|last=Kozen |first=Dexter|year=1997 |publisher=Springer-Verlag|location=New York|isbn=3-540-78105-6}}&amp;lt;/ref&amp;gt; It is useful for deciding whether or not a string with given number of some terminals is accepted by a context-free grammar.&amp;lt;ref&amp;gt;{{cite web|url=http://www8.cs.umu.se/kurser/TDBC92/VT06/final/3.pdf|title=Parikh&amp;#039;s theorem|author=Håkan Lindqvist|publisher=Umeå Universitet}}&amp;lt;/ref&amp;gt; It was first proved by [[Rohit Jivanlal Parikh|Rohit Parikh]] in 1961&amp;lt;ref&amp;gt;{{cite journal |last1=Parikh |first1=Rohit|authorlink=Rohit Jivanlal Parikh|year=1961 |title=Language Generating Devices|journal=Quartly Progress Report, Research Laboratory of Electronics, MIT}}&amp;lt;/ref&amp;gt; and republished in 1966.&amp;lt;ref&amp;gt;{{cite journal |last1=Parikh |first1=Rohit|authorlink=Rohit Jivanlal Parikh|year=1966 |title=On Context-Free Languages|journal=Journal of the [[Association for Computing Machinery]]|volume=13|issue=4|url=http://portal.acm.org/citation.cfm?id=321364&amp;amp;dl=}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Definitions and Formal Statement==&lt;br /&gt;
Let &amp;lt;math&amp;gt;\Sigma=\{a_1,a_2,\ldots,a_k\}&amp;lt;/math&amp;gt; be an [[alphabet]]. The &amp;#039;&amp;#039;Parikh vector&amp;#039;&amp;#039; of a word is defined as the function &amp;lt;math&amp;gt;p:\Sigma^*\to\mathbb{N}^k&amp;lt;/math&amp;gt;, given by&amp;lt;ref name=&amp;quot;kozen&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;p(w)=(|w|_{a_1}, |w|_{a_2}, \ldots, |w|_{a_k})&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;|w|_{a_i}&amp;lt;/math&amp;gt; denotes the number of occurrences of the letter &amp;lt;math&amp;gt;a_i&amp;lt;/math&amp;gt; in the word &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A subset of &amp;lt;math&amp;gt;\mathbb{N}^k&amp;lt;/math&amp;gt; is said to be &amp;#039;&amp;#039;linear&amp;#039;&amp;#039; if it is of the form &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u_0+\langle u_1,\ldots,u_m\rangle=\{u_0+t_1u_1+\ldots+t_mu_m \mid t_1,\ldots,t_m\in\mathbb{N}\}&amp;lt;/math&amp;gt; for some vectors &amp;lt;math&amp;gt;u_0,\ldots,u_m&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A subset of &amp;lt;math&amp;gt;\mathbb{N}^k&amp;lt;/math&amp;gt; is said to be &amp;#039;&amp;#039;semi-linear&amp;#039;&amp;#039; if it is a union of finitely many linear subsets.&lt;br /&gt;
&lt;br /&gt;
The formal statement of Parikh&amp;#039;s Theorem is as follows.  Let &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; be a context-free language.  Let &amp;lt;math&amp;gt;P(L)&amp;lt;/math&amp;gt; be the set of Parikh vectors of words&lt;br /&gt;
in &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;, that is, &amp;lt;math&amp;gt;P(L) = \{p(w) \mid w \in L\}&amp;lt;/math&amp;gt;.  Then &amp;lt;math&amp;gt;P(L)&amp;lt;/math&amp;gt; is a semi-linear set.&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; is any semi-linear set, the language of words whose Parikh vectors are in &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; is a regular language.  Thus, if we&lt;br /&gt;
consider two languages to be &amp;#039;&amp;#039;commutatively equivalent&amp;#039;&amp;#039; if they have the same set of Parikh vectors, every context-free language is commutatively equivalent to some regular language.&lt;br /&gt;
&lt;br /&gt;
==Significance==&lt;br /&gt;
&lt;br /&gt;
Parikh&amp;#039;s theorem proves that some context-free languages can only have [[ambiguous grammar]]s. Such languages are called &amp;#039;&amp;#039;[[inherently ambiguous language]]s&amp;#039;&amp;#039;. From a [[formal grammar]] perspective this means that some ambiguous [[context-free grammar]]s cannot be converted to an equivalent unambiguous context-free grammar.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Formal languages]]&lt;/div&gt;</summary>
		<author><name>en&gt;BG19bot</name></author>
	</entry>
</feed>