<?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=Funk_transform</id>
	<title>Funk transform - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/index.php?action=history&amp;feed=atom&amp;title=Funk_transform"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=Funk_transform&amp;action=history"/>
	<updated>2026-05-19T11:19:56Z</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=Funk_transform&amp;diff=24299&amp;oldid=prev</id>
		<title>en&gt;JohnBlackburne: disambiguate rotation group to rotation group SO(3)</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=Funk_transform&amp;diff=24299&amp;oldid=prev"/>
		<updated>2012-02-05T03:35:09Z</updated>

		<summary type="html">&lt;p&gt;disambiguate &lt;a href=&quot;/index.php?title=Rotation_group&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Rotation group (page does not exist)&quot;&gt;rotation group&lt;/a&gt; to &lt;a href=&quot;/wiki/Rotation_group_SO(3)&quot; title=&quot;Rotation group SO(3)&quot;&gt;rotation group SO(3)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{About|a class of formal languages as they are studied in mathematics and theoretical computer science|computer languages that allow a function to call itself recursively  |Recursion (computer science)}}&lt;br /&gt;
&lt;br /&gt;
In [[mathematics]], [[logic]] and [[computer science]], a [[formal language]] (a [[set (mathematics)|set]] of finite sequences of [[symbol (formal)|symbol]]s taken from a fixed [[alphabet (computer science)|alphabet]]) is called &amp;#039;&amp;#039;&amp;#039;recursive&amp;#039;&amp;#039;&amp;#039; if it is a [[recursive set|recursive subset]] of the set of all possible finite sequences over the alphabet of the language. Equivalently, a formal language is recursive if there exists a [[total Turing machine]] (a [[Turing machine]] that halts for every given input) that, when given a finite sequence of symbols from the alphabet of the language as input (any string containing only characters in the language&amp;#039;s alphabet) accepts only those that are part of the language and rejects all other strings. Recursive languages are also called &amp;#039;&amp;#039;&amp;#039;decidable&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The concept of &amp;#039;&amp;#039;&amp;#039;decidability&amp;#039;&amp;#039;&amp;#039; may be extended to other [[models of computation]]. For example one may speak of languages decidable on a [[non-deterministic Turing machine]].  Therefore, whenever an ambiguity is possible, the synonym for &amp;quot;recursive language&amp;quot; used is &amp;#039;&amp;#039;&amp;#039;Turing-decidable language&amp;#039;&amp;#039;&amp;#039;, rather than simply &amp;#039;&amp;#039;decidable&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The class of all recursive languages is often called &amp;#039;&amp;#039;&amp;#039;[[R (complexity)|R]]&amp;#039;&amp;#039;&amp;#039;, although this name is also used for the class [[RP (complexity)|RP]].&lt;br /&gt;
&lt;br /&gt;
This type of language was not defined in the [[Chomsky hierarchy]] of {{Harv|Chomsky|1959}}. All recursive languages are also [[recursively enumerable language|recursively enumerable]]. All [[regular language|regular]], [[context-free language|context-free]] and [[context-sensitive language|context-sensitive]] languages are recursive.&lt;br /&gt;
&lt;br /&gt;
== Definitions ==&lt;br /&gt;
&lt;br /&gt;
There are two equivalent major definitions for the concept of a recursive language:&lt;br /&gt;
&lt;br /&gt;
# A recursive formal language is a [[recursive set|recursive]] [[subset]] in the [[set (mathematics)|set]] of all possible words over the [[alphabet]] of the [[formal language|language]].&lt;br /&gt;
# A recursive language is a formal language for which there exists a [[Turing machine]] that, when presented with any finite input [[literal string|string]], halts and accept if the string is in the language, and halts and rejects otherwise. The Turing machine always halts: it is known as a [[Machine that always halts|decider]] and is said to &amp;#039;&amp;#039;decide&amp;#039;&amp;#039; the recursive language.&lt;br /&gt;
&lt;br /&gt;
By the second definition, any [[decision problem]] can be shown to be decidable by exhibiting an [[algorithm]] for it that terminates on all inputs. An [[undecidable problem]] is a problem that is not decidable.&lt;br /&gt;
&lt;br /&gt;
== Closure properties ==&lt;br /&gt;
&lt;br /&gt;
Recursive languages are [[closure (mathematics)|closed]] under the following operations. That is, if &amp;#039;&amp;#039;L&amp;#039;&amp;#039; and &amp;#039;&amp;#039;P&amp;#039;&amp;#039; are two recursive languages, then the following languages are recursive as well:&lt;br /&gt;
* The [[Kleene star]] &amp;lt;math&amp;gt;L^*&amp;lt;/math&amp;gt;&lt;br /&gt;
* The image φ(L) under an [[Homomorphism#Homomorphisms and e-free homomorphisms in formal language theory|e-free homomorphism]] φ&lt;br /&gt;
* The concatenation &amp;lt;math&amp;gt;L \circ P&amp;lt;/math&amp;gt;&lt;br /&gt;
* The union &amp;lt;math&amp;gt;L \cup P&amp;lt;/math&amp;gt;&lt;br /&gt;
* The intersection &amp;lt;math&amp;gt;L \cap P&amp;lt;/math&amp;gt;&lt;br /&gt;
* The complement of &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;&lt;br /&gt;
* The set difference &amp;lt;math&amp;gt;L - P&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The last property follows from the fact that the set difference can be expressed in terms of intersection and complement.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Recursively enumerable language]]&lt;br /&gt;
*[[Recursion]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* {{Cite book|author = [[Michael Sipser]] | year = 1997 | title = Introduction to the Theory of Computation | publisher = PWS Publishing | chapter = Decidability | pages = 151–170 | isbn = 0-534-94728-X|ref = harv|postscript = &amp;lt;!--None--&amp;gt;}}&lt;br /&gt;
* {{cite journal | last = Chomsky | first = Noam | year = 1959 | title = On certain formal properties of grammars | journal = Information and Control | volume = 2 | issue = 2 | pages = 137–167 | doi = 10.1016/S0019-9958(59)90362-6 | ref = harv}}&lt;br /&gt;
&lt;br /&gt;
{{Formal languages and grammars}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Computability theory]]&lt;br /&gt;
[[Category:Formal languages]]&lt;br /&gt;
[[Category:Theory of computation]]&lt;br /&gt;
[[Category:Recursion]]&lt;/div&gt;</summary>
		<author><name>en&gt;JohnBlackburne</name></author>
	</entry>
</feed>