• Explore Vox
  • Culture
  • Entertainment
  • Life
  • Music
  • News & Politics
  • Technology
  • Join Vox
  • Take a Tour
  • Already a Member? Sign in
Joao Ferreira

Joao Ferreira

Algorithms, Problem Solving and Mathematical Methodology

  • Joao Ferreira’s Blog
  • Profile
  • Neighbors
  • Photos
  • More 
    • Audio
    • Videos
    • Books
    • Links
    • Collections

A termination argument

  • Dec 16, 2007
  • Post a comment

I was going through my to-do list, and I've noticed that I had an item named "explore vox.com account". I've then logged in and, after joining some interesting groups, I decided to write my first post. I don't really know if I'm going to post here regularly (I already have a blog that is not usually updated -- shame on me!), but at least I can try to write something that allows me to test minimally Vox.

Now, as first post I'm just going to share with you a simple problem that admits a very nice and elegant solution. You can find it in the first chapter of A.J.M. van Gasteren's PhD thesis "On the shape of mathematical arguments" (you should be able to find a link to the book from my book list located at the right column).

So, citing A.J.M. van Gasteren, the problem is:

We are requested to provide an argument for the termination of the following game: a finite bit string (i.e. a string of zeroes and ones) is repeatedly transformed by replacing

  • a pattern 00 by 01  , or
  • a pattern 11 by 10
whenever in the string and as long as such transformations are possible.


Rephrasing the problem: if you start with a finite bit string and if you apply the rules above continuously and for as long as possible, will you ever stop? For instance, if we start with the bit string "1110", we could apply the following transformations:

  • "1110" -> "1010"  , or
  • "1110" -> "1100" -> "1000" -> "1010"
Any ideas? I don't really expect any comments, as this is my first post, but I'm really bad at predicting stuff :-)

Post a comment Tags: termination, bits, algorithms
Joao Ferreira

About Me

Joao Ferreira
United Kingdom
View my profile

My Groups

  • Programming Group
    Programming Group Updated: 2 days ago
  • Java
    Java Updated: Jun 24, 2008
  • Unix
    Unix Updated: Mar 7, 2008

View my groups

Neighborhood

  • Team Vox
    Team Vox Updated: 3 days ago

Explore friends, family, friends & family, or entire neighborhood.

View my neighbors

Tags

  • algorithms
  • bits
  • termination

View my tags

Recent Additions

  • On the Shape of Mathematical Arguments (Lecture Notes in Computer Science)

    On the Shape of Mathematica...

    by Antonetta J.M.Van Gasteren

  • Concrete Mathematics: Foundation for Computer Science

    Concrete Mathematics: Found...

    by Ronald L. Graham

  • Program Construction: Calculating Implementations from Specifications

    Program Construction: Calcu...

    by Roland Backhouse

View more of my audio, videos, or books

Books

  • On the Shape of Mathematical Arguments (Lecture Notes in Computer Science)
  • Concrete Mathematics: Foundation for Computer Science
  • Program Construction: Calculating Implementations from Specifications

View more of my books

Archives

  • December 2007 (1)
  • 2007 (1)

Subscribe

  • Subscribe to a feed of these posts
  • Powered by Vox
  • Theme designed by Tiffany Chow
  • Use this theme
  • Home
  • Explore
  • Tour Vox
  • Start a Vox Blog
Already a member? Sign in

Back to top

View Vox in your language: English | Español | Français | 日本語

Vox © 2003-2008 Six Apart, Ltd. All Rights Reserved.
Help | Learn More | Terms of Service | Privacy Policy | Copyright | Advertise | Get a Free Vox Blog

Loading…

Adding this item will make it viewable to everyone who has access to the group.

Adding this post, and any items in it, will make it viewable to everyone who has access to the group.

Create a link to a person
Search all of Vox
Your Neighborhood
People on Vox

(Select up to five users maximum)

Vox Login

You've been logged out, please sign in to Vox with your email and password to complete this action.

Email:
Password:
 
Embed a Widget
Widget Title: This is optional
Widget Code: Insert outside code here to share media, slideshows, etc. Get more info
OK Cancel

We allow most HTML/CSS, <object> and <embed> code

Processing...
Processing
Message
Confirm
Error
Remove this member