6

J
a
n
u
a
r
y

2
0
0
8

The Complexity of Songs

I should have spotted this years ago: Donald E. Knuth is a legend in the world of Computer Science. His writings, The Art of Computer Programming, should, despite being over 30 years old, be on every software engineer’s bookshelf. There are algorithms in Volume 2, Seminumerical Algorithms that helped me through university.

In 1977, he published a paper in SIGACT News entitled The Complexity of Songs (later reprinted in the Association for Computing Machinery’s main journal), in which he suggests that our predecessors invented choruses in order to reduce the spacial complexity of songs, thus making them easier to remember.

The article is available for download and is entertaining reading, especially for the hilarious schema for ‘Old MacDonald’.

Leave a Reply

copyright ©2006 and so on, ninthspace.org, except quotations, lyrics and some images which are the rights of their respective holders