<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title>Busy Beaver Blog</title>
		<link>http://goanna.cs.rmit.edu.au/~jah/bbblog/index.php</link>
		<description><![CDATA[No Footer]]></description>
		<copyright>Copyright 2012, James Harland</copyright>
		<managingEditor>James Harland</managingEditor>
		<language>en-US</language>
		<generator>SPHPBLOG 0.5.1</generator>
		<item>
			<title><b>Busy Beavers and Universal Machines</b></title>
			<link>http://goanna.cs.rmit.edu.au/~jah/bbblog/index.php?entry=entry081107-151532</link>
			<description><![CDATA[<a href="http://alain.colmerauer.free.fr/" target="_blank" >Alain Colmerauer</a>Alain Colmerauer has observed the following property of universal Turing machines. Given a universal Turing machine U, a Turing machine M and an input w to M, the operation of U on code(M)code(w) should simulate that of M on w (where code() is an encoding of Turing machines and their input into the tape alphabet of U). Consider the case when U = M. Then we have that U on code(U)code(w) should simulate U on w and hence U on code(U)code(U)code(w) should simulate U on code(U)code(w) etc. We shall call this Colmerauer&#039;s property. Colmerauer uses this observation to define a measure of complexity of U. For more details, see <a href="http://alain.colmerauer.free.fr/" target="_blank" >Colmerauer&#039;s paper.</a><br /><br />Here we are interested in the case when w is empty.  Then by Colmerauer&#039;s property we have that U on code(U) should simulate U on the empty input. This may be thought of as a cheap test for universality, in that if a machine M on code(M) does not simulate M on the empty input, then M is not universal. Of course, M on code(M) simulating M on empty does not imply that M is universal, but it would generally indicate that M is probably of interest. Let us call machines that pass this test pseudo-universal. The quality of this test can then be measured by how many machines are pseudo-universal but not universal.  This is clearly connected to the busy beaver problem, which involves analysing the behaviour of M on the empty input for a large class of machines (including testing for non-termination). It would be interesting to add an extra test to this evaluation, ie the above universality test. Intriguingly, this may be a way to generate some even more staggering productivities than the currently known busy beaver champions, in that if M on code(M) does simulate M on the empty input where M is a busy beaver champion, then the computation of M on code(M) must not only terminate (as it simulates M on the empty input, which terminates), but must do so for a much larger number of steps than the computation of M on the empty input.<br /><br />Hence the key technical problem is to be able to find an appropriate way to determine whether or not M on code(M) simulates M on the empty input. As Colmerauer points out, a key point is the definition of the function code(). This will be the starting point for an investigation ... <br /><br />Alain Colmerauer, On the Complexity of Universal Programs, Proceedings of the Fourth International Conference on Machines, Computations and Universality 18-35, St. Petersburg, September 21-24, 2004. Published as Lecture Notes in Computer Science volume 3354, April, 2005.]]></description>
			<category></category>
			<guid isPermaLink="true">http://goanna.cs.rmit.edu.au/~jah/bbblog/index.php?entry=entry081107-151532</guid>
			<author>James Harland</author>
			<pubDate>Fri, 07 Nov 2008 04:15:32 GMT</pubDate>
			<comments>http://goanna.cs.rmit.edu.au/~jah/bbblog/comments.php?y=08&amp;m=11&amp;entry=entry081107-151532</comments>
		</item>
		<item>
			<title><b>The Busy Beaver, the Placid Playpus and Other Crazy Creatures ...</b></title>
			<link>http://goanna.cs.rmit.edu.au/~jah/bbblog/index.php?entry=entry081104-235431</link>
			<description><![CDATA[Welcome! This blog is related to the busy beaver, the placid platypus and related topics. For a primer on these, please see <a href="http://www.cs.rmit.edu.au/~jah/busybeaver" target="_blank" >this website</a> More recent thoughts, often not yet fully formed, are discussed in this blog. Of course, comments are most welcome.  ]]></description>
			<category></category>
			<guid isPermaLink="true">http://goanna.cs.rmit.edu.au/~jah/bbblog/index.php?entry=entry081104-235431</guid>
			<author>James Harland</author>
			<pubDate>Tue, 04 Nov 2008 12:54:31 GMT</pubDate>
			<comments>http://goanna.cs.rmit.edu.au/~jah/bbblog/comments.php?y=08&amp;m=11&amp;entry=entry081104-235431</comments>
		</item>
	</channel>
</rss>

