Minecraft Maps / Redstone Device

Very Fast Turing Machine

  • 3,317 views, 1 today
  • 97 downloads, 0 today
  • 5
  • 3
  • 18
Spudd86's Avatar Spudd86
Level 12 : Journeyman Engineer
5
A redstone Turing Machine, it's tape can be made as long as you like up to filling the entire loaded area (up to your view distance in single player). It's also very fast, it runs on a 10 tick clock right now, sadly it only has 8 states and a 4 symbol tape alphabet, so I don't think it can be programmed to be universal. I can add more states but I'd have to slow the clock down by at least 2 ticks, possibly more.

The tape is made of modified Bazilflops.

This thing is VERY update intense, and gets more so as you add more tape to it, at the moment starting the thing running causes my framerate to drop to something like 10-15fps, but I'm planning to buy a new laptop soon, so hopefully once I get that I'll be able to record a video of it running and I'll upload an explanation video then.

Currently needs more signs and I plan to eventually do a video explaining how stuff in it works.

EDIT: according to wikipedia there is in fact at least two universal machines that could be programmed into this one, so that's just awesome.

If you don't know what a Turing Machine is see wikipedia
Progress85% complete
Tags

3 Update Logs

Update #3 : by Spudd86 03/25/2017 4:18:51 pmMar 25th, 2017

Fixed a bunch of stuff
- a redstone wire was too long in the state decoder
- a bunch of pistons broke when the world was update
- some pistons were quasi-connected to other signal lines
- set the state transition rules to be the 3 state, 2 symbol busy beaver by default.

Added a scoreboard based counter of how many times the TM's clock has run since you pushed the start button
useful to know if your computation has run longer than it was supposed to.

Also changed how the machine halts, now you simply set a torch on the previously unused data slot to indicate that a certain transition should cause a halt. This means that state 0 is less special, it's only specialness is in being the start state so all 8 states can be used during computation now.
LOAD MORE LOGS

Create an account or sign in to comment.

1
10/10/2012 1:04 pm
Level 21 : Expert Engineer
idmb
idmb's Avatar
What version of minecraft was this designed for? Does it work well in 1.3?
1
10/20/2012 10:13 am
Level 12 : Journeyman Engineer
Spudd86
Spudd86's Avatar
I built it mostly in 1.1 and 1.2, but yes it works well in 1.3 and should continue to work in 1.4
1
04/03/2012 7:41 am
Level 1 : New Crafter
realheri
realheri's Avatar
OWNAGE! +1
1
04/21/2012 11:52 am
Level 12 : Journeyman Engineer
Spudd86
Spudd86's Avatar
Thanks :P
1
03/04/2012 3:38 am
Level 53 : Grandmaster Pirate
RevolutionalRedStone
RevolutionalRedStone's Avatar
Hey Spudd86,

Some great work here !, and yes it definatly is computationally universal !

A 2-state 3-symbol system has been proven universal.

Especially nice work on the clock, 10-tick might put your machine well infront as the fastest turing complete redstone machine.

Ofcoarse speed is not equal to power in this case; indeed, even an 8-colored single tape device is very difficult to program.

Brilliant work once again !, thanks for the additional pictures.... and welcome to PlanetMinecraft !
1
03/04/2012 3:59 pm
Level 12 : Journeyman Engineer
Spudd86
Spudd86's Avatar
Would you happen to know what the actual transition rules for that (2,3) UTM are?
1
03/04/2012 9:48 pm
Level 53 : Grandmaster Pirate
RevolutionalRedStone
RevolutionalRedStone's Avatar
hehe, ofcoarse : D
The set of transition-rules number is 596440 and it looks like this.
httpwwwwolframsciencecomprizestmimagesSTGgif
In written form:
{{1, 2} -> {1, 1, -1}, {1, 1} -> {1, 2, -1}, {1, 0} -> {2, 1, 1},
{2, 2} -> {1, 0, 1}, {2, 1} -> {2, 2, 1}, {2, 0} -> {1, 2, -1}}
using format: {state, color} -> {state, color, offset}
1
03/11/2012 12:56 pm
Level 12 : Journeyman Engineer
Spudd86
Spudd86's Avatar
hmm, can't use that one since the tape starts blank...
1
03/11/2012 9:02 pm
Level 53 : Grandmaster Pirate
RevolutionalRedStone
RevolutionalRedStone's Avatar
I see you did some research : )

Hehe, yes, this machine is only universal assuming a massive specific uniform pattern fills the tape... and even then... it would take NP time to do much anything.

A nice thought experiment tho.
1
04/06/2012 10:24 am
Level 12 : Journeyman Engineer
Spudd86
Spudd86's Avatar
Do you know of a machine that is universal that could be easily programmed into this thing... Wikipedia says there is one with 6 states and 4 symbols but doesn't go into detail (or even really make it clear what citation to look at to find out more).

I like that one because not only does it fit but I could make my state 7 into a reject state (well really just a second halt state it's up to you weather state 0 or 7 is reject or accept) and have it also work as a decision type machine.
1
03/04/2012 9:51 pm
Level 12 : Journeyman Engineer
Spudd86
Spudd86's Avatar
Thanks!
Planet Minecraft

Website

© 2010 - 2024
www.planetminecraft.com

Welcome