Every Possible Picture

Thom Whalen

 

I wrote a computer program which displays every picture that can be displayed on a computer screen. Every possible picture.

What does it mean to display "every possible picture?" It means literally what those words say. If left running for long enough, every picture in every art gallery in the world will be displayed on this screen, everything that any person has ever seen, or could ever have seen, or could imagine seeing will be displayed. Every frame of every movie ever made; every medical x-ray; every page of every book that could have been written; every top secret government blueprint will be displayed. Literally every possible picture will appear on this screen eventually. And this includes every possible variation of every picture. The Mona Lisa will be displayed, not just as Da Vinci painted it, but also with blond hair, with a bad complexion, sideways and upside down. It will be displayed with every part a little lighter or darker. It will be displayed in every shade of every hue.

Your picture will be displayed on this screen. Not just once, but innumerable times. Your face and body will be shown from every angle in every position at every age. This screen will display pictures of you at the moment of your greatest triumph and at the moment of your deepest shame. It will display pictures of you that show you doing things that you never did and would never do.

Imagine some picture. No matter what picture you are imagining, you will see that picture on this screen if you watch for long enough. Guaranteed.

How can this program do that? It is easy. In a computer, a picture is just a binary number. Think for a minute about the odometer in your car. If you drive your car for long enough, your odometer will display every possible seven digit number, starting with seven zeros and ending with seven nines. That is exactly what this program does with pictures. There are one million points of color on this screen and each point can be painted with one of 16,777,216 colors. By changing each point on the screen to each color in sequence, the program counts through every possible picture, beginning with a completely black screen and ending with a completely white screen.

How long is it going to take to display every possible picture? To get the number of possible pictures, just multiply 16,777,216 times itself one million times. The result is an unimaginably large number, larger than would fit on any calculator; the answer is a number with more than seven million digits. Remember that a trillion has only thirteen digits and a trillion trillions 26 digits. We do not have a name for a number with seven million digits. If this computer had started displaying one thousand pictures every second when the universe was born, fourteen billion years ago, it would have shown only a minuscule fraction of the possible pictures so far.

Thus, this computer will display your great grandmother's portrait if you could keep watching for long enough, but you would have a long, long wait.

 

 


Observations:

 

Many people have extraordinary difficulty accepting that it is possible for a computer program to display every possible picture. They try to negotiate the definition of every possible picture. "You mean every picture that you have stored in the computer?" or "You mean some kind of simplified pictures?"

It is not that hard to understand how the program works, but it is hard to accept that it really does what is claimed: that it will draw every picture that can exist as clearly as a digital photograph.

The secret lies in the number of possible pictures. People cannot imagine what a number with a million digits is, so they have difficulty imagining the magic that occurs when a program can work on a problem that has a dimension that large.

 

The vast majority of possible pictures are uninteresting. Even though they are each unique, they all look the same to us: just coloured snow. This raises the issue of what an artist does for us. One interpretation is that the important job of an artist is not to make pictures, even a simple computer program can do that, but to choose from all the possible pictures, the fraction of a percent that might mean something to us.

 

If there is a God who has a face, then this program will draw the face of God. But only a divine computer could keep working for long enough to show it. And only an angel with eternity to waste could keep watching long enough to see it.