Tuesday 30 April 2013

"Song of Seaons" review


Poetry Play Inspired By the Classics Inspires

There are fewer more refreshing things than a revival of classical mythology, nor fewer more impressive things than the creation of an entire play in lyrical verse. Fletcher N. Brown’s Song of Seasons bravely attempts both, and succeeds in a feat of creative gusto and technical flare.

M4 West Media puts on a remarkable production at Tottenham Chances, with the playwright Brown and Rebecca Tranter co-directing the fantastically original work, with a brim-full of acting talent to realise it.

Adopting theatre-in-the-round, the performance has an exquisite intensity as the characters, led by the mortals Diogenes the cynic (Orwi Immanuel Ameh), and Sappho the poet (Anna Nicholson), who is the purported author of the eponymously named poem Song of Seasons, take us into a strange world that straddles classic mythology and magical realism.

The plot focusses on the relationship the two human protagonists have with their Gods, who play with them to fight out their own celestial court battles. The God Hephaestus (Simon Willshire) seeks to betray his own sister the Goddess Voluptus (Holly Ashman), who is adored and worshipped by Sappho, a love affair that eventually leads to the latter’s ascension to deity. All the while the Goddess Demeter (Rachael Harrison) and Hephaestus fight over how best to treat mankind, over whether to grant them violence and death and other vices, resulting in dramatic interplay in the first act. As a spiritual enforcer, the menacingly masked “will of the Gods” (Nikolaos Brahimllari), much like the puppeteers from the Handspring Puppet Company of Warhorse fame, unobtrusively but with great effect carries out the intentions of his masters upon the hapless mortals.

The tumultuous plot is narrated by the Goddess Diana (Rebecca Omogbehin), whose presence and comforting yet authoritative voice carries the story forward with a mythical reassurance amongst the mania of events unfolding. The beautifully intriguing lyrical script, having the technical difficulty of a Shakespeare or Marlowe text, is completely mastered by the cast, particularly the narrator, and the philosophical treatise is brought to life to ensure complete clarity for a modern audience. Ameh’s Diogenes, a tortured and manic character, is a harrowing performance, while the menacing Hephastus is carried excellently by Willshire, and Ashman and Harrison’s portrayals of Voluptus and Demeter had emotional depth that was believable and entrancing. Nicholson’s Sappho creates the intensity befitting classical heroines, with her finale being the culmination of an earthly battle that made every heart-felt prophecy and declaration traumatic and poignant.

It’s rare that an independent production has a cast with professionalism and talent equal to RSC productions and a directorial and production quality that is impeccable, along with nascent creativity. Albert Balbastre deserves special mention for an incredible sound track that tells the story of battle fields and storms. Also the set, costume, make-up and mask design of Paulina Rzeszowska, Tessa Richards, Allan Plenderleith and Martin Tranter give a charming and original classical dystopian aesthetic to the whole piece. 

Let’s hope that we see more from this writer, production company and cast in the near future, as surely not much can stop the technical and intellectual prowess, and the sheer gutsy creativity, that drove Song of Seasons. A rare pleasure to see this in action.                              

Monday 1 April 2013

Describing my work using the 1000 most common words of English:

#UPGOERFIVE

Sunday 9 September 2012

Be kind to the infinite monkey

Just a brief note about some distractions from my PhD, which may be useless. For those who haven't heard of or want to know more about these interesting ideas I'd suggest looking at the Wikipedia article on the Infinite monkey theorem or, else, a more entertaining medium might be the subject of Borges's short story the The Library of Babel (1941).

Basically the idea of both of these concepts is a combinatorial (or more accurately permutational- see this combination and permutation calculator to see the difference) explosion/exponentiation one, and tells us interesting things about probability, complexity and the nature of infinity. Quoting Wikipedia:

"The infinite monkey theorem states that a monkey hitting keys at random on a typewriter keyboard for an infinite amount of time will almost surely type a given text, such as the complete works of William Shakespeare."

As this problem has had some nice formal treatment (as can be seen on the wiki page alone, without literature hunting), I won't pretend to offer a new proof that this is the case, but rather just go through some of the basics to elucidate the problem to myself and to the few people who will read this.

In this auto-didactic exercise, I did a naive calculation and thought the following sort of maths that would seem sensible for beginning to work out the extent of this problem for our monkey tapping away randomly. In cryptographic (code-cracking) terms this is equivalent to working out how hard it would be to crack a password the length of Shakespeare's work in characters in a brute-force attack.

If we take length(WS) to be the length of Shakespeare's complete works in characters, 26 as the length of the Latin alphabet, forgetting punctuation, allowing for upper and lower case and ignoring any type-setting keys for now, so relaxing the problem a bit, albeit not in terms of the complexity order, we have the following:

Different character sequences of length length(WS) = 26 length(WS)

This works in the same way that a 4-digit numerical lock has 104 different permutations (often wrongly called combinations- order matters here!). In fact generally in this situation permutation with arbitrary repeats allowed of any symbol, is nk (n is the number of values, k is the length of the sequence). The simple addition to the formula above used to calculate the probability of a monkey producing the complete works in a set order from the start of the experiment just requires the fact that there is only one unique string of letters that gets us to the desired result. And, to be empirically accurate, this also requires the addition to the total word count wonderfully provided by the Shakespeare text statistics website:

1/Different character sequences of length length(WS) = 1/26 884,429 x mean word length

If we make some approximations for discussion by saying we've got 1 million words and the average word length in English text is 5 letters, let's say we have 26 to the 5 million (i.e. 26 5,000,000) different possible sequences of length 5 million characters the monkey could come up with, leaving the probability of finding the correct permutation the first time at 1/26 5,000,000 (the length of quantum foam, smallest known thing in the universe, in meters is massive compared to this!). This shows the awesome explosive power of exponentiation.

Our initial estimation is being a bit mean to the monkey, as we presume we are giving him a set order of Shakespeare's 43 works: he could get all the texts all following each other directly, but in a different order to the one we prescribe, and it wouldn't count and in fact, the possible space he has to work with on this higher level of work order is number of works!/ (number of works - possible orderings)! which is 43!/(43-43)!, which as 0!= 1 by normal conventions is 43! (i.e. 43 factorial), which is 43 * 42 * 41 *..etc.... * 1. Check this excellent permutation and combination calculator to confirm the difference between order mattering (permutation) and it not mattering (combination).

If we give him the option of producing them in any order (combination) instead of the permutational constraint where order matters, we have many more different possible good results and reduce the space complexity (and time complexity) by the space he would have had to search for the correct order, i.e. 43!, meaning the monkey's chance of success at the outset is roughly 1/(265,000,000/43!). This knocks an order of about 50 off the exponent of the 5 million, increasing his chances somewhat but with the order still so large it hasn't helped him that much. Further relaxing the conditions by removing the stipulation that the works have to be produced back-to-back, so he could type nonsense in between successful works could further reduce the complexity of the task, but we're still into the hundreds of thousands of characters for correct sequences (and still no further down the computational complexity order as it's still exponential).

Estimating how long it could take by simply multiplying the time taken to type one attempt by the entire number of combinations, or by some fraction of the entire number of possibilities using a probability distribution seems unfair in terms of measuring his success, including near misses. We give the monkey a better chance by reviewing the attempts incrementally, i.e. character by character. When he begins typing, at the first character, he's got a 1/26 chance of hitting the correct first character, and if he does so then he has another 1/26 chance of hitting the second one correctly (the probability of him getting the first 2 characters correct for the start is 1/26 x 1/26 = 1/676) and so on- this is because this is the one successful permutation out of the whole permutational space that needs to be typed. Should he type an incorrect character the string length goes back down to length 0 (or 1 if that letter happens to start a Shakespeare play). To illustrate the ever-changing probability of success during the task, he might type:

Henry

There's a probability of 1/265 of him typing this. He has done very well here, as it forms the start of the title of 7 Shakespeare works (bless the bard's love of the British monarchy!). Now the monkey's only got 4,999,995 more characters to get right in a row, and given the work ordering relaxation, he has started 7 works correctly and still has a chance to get any of the orderings of works that begin with any of these 7 Henry plays correct - so from here he's got chances of producing any of 7 x 42! different possible successful 4,999,995 remaining character sequences, and this number should be factored out of the number of combinations. His simultaneous production of successful start sequences for 7 possible works in our relaxed problem reduces the exponent in the probability's denominator by roughly 50, which is small, but something.

This idea of multiple possible future successes with each typed letter really makes this an interesting probability problem over time. Essentially at each point, we are looking at the last n letters to see if they constitute a valid starting string of one or more of the possible 43! successful combinations, and that will determine the probability of the monkey’s future success at any given point. When we have a number of possible future successful outcomes, the probabilities improve, as mentioned above. In practice these multiple possible future success situations are few and far between in this particular task, as less than half of Shakespeare’s plays have start strings with more than a 2-letter beginning sequence identical to that of another play- however given the exponential nature of the improvement of the monkey's chances, it is still nice to know that should he type the following strings at the beginning, there will be more than one possible starting work he could be in the process of completing, and hence the probability of him being successful is greater than if he stumbled across a string of the same length that began another title.

Start String No. of Works still
possible (NoW)
p(monkey's success for remaining letters)
Henry 7 1/(264,999,995/7* 42!)
Henry V 5 1/(264,999,994/5* 42!)
Henry VI 4 1/(264,999,993/4* 42!)
Henry VI Part I 3 1/(264,999,988/3* 42!)
Henry VI Part II 2 1/(264,999,987/2* 42!)
Henry VII 2 1/(264,999,992/2* 42!)
Richard 2 1/(264,999,993/2* 42!)
Love 2 1/(264,999,996/2* 42!)
King 2 1/(264,999,994/2* 42!)
Ti 2 1/(264,999,998/2* 42!)
Me 2 1/(264,999,998/2* 42!)

While not doing the full maths here, while the factoring out the factorial denominator here (NoW* 42! where NoW=number of works) from the overall permutational space will increase the probability of success by several orders in the sequence continuation space, this only linearly increases with NoW, the number of works that share the string in question. So, if a given string starts a greater number of number works than another (e.g. "Henry" (7) vs "Richard" (2)), the former sequence will not have increased possibility of success by an exponent- reducing by 7 x 42! rather than 2 x 42! will not reduce the number of final possibilities exponentially, while the extra successful 2 letters in "Richard" will do.

Sharing of start strings only boosts probabilities when comparing start strings of the same length, say "Henr" will be a better sequence than "Love" in the above table. So, given it is length of the current successful string that is the principal determiner of better future chances of successful completion, the monkey's best current chance of future success possible in those shown above will be after typing "Henry VI Part II"- it's the start string of 13 characters that covers the biggest number of possible future successes. In terms of the overall task, in the combinatorial works setting where any order is permitted but with no repeated works, the overall probability of generating the complete works will be the same i.e. 1/(265,000,000/43!),regardless of the order of works he generates, but what is interesting is how the division of the sequence into subsequences and allowing interchangeability (combination) reduces the complexity of the task from the set-order (permutational) setting and increases the probability of it getting done faster- perhaps suggesting the need for things that unitize information such as words and syntactic phrases for human beings.

What's also interesting is the agony we experience as a bystander watching our Simian stoic friend tap away: we could watch him reach the end of a long valid start sequence and then see him fail instantly. Even if he reached the end of an entire work successfully, having watched his probabilities incrementally increase with each correct character by an exponential amount, his subsequent typing of a letter that doesn't begin a remaining Shakespeare play shatters his chances by resetting the denominator of the probability back to its old exhaustive self. Plotting the probability of success change over time could be very interesting (its time axis would be rather long and the data fairly sparse!). Whether it could be done in infinite time remains the subject of debate of minds greater than my own. I just found thinking about this interesting and a good way of sharpening my maths (forgive incorrect numbers/calculations!).

As an end note, while it changes the nature of the problem slightly, an interesting idea in complexity research put to me by lecturers at my university is whether you could reduce the time if you gave the monkey a basic programmable computer with a simple text terminal and option to start writing in assembly code (or even binary), rather than a typewriter. The chances of stumbling upon a program that was, say, able to permute any substring written so far with any other one, greatly increasing generative capacity and chance of success with each consequent key stroke, might in fact have a much smaller text length; it may be possible to write the program then leave it running and add to it again later after some interim meaningless characters, rather than requiring the exhaustive sequence of characters we require here. The monkey might even stumble across a program that can generate English words and sentences grammatically before it comes across the entirety of 'Hamlet'. The level of language permitted would be fairly important for the project; Python and Java may give the monkey a better chance than machine code or binary. Perhaps this might have corollary with poverty of the stimulus arguments in linguistics- how much innate structure for information processing can we give a child so that a grammar may be 'found', even in a stochastic process?

Tuesday 18 October 2011

Web page set-up

Anyone interested in the work in linguistics I'm doing at Queen Mary at the moment have a look at http://www.eecs.qmul.ac.uk/~jhough/ I will try to keep it up to date!

Wednesday 9 December 2009

The Runner- An elegy for Peter Holmes

Following the tragic death of fellow runner Pete Holmes on the weekend at just 24 I was moved to write an elegy for him. It doesn't do his positive attitude and eternal fighting spirit justice but it's just a tribute to a man who was a very influential blogger, so I thought I'd post it here:


The Runner

An elegy for Peter Holmes

The pistol fires. There is no sound,
As footsteps start to churn the ground.
One young man, no longer there,
Leaves behind his racing wear.

Forever reaching to the sky,
There was no earthly reason why
He journeyed to that foreign track,
And shoulder-high was carried back.

When last we met he boldly beat me,
Now the memories alone defeat me.
Our rivalry has turned to pain:
A fight against the empty lane.

I miss him most for what he loved:
A contest pure, unchained, un-gloved.
Not petty acts of spite or war,
But that which makes us something more.

The passing miles are silent now,
The watch alone can tell us how
The ailing seconds tick today.
His words no longer ease the way.

His faith was strong, and all his own.
Perhaps this comforts me alone:
He, the runner, will ever be,
Running strong.
Running true.
Forever free.







The poem, barring subsequent improvements, was originally written for Pete’s funeral. It took inspiration from his harrier spirit, and two moving texts: A. E. Housman’s beautiful ‘To An Athlete Dying Young’ and Pete’s favourite verse from the Bible (New International Version):

"I run in the path of Your commands,
for You have set my heart free."

Psalm 119:32

Wednesday 12 August 2009

Review and linguistic observations of 'Sin nombre'

'Sin Nombre' by new director Cary Fukanaga will surely have a lasting impact on all of those who have no scruples watching subtitled foreign language films this year.

After seeing the pre-release showing in the "Rio" cinema in Dalston with a Q and A at the end with the talented young Fukanaga, the authenticity of the whole production was clear. It is a harrowing tale of two narratives, one following the journey of the Sayra (Paulina Gaitan) and her father and uncle on their trip to the US border from their native Honduras, and the story of the Mexican fugutive Willy, or "Caspar" (Edgar Flores) as he is known from his former gang, the Mara, who now hunt him. The two coincide on the train on their different jouneys and their struggles bind them together in friendship, and ultimately a tragic love story.

While this deeply moving film could still have an emotionally powerful effect through reading the subtitles, I think the effect is at its best if you either understand Spanish, or even better, are familiar with Honduran and Mexican dialiects of Spanish, which differ quite greatly from Castillian. That isn't meant to sound pretentious, in the pompous attitude that "the translation is a travesty" or anything along those lines, just the sound of the voices in this film are what really deliver the full effect. It is the Quinian problem of a linguistic utterance only being capable of delivering its complete meaning in the language in which it was uttered, for speakers of that language. I can't imagine listening to the moving words of Ronal Reagan in his speech about the Challenger Space Shuttle explosion in Spanish as much as I can't imagine an English oral version of Willy's forboding words about his former gang during the film: "La Mara tiene una buena memoria". The range of accents, 'street' language, the beauty of the Americanisms such as "homie"/"homito" and "Smiley", and the pronuciation of "Six Flags" and "New Jersey" have social comments and emotional worth that have a far greater effect than the words themselves. Phonology, phonetics, sociolinguistics and pragmatics seem to prevail for enriching content here. A truly brilliant film though.

Tuesday 23 June 2009

Language

It's always good to write on a subject you know at least something about, so I thought I'd at least try to start a blog on my views on language. Hopefully it won't be too academic, though after a year in a Chomskyan school of linguistics at UCL it might be hard to keep the ivory tower at bay. Anyway, here are a few starter discussion points which are probably my favourite ones in the subject. I will just outline one each blog:

  • Language is a system unique to human beings
Contrary to some folkloric ideas, humans are the only known species of animal with a language faculty. This is not to say we are unique in having a system of oral or visual communication, as bee dances indicating the position of honey and the warning calls of macaques, tamarins and vervet monkeys suggest. We are unique in having a symbolic linguistic system which we can understand and make use of for, amongst other things, communication, and this system gives us the ability to talk about our thoughts and interpret the thoughts of others.
This species-specific ability has lead many linguists and philosophers to call the phenomenon of human language "innate", but this term is controversial. As humans must acquire language through exposure to the environment, one puts oneself in a difficult position to claim that all of our language is innate, as sounds and vocabulary of different languages must be 'learnt' on some level. However, the fact that only humans have the ability to acquire language surely suggests there is some fundamental difference in our genetic make-up to other animals that allows us to acquire language, like any species-specific trait. This is irrefutable. Despite previous attempts at such things, we could no more teach a chimpanzee, our closest genetic cousin, to acquire a human language fully than could a fish teach us to breathe underwater or a bird instruct us to fly! There are fundamental biological differences which mean we can acquire these species-specific traits- through natural means at least.
So while Nativism has a strong argument due to the situation outlined above, the opposition in the form of Empiricism claims that due to a human being born as a tabula rasa with few innate capabilities, and the emphasis on the environment and learning is key. The strongest version of the Empiricist argument is that with a general learning ability (an idea attributed to John Locke) a human being can acquire language without recourse to needing a specific language faculty, simply by learning it from the linguistic data around him. Even Nativists accept the importance of the environment, and they may fall on their sword a little when introducing the idea of the 'critical period' for language acquisition in childhood, which is the minimum required time of linguistic exposure for a human to acquire a language fully. The debate rages on between the two camps, but one cannot deny the uniqueness of language to human beings, and it may be more of a defining characteristic in terms of differentiating ourselves from our primate cousins than we would like to imagine.