Giving a lecture involves a performance before an audience. Therefore, we thought it useful to have an expert in public performances – a theatre director – to give us some training in the physical aspects of performance. These include features such as voice projection, breathing, posture, stance, and movement. We have just had two very exciting and successful training sessions led by actor and director, Mr Marcus Bazley. The participants found these sessions great fun. As well as being useful and effective, they were a welcome change from our usual daily activities. We even did some exercises used by actors at the Royal Shakespeare Company, although I doubt any of us will be giving up our day jobs.
Most people, if they think about the topic at all, probably imagine computer science involves the programming of computers. But what are computers? In most cases, these are just machines of one form or another. And what is programming? Well, it is the issuing of instructions (“commands” in the jargon of programming) for the machine to do something or other, or to achieve some state or other. Thus, we can view Computer Science as nothing more or less than the science of delegation.
When delegating a task to another person, we are likely to be more effective (as the delegator or commander) the more we know about the skills and capabilities and current commitments and attitudes of that person (the delegatee or commandee). So too with delegating to machines. Accordingly, a large part of theoretical computer science is concerned with exploring the properties of machines, or rather, the deductive properties of mathematical models of machines. Other parts of the discipline concern the properties of languages for commanding machines, including their meaning (their semantics) – this is programming language theory.
Because the vast majority of lines of program code nowadays are written by teams of programmers, not individuals, then much of computer science – part of the branch known as software engineering – is concerned with how to best organize and manage and evaluate the work of teams of people. Because most machines are controlled by humans and act in concert for or with or to humans, then another, related branch of this science of delegation deals with the study of human-machine interactions. In both these branches, computer science reveals itself to have a side which connects directly with the human and social sciences, something not true of the other sciences often grouped with Computer Science: pure mathematics, physics, or chemistry. With the rise of networked machines, we may find ourselves delegating tasks not simply to one machine, but to multiple machines, acting in concert or in parallel in some way. The branch of computer science known as distributed computing thus deals with delegation to, and co-ordination of, multiple machines. As a consequence of this, computer scientists think a lot about combinations of actions and concurrency, more than do researchers in any other discipline. This is exactly as we would expect for a science of delegation.
And from its modern beginnings 70 years ago, computer science has been concerned with trying to automate whatever can be automated – in other words, with delegating the task of delegating. This is the branch known as Artificial Intelligence. We have intelligent machines which can command other machines, and manage and control them in the same way that humans could. But not all bilateral relationships between machines are those of commander-and-subordinate. More often in distributed networks, machines are peers of one another, intelligent and autonomous (to varying degrees). Thus, commanding is useless – persuasion is what is needed for one intelligent machine to ensure that another machine does what the first desires, just as with human beings. And so, as one would expect in a science of delegation, computational argumentation arises as an important area of study.
Two performances of Copenhagen have now been held, and both were simply superb. There are reviews here and here. There is one performance remaining – tonight, Sunday 16 March 2014, at 19.30, at the King’s Building on the Strand. So hurry along tonight if you want to catch some riveting theatre!
The play is sponsored by the King’s College Londoen School of Natural and Mathematical Sciences, and is financially supported by the King’s Alumni & Supporter Relations Office, through the Student Opportunity Fund, funded by the generosity of Alumni donations.
As we speak, first-year Informatics students at King’s College today are engaged in a Saturday programming tournament, aiming to successfully predict funding of Kickstarter projects. This hacking challenge is led by Dr Steffen Zschaler and Dr Andrew Coles, with the platform development being led by Piotr Galar. The day was organized by Fares Alaboud of the KCL Tech Society, with support from Mustafa Al-Bassam, Iurov Alex, Mark Ormesher and Sanyia Saidova. Photos here.
Thanks to the King’s College Teaching Fund for supporting the development of the tournament platform, and to the King’s Experience Fund and the School of Natural and Mathematical Sciences for supporting the prizes and the pizzas!
Last weekend, the KCL Tech Society and the KCL Business Club jointly organized the largest student-run Hackathon in Britain. The event ran 24 hours and attracted over 100 insomniac programmers from King’s College London and beyond. Well done to the team who organized this wonderful event and to all who participated in it!
Recently, the streaming service Twitch TV offered Pokemon as a massively multi-player game. Anyone with Internet access may – at least for a moment – control the game, and thousands have tried. As always in life, not everyone has the same goals, so allowing thousands to sit in the driver’s seat means that the results are not straightforward – they tend to oscillate between chaos and stasis. xkcd summarized the situation eptly (click on the image to embiggen it):
That so many would seek to play when no individual can achieve very much is not a new discovery in human psychology. NYNEX, the main local phone company in New York and New England (now part of Verizon), ran a technical trial of interactive telecommunications back in the 1990s, renting 15 minutes each week on a local Manhattan cable channel in the early hours of Sunday mornings, which they called Joe’s Apartment. They had taken film inside an apartment, walking in every direction, and then cut the film into short discrete pieces. The film showed only the apartment, nothing more. The discrete pieces were then assembled at run-time, in an order determined by a TV viewer using only their landline or mobile phone. A viewer could phone in and using the phone keypad, control the movement of the camera (left, right, forward, etc). This control of the camera was only apparent. In reality, the viewer was controlling the selection of which discrete piece of film would be seen next. Any one viewer only retained control of the camera for a few minutes.
Despite the simplicity of the set-up and the lateness of the hour, and much to NYNEX’s surprise, the program attracted thousands of viewers, all seeking to wrest control of the camera. No doubt a large number of viewers were people who’d spent the evening in close proximity with alcohol.
The Agents and Intelligent Systems Group in the Department of Informatics was pleased to host last week a research seminar by Clement Guitton, a PhD student in the War Studies Department of King’s College London.
Clement’s PhD is a study of the issue of attribution in cyber attacks. He explained that conventional wisdom is that attributing an attack is a problem that is primarily technical, that it is impossible, and that each case is unique. By looking in detail at recent attacks, he has been able to demonstrate that each of these conventional views is mistaken: Attribution is primarily a political problem, not a technical one; it is often not impossible and is sometimes very easy; and many cases are similar to one another. This was a very interesting seminar which led to an interesting discussion of what advice one would give to a young cyber-attacker eager not to be identified!
Photos of the cast of Copenhagen. From top to bottom: Ria Abbott (Margrethe Bohr), Thomas Marsh (Werner Heisenberg) and Fred Fullerton (Niels Bohr).
This is a guest post by Dr Jarred McGinnis, Visiting Research Fellow in the Agents and Intelligent Systems Group of the Department of Informatics at KCL.
It could be my nationality. I’m American and we’re a chatty lot. Or, my career. I started out as an academic, a logician and theoretician. Then I moved toward more applied and managerial roles in industry. I’ve spoken to a lot of people with differing perspectives. I’ve come to appreciate the need for dialogue and understanding.
Besides my role as a Visiting Research Fellow here at King’s, lately I’ve been working with Ontotext who provides semantic repositories and semantic NLP solutions. They’re interesting to work with because they are building technologies, often seen as academic and esoteric, to be used in an enterprise setting within governments, organisations and businesses. Often, I am sitting between the technologists and the business owners translating the needs and desires of one party in the terms of the other as they try to decide whether semantics is something their organisation needs.
It was in the spirit of fostering that cross-discipline communication that I put together the Semantic Web Meet Up hosted in King’s incredible Anatomy Lecture Theatre. The title of the discussion was ‘What Linked Data Does, What Linked Data Need’. I wanted students, academics, technologists and business people to be in the same room talking about the same thing. The plan was to gather a number of professionals currently using semantics and discuss what further work is needed to bring this emerging technology to the mainstream. It would have been hard to have a better panel to cover the spectrum of linked data users. We had:
- Fabio Colasanti, Data and Information Architect at EuroMoney, a publisher of highly valuable economics and financial information.
– Tom Heath, Head of Research at ODI, a nonprofit (and technology neutral) organisation encouraging the opening of data, Linked or otherwise.
– Sofia Angeletou, Senior Data Architect at BBC, the publically funded broadcaster we know and love that has spearheaded the use of Linked Data.
– Pravin Paratey, CTO at Affectv a company that uses NLP and data-driven means to provided targeted and relevant ads to internet users.
We had an incredible turnout and the audience was fantastic. They were full of insightful questions and the discussion continued at the pub afterwards. I suspect this will be the first of many of these events here at King’s.
‘I’m your enemy; I’m also your friend. I’m a danger to mankind; I’m also your guest. I’m a particle; I’m also a wave.’
In the first production from the School of Natural and Mathematical Sciences at King’s College London, memory, guilt and nuclear physics are thrown together in an explosive play about the uncertain nature of the universe – and of our own minds.
1924: Two physicists, Niels Bohr and his soon-to-be protégé Wernher Heisenberg, come together at a conference. They go on to lay the groundwork for a second Enlightenment, the foundation of modern physics.
1941: With Copenhagen under German occupation, Heisenberg – now chief scientist on the Nazi atomic research programme – visits his old friend Bohr, and Bohr’s wife Margrethe. What was said remains unknown, but the conversation ended the closest friendship in physics and nobody, not even those who were present, has ever been able to answer the question: Why did Heisenberg come to Copenhagen?
In an afterlife where the three characters can move freely through their pasts, Michael Frayn’s play delves into that question, and in doing so explores collaboration and complicity, self-knowledge and self-deception, and how we distort our own motives and memories.
Who is to blame for the atomic bomb – for bringing a beleaguered world to the precipice of annihilation?
What is right in times of war, when your life, the lives of your loved ones, hang in the balance?
How can ever know with certainty why we do what we do?
In a compelling and intense production, the play will be performed on Friday 14 March, Saturday 15 March, and Sunday 16 March, each evening at 19.30pm. The performance venue will be the Old Anatomy Museum, King’s Building, on the Strand Campus of King’s College London. A map and details of how to reach King’s are here.
For entry to the building, you will need to purchase tickets in advance. Tickets can be purchased from Eventbrite, here. Prices are:
- General Admission: £8
- Concessions: £5
Copenhagen is a play by Michael Frayn. The production is performed by Ria Abbott, Fred Fullerton, and Thomas Marsh. This production is led by Alister MacQuarrie (Director), Aja Garrod (Producer), and William Nash (Managing Producer). Financial support has been gratefully received from the King’s College London Alumni & Supporter Relations Office, through the Student Opportunity Fund, funded by the generosity of Alumni donations. Financial and administrative support from the School of Natural and Mathematical Sciences, the Department of Informatics and the Department of Physics are also gratefully acknowledged. Administrative and technical support has also been given by King’s Cultural Institute. The crew and cast also acknowledge the assistance of Samuel French Ltd, in obtaining performance rights for the play.