Now on ScienceBlogs: Blogging Suzanne Somers Knockout, part 2: Is Somers a female Mike Adams?

Seed Media Group

Search

rss.jpg   Subscribe to RSS feed

Profile

davidog.pngDave Bacon is a theoretical ski bum who is also a pseudo professor. His research is on quantum computing, his scientific passions extend to everything in physics, mathematics, computer science and beyond, and his personal pleasures include making wine, playing poker, skiing, camping, and daydreaming (although not all of those at the same time.) Nothing he says on this blog should be construed as having anything to do with his employer or his dog.


Recent Comments

Recent Posts

Other Information

The use of Occam's razor on this website is strickly prohibited.

Cows are well approximated by a sphere.
rss.jpg   Subscribe to RSS feed

« Rube Goldberg Advertising | Main | John Archibald Wheeler (1911-2008) »

CSE 322 Week 2: Nondeterminism Rocks

Category: Computer ScienceTeaching
Posted on: April 11, 2008 6:36 PM, by Dave Bacon

Share:

Last week, in the class I'm teaching, we talked about the basics of deterministic finite automata. In week two we moved on to more interesting and slightly less basic material. In particular we introduced the notion of a nondeterministic finite automata and, by the end of the week, had showed that the class of languages accepted by deterministic finite automata is exactly the same class of languages accepted by nondeterministic finite automata.

What I love about this basic material is that you take a seemingly crazy idea: machines that can follow multiple computational paths at the same time, and it turns out to be useful! But, even more amazing, at least to me, is that it doesn't give you any more "expressive" power beyond deterministic automata: anything recognizable by deterministic finite automata is also recognizable by a nondeterministic finite automata and vice versa. This kind of thinking: "imagine a computing device that works this way, yes I know the world doesn't work that way, but just imagine and see where it goes" is, to me, very cool, and almost enough to make me believe what those crazy Platonic realists talk about when they mumble about mathematics and reality.

Processes like this are also one of the reasons that I think theoretical computer science isn't as far from theoretical physics as many would have you believe. The best of theoretical physics involves thinking up seemingly crazy explanations (would you have written down asymptotic freedom? Okay, if your t'Hooft, maybe! How about quantum mechanics, would you have gotten that one?) and then following through what these crazy ideas imply. More often than not they lead to dead ends. But, in both fields, when they do lead to new ideas, they are revolutionary ideas: quantum physics, nondeterministic Turing machines, special relativity, interactive proofs, and more.

For those with nothing more to do than read my notes, this weeks are pasted below:


Share this: Stumbleupon Reddit Email + More

TrackBacks

TrackBack URL for this entry: http://scienceblogs.com/mt/pings/69312

Comments

1

Why not introduce something about the quantum finite automata,quantum cellular automata and etc ?:)
and ..Your lecture slices are somewhat boring,not like the style of Sipher's book--introduction to the theory of computation,which can easily trigger our interests..:)

Posted by: Zhimin Hua | April 12, 2008 1:50 AM

2

I like your comparison of Theoretical CS and Physics and it is something i would like you to also write about more. Not many folks like to give thought to at such an abstract level :)

Posted by: Srivatsan | April 12, 2008 8:38 PM

3

Zhimin Hua: this is a theory course for computer science majors. I suspect that I would introduce Markov networks before I tried quantum finite automata! What are "slices" and who is "Sipher"?


Posted by: Dave Bacon | April 13, 2008 12:17 PM

Post a Comment

(Email is required for authentication purposes only. On some blogs, comments are moderated for spam, so your comment may not appear immediately.)





ScienceBlogs

Search ScienceBlogs:

Go to:

Advertisement
Follow ScienceBlogs on Twitter
Visit the Collective Imagination blog
Advertisement
Enter to win

© 2006-2009 Seed Media Group LLC. ScienceBlogs is a registered trademark of Seed Media Group. All rights reserved.

Sites by Seed Media Group: Seed Media Group | ScienceBlogs | SEEDMAGAZINE.COM