19.01.2006

22.12.2006

I have recently seen a show with Richard Dawkins, the famous proponent of evolution and atheism, as the main guest. In the course of the show Dawkins debated other guests and members of the audience regarding issues such as the existence of God. What struck me most was what a poor debater Dawkins is. He constantly played to his supporters and made no credible effort to convince his opponents they are wrong. Of course, he told his opponents they are wrong, and he made strong case to his supporters that his opponents are wrong. But he failed to make a strong case to his opponents that they are wrong. At the end of the show his efforts only achieved a deeper divide between his fans and foes, and were therefore utterly unproductive.

The silliness of Dawkins's debating strategy is that he tells his opponents they are irrational, and then proceeds to construct a rational argument that they are so. By virtue of its assumptions, such an argument is bound to fall on death ears. Were the opponents indeed irrational there is no way they can accept a very sophisticated rational argument. Were the opponents not irrational, they will just feel insulted from the outset, therefore too angry to agree with him even though if they thought he were right.

The larger point that Dawkins and others of his ilk fails to understand is that most people are not creatures of logic but of emotion. The very existence and persistence of religion in times of scientific and technologic progress is a testament to that. Arguments against religion cannot be dry and rationalistic, but must appeal to the same emotions that religion appeals to, because these emotions drive most people. And there is no reason why pro-science arguments cannot appeal to the same emotions, and win the argument in that arena as well.

Another mistake is Dawkins's focus on the existence of God. There is such a wide range of meaning assigned to 'God', from the personal God of the Evangelicals to the most diffusive forms of pantheism, that the debate can indeed shift rather to whether the concept has any meaning at all. But that is such a abstruse philosophical debate that it is silly to believe most people would get really excited by it.

2.11.2006

More Emer action!

1.11.2006

We have a new baby girl! Emer Alexandra Ghica was born at 8 am on October 27.

18.10.2006

Bertrand Russell said in a book (I forget which one) that the verb to be is an embarrassment for the English language because it conflates several related but distinct notions: existence, identity, attribution of properties, location and maybe others. Anselm's ontological argument for the existence of God is based on this confusion, which is obviously subtle enough to have caused Russell to briefly accept the validity of the argument before understanding its fallacy.

Another similar confusion is caused by the verb to play, although not of the same logical magnitude, because it conflates competitive play (chess is an example) and non-competitive play (the kind that puppies enjoy, say). Unlike the confusion surrounding to be, which is I suppose found in all European languages, the imprecision of to play is truly surprising because in other languages, Romanian for example, is avoided. In Romanian there are two nouns, joc and joaca that correspond respectively to the two kinds of play. There are also two recognisable forms of the verb, juca and se juca corresponding to the two kinds of play. This is even more surprising considering that Romanian has a much poorer base vocabulary than to English.

This confusion is unfortunate because the two kinds of play are two opposite activities. One is defined by strict rules and pursues well-defined objectives. It makes sense to talk of strategy in such context. It can be used as a metaphor for the economy or war, as game theory does. You can have professional players of such games. The other, however, is essentially rule-free and objective-free. Its values are aesthetic, if it has any values at all, because it is ultimately self-indulgent.

I recommend the book Homo Ludens by Huizinga as a good example of what intriguing theories one can construct on the basis of such misunderstandings.

25.09.2006

Meletus died recently. His goodbye was beautifully dignified:

I came into this world in an inarticulate scream; I would like to go out of it doing something better.

Full text here.

19.09.2006

The Pope recently made an intricate theological argument on the relation between Faith and Reason, in which he seems to (unsurprisingly) assert that Catholicism alone strikes a good balance between the two. At some point he quoted Byzantine Emperor Manuel II Paleologus who during the siege of Constantinopole (cca. 1400) is believed to have accused Islam of being an inherently violent faith:

Show me just what Mohammed brought that was new, and there you will find things only evil and inhuman, such as his command to spread by the sword the faith he preached.

Angry Muslims around the word protested the accusation by attacking churches and even shooting a nun in Somalia. Some clerics declared that the Pope and everyone who believes Islam is violent should be killed. It's the latest development in the Global War Against Irony.

The Pope also takes a shot at Reformation and Kant:

When Kant stated that he needed to set thinking aside in order to make room for faith, he carried [the Reformation] programme forward with a radicalism that the Reformers could never have foreseen. He thus anchored faith exclusively in practical reason, denying it access to reality as a whole.

The Reformers and the Kantians have yet to react to this insult.

15.09.2006

According to some superficial research I did on Google, one of the simplest eukaryotic cells, the slime mould dictyostelids, has a 34 Megabase genome. One of the most complex eukaryotic cells, the spirochete leptospire, has a 4 Megabase genome. There seems to be a vast complexity gap between the simplest eukaryotes and the most complex prokaryotes. I think this is a challenge to the evolutionary explanation of the emergence of complex life on Earth. Evolution explains quite neatly the apparition of life itself, and of prokaryotic cells and their development. Once eukaryotic cells appear it also explains quite nicely the further development to more complex life. The gap between unicellular and multiicellular organisms is not that hard to bridge, as the most complex protists and the simplest organisms have similar complexity in the genome (at around 40 Megabase). For reference, humans have a genome at about 3,000 Megabase, but the increase of complexity along evolutionary lines seems smooth enough. It's the difference in complexity between prokaryotic and eukaryotic forms of life that is staggering. The official explanation, which seems to be endosymbiosis, is plausible enough, except for two facts that I cannot easily square with the theory:

Of course, I have little patience for those who cheaply exploit such interesting questions to further the cause of creationism or its equally intellectually bankrupt cousin "Intelligent Design". But here is another interesting article on the origin of eukaryotes. Fascinating stuff indeed.

12.09.2006

My paper Geometry of Synthesis: A structural approach to VLSI design was accepted at POPL 2007. It describes a new technique for VLSI design that allows the synthesis of digital circuit specifications from generic higher-order functional programming languages with imperative features. It uses a semantic model inspired by game semantics and Geometry of Interaction, which can be expressed directly as a certain class of digital circuits. I will post the paper on the web only after the conference.

06.09.2006

A phrase that is often-used in model checking is the state-explosion problem. It refers to the fact that the finite-state representation of a computer program requires an exponential number of states. Calling it "a problem" is quite amusing, because it entails the (false) hope of a solution. It is a bit like trying to build an engine and referring to the First Law of Thermodynamics as "the energy conservation problem". These are both inherent, unavoidable features of the phenomena at hand.

Much research effort is spent "dealing with" this problem, which is a rather ambiguous notion, which at least contains a hidden admission that "the problem" is not solvable. The unspoken word describing such efforts is "heuristics". Roughly speaking, a heuristic is a can-do attitude regarding a hard problem: let's try something anyway and be thankful that, in many cases, it actually works. I am not sure why the word itself, "heuristics" is not much used in the automated verification world. For example, the book "Model Checking" by Clarke et.al. doesn't use the word even once, preferring the more ambiguous "technique".

Heuristic approaches to model checking, especially abstraction refinement have been indeed quite successful, but why exactly it's not clear. It must have something to do with the fact that complexity bounds are stated on the worst case (see my earlier post of 09.09.2005) whereas in practice the worst case may or may not happen. For more on the incredibly difficult and deep problem of average-case complexity I recommend Impagliazzo's highly-readable introduction.

22.08.2006

The War on Terror is being renamed again, and The Fight Against Islamic Fascism is emerging as the top candidate. But why pick on "Islamic" fascim? Are the other kinds of fascism excusable? Not worth fighting against? The Secretary of Marketing and Propaganda needs to think harder. The world cannot handle another failed rebranding exercise, like the unimaginative Global Struggle Against Extremism of 2005.

17.08.2006

Meet my 2 months old niece, Isabella "Izzy" Campobasso. She is much cuter than your average baby. She is certainly much more fidgety.

10.07.2006

The World Cup flattered to deceive. After a rocking first two rounds of games it settled into the usual pattern of dull, defensive play.

Until the final, that is. Zidane's last hurrah was fitting for a great player. Gheorghe Hagi ended his international career on a red card for breaking Conti's leg in at Euro 2000. And his international club career on a red card in the UEFA cup final, for no some minor infraction. And his domestic club career on a red card for spitting at the ref.

Zidane didn't make it a hat trick of red cards, but his head butt on Materazzi was memorable by location, timing and, especially, delivery. None of that girlie shoving and slapping, followed by comical fake agony of the victim, stuff that gives football a bad name. No, this was unbridled violence, delivered with panache, skill and commitment. This butt would not be out of place in pro wrestling or ninja movies. It gave the victim sound reason to express agony, although Materazzi seemed too genuinely stunned by the attack to add to the effect.

Even in losing the final (and the plot) Zidane managed to steal the headline with his skills. Amazing!

19.06.2006

The Weltmeisterschaft is upon us, and this is the best tournament I can remember, with plenty of cracking matches and cracking goals.

But this is missing the point. The World Cup has longed ceased to be a sporting event and is now mainly a corporate advertising extravaganza. One story with a higher-than-usual quotient of absurdity is this one: a group of Dutch fans were forced by stadium stewards to remove their trousers because the trousers were advertising the beer Bavaria, which is not an official WC sponsor. If this was supposed to protect the official beer sponsor (which I shall not name) then it misfired badly by giving Bavaria free publicity in media around the world and close-to cult status and making of the said trousers hot collector items. Brilliant!

31.05.2006

Just got back from attending MFPS XXII in Genoa, Italy. Josh Berdine and Richard Bornat appear in the picture, as well as a church door with a sign (not seen) in latin promising eternal indulgence every day. Imagine the possibilities.

Just got back from visiting a parallel universe.

05.05.2006

Yes, the Boro game... how painful was that! Steaua won the first leg 1-0 and went 2-0 up in the return leg only to lose 4-2 an fail to make it to the final. It was the most outrageous collapse I have ever seen in a football match.

07.04.2006

FC Steaua beats Rapid Bucharest to a UEFA cup semifinal spot. They will play Middlesboro next.

Doop-duh-doop!

03.04.2006

Just returned from a fine ski trip in Ischgl, Austria. What a hidden gem of a resort! I was skiing in knee-deep virgin powder in late March - enough said. [mov, pics]

23.03.2006

America is exporting Liberty, perhaps to fill the market niche vacated by the Soviet Union stopping exporting the Revolution. Here's W making an ironic/disingenuous comment about the ungrateful reaction of the world:

I find it fascinating to listen to the voices from around the world as to whether or not it is a noble purpose to spread liberty around the world. G.W. Bush

Actually this is a bit unfair to the Bolshevics. Stalin's approach seems more sedate in contrast:

Every country, should it so desire, will itself achieve its own revolution, and if ti does not desire it, there will be no revolution. [From the Howard interview, 1936]

I hope there will be a happier ending to the American enterprise, but I am pessimistic.

22.03.2006

A funny surrealist little game  

27.02.2006

I just returned from GEOCAL, the Geometry of Computation meeting in Luminy, Marseille. I didn't know much about Geometry of Interaction but a personal tutorial by Olivier Laurent focusing on the operational aspects cleared some of the mystery. GoI seems very similar to a kind of game semantics which makes no assumptions on the behaviour of the environment, so it is not actually a model of linear logic. It provides a correct interpretation for closed terms, because there is no environment: every module has been plugged into properly defined contexts. The most amusing/outrageous moment was JY Girard's classification of logicians as either "bureaucrats" or "small-time crooks." On the touristy side, I took a longish hike, with Cristiano, down to the gorgeous Calanques near Luminy. I also must mention a dinner at Le Cuisineur, the best purveyor of pieds-paquets in Marseille.

16.02.2006

My search for a Research Fellow came to an end with the appointment of Adam Bakewell. He has not much experience with game semantics, but his background in analysis and verification more than makes up for it. He also knows quite a lot about graph rewriting, something that I hope will come in handy in nice and unexpected ways. I sense our collaboration will be a very fruitful one. I was lucky to have three very good candidates, it seemed unfair to have to choose. Now I know Sven-Goran's agony when he must select a left-winger.

07.02.2006

A good quotation:

President Washington, President Lincoln, President Wilson, President Roosevelt have all authorized electronic surveillance on a far broader scale. Alberto R. Gonzales. 80th and current Attorney General of the United States

06.02.2006

The new year started quite busy, but maybe not as busy as last year ended. I was happy to find out that my paper with Andrzej was accepted at TACAS'05 (Compositional Model Extraction for Higher-Order Concurrent Programs) and a paper with Aleks and Ranko (A Counterexample-Guided Refinement Tool for Open Procedural Programs) was accepted at SPIN'05. I also gave my abstraction-refinement talk at Cambridge, after which I will give it in Nottingham and at GEOCAL in Marseille. This must be the work I have presented the most, but I think it's worth it.

25.01.2006

A good quotation:

They have computers, and they may have other weapons of mass destruction. Janet Reno, 78th Attorney General of the United States.

09.01.2006

2005 ended with two interesting trips, one to Israel for a workshop on applications of semantic methods to software verification and one to Romania for the holidays. Tel Aviv was a very pleasant surprise. Because of the political situation I expected the city to be somber, but it felt young, bohemian and bursting with energy. A memorable day-trip to Jerusalem rounded up the touristic side of the workshop. On the scientific side, the workshop was also a success. It was very well attended and I was happy to meet the two great Ornas of model checking (Grunberg and Kupferman). I was also happy to hear Pasquale Malacaria's talk on entropy in programs, a very creative piece of work.

The picture is taken on the Olive Mount: Ooge de Moor, me, Samson Abramsky, Pasquale Malacaria, Alexander Rabinovich and Mooly Sagiv (squatting). The Dome of the Rock is visible between Pasquale and Alex.

20.10.2005

back from seoul, korea. lovely trip, lovely food, lovely people. i discussed a lot of abstract interpretation with hongseok yang, my host, who is becoming quite an expert in the area. it was extremely useful because it helps sorting the wheat from the chaff, which is very hard to do by slogging through the literature.

12.10.2005

have you heard of the scientific theory of intelligent design (i.d.)? it is making a stir in the u.s., even bush spoke up in its favour. its point is that some features of life, especially at the level of the cell, are so complex that it is more likely that they were designed that they evolved. this point is argued quite skilfully, and i.d. can get some mileage from the argument because at the level of cells there is a very weak fossil record to witness evolution. of course, this point is rather philosophical and the 'science' built around it is fraudulent. it is, of course, a desperate attempt to sneak creationism into school curricula.

what i find comical is that i.d. proponents, mostly militant christians, do not understand that i.d. as its stands does little to reconcile science with christian theology. i.d. professes to accept the scientific method, so it does not deny evolution as such because for multi-cellular organisms there is a irrefutable fossil record of evolution. only the cellular level is vulnerable to their argument. so according to i.d. there was a creator of the universe, but according to the fragment of evolution they cannot reject the creator of the universe was not the creator of man. man evolved. there exist a the fossil record to back up this theory. a theology consistent with i.d. is intriguing, because it implies a god creator of the universe, in which man was an unintended side-effect. this is is a fascinating demiurgic philosophy but at odds with christian theology.

06.10.2005

asymptotic analysis of array algorithms actually makes no sense. the defining feature of array-ness is constant time access to the data. however, if we want to analyse an algorithm asymptotically -- in the size of the array -- then we need arbitrarily large integers to function as indices. and of course arbitrarily large integers can be read in logarithmic time at best. so even if we are ready to accept the fiction that random access in arbitrarily large memories can be done in constant time, the index itself cannot be processed so. the array is a data structure that does not even make sense asymptotically, because for large enough sizes it ceases to be an array.

27.09.2005

more travel, with stops in frauenchiemsee for the appsem ii workshop and lisbon where i visited claudio hermida. the workshop was situated in the picuture-perfect, if a little dull, setting of a convent on an island on a lake at the foot of the bavarian alps. i greatly enjoyed a talk by and talking to joe stoy from bluespec. they are doing some really interesting stuff with hardware synthesis from functional languages. the lisbon trip was very good, very productive. i always enjoy talking to category theorists because it sometimes turns out some ideas that they think are pretty trivial can be helpful in practice. especially with games, which are so mathematically unwieldy, it is always a huge bonus, a lot simpler, if you can prove something, anything, from first principles rather than in the concrete. i think the work in our sas 2005 paper stands to benefit substantially from some of claudio's insights.

The picture shows me diving into the Chiemsee. Peter O'Hearn is sitting on the dock.

09.09.2005

i just returned from the static analysis symposium in london, where i presented joint work with ranko and aleks on data abstraction refinement for games. the conference was enjoyable and well organised. the work presented by byron cook, on termination analysis stood out. it is the third talk in this line of work i am attending (andreas podelski at lics'04 and andry rybalchenko at popl'05) and i am increasingly convinced it's important work which i should understand much better.

as i get more interested in 'practical' software verification i am struck by how inadequate is our commonly accepted measure of goodness for algorithms, asymptotic complexity. in practice the asymptotic complexity of an algorithm tells us surprisingly little about the usefulness of an algorithm. it is indeed rarely the case that polynomial algorithms are useless, because huge constant factors or powers involved, but it happens. however, exponential algorithms, or other algorithms deemed computationally intractable by their complexity class, can often be useful. even semi-algorithms can often be useful, but asymptotic complexity cannot really yield a meaningful characterisation. the trick is though that not all putatively intractable algorithms and not all semi-algorithms are useless. sometimes the worse-case behaviour kicks in only rarely and the algorithm is otherwise fast. sometimes the algorithms is uniformly inefficient. semi-algorithms may diverge often or rarely, and when they don't diverge they may be fast or slow. average-case analysis might work for algorithms, although it's very hard to determine it, but how do you compare semi-algorithms? i am not aware of much work in this area. the notion of improvement by david sands, and the notion of relative completeness by ball, podelski and rajamani seem very good steps in the right direction. unfortunately most researchers who develop high-complexity algorithms or semi-algorithms seem happy to "test" their programs against carefully chosen sets of examples, which i find utterly unconvincing.

04.09.2005

in the wake of hurricane katrina, the mighty u.s. of a. looks just about as solid as its former superpower rival, the soviet union, circa 1988. the soviets got bankrupted by extravagantly expensive efforts to export the revolution to peoples who weren't really interested, while their own country was falling apart. it's astonishing how the americans learned nothing, and are doing exactly the same. they also seem to employ the same kind of brazen flatulent black-is-white propaganda, with ever reduced effectiveness on an increasingly immunized and skeptical citizenry.

30.08.2005

i don't understand ikea's success. i bought some stuff from them last weekend, only the second time i ever bought ikea merchandise. the prices seem good when you see the items, which are often quite pretty, on display in the showroom but once you get home and you notice the poor functional design and the shoddy execution it looks like a rip off. the chest of drawers "vestby" which i bought for the attic was desperately difficult to assemble. the assembly instructions seem to defy the laws of physics. the drawers are formed by a sheet of plastic that must be folded along 10 lines. the problem with folding plastic is that, unlike in the assembly diagrams, it does not stay folded. as soon as you let go it reverts to the initial flat configuration. you must use your hands and feet very creatively to hold the thing in place before you can snap the handles on, which fixes it into place. which you cannot do at all if you folded the drawer imperfectly because the handle holes must align perfectly. the chest was also difficult to put together. you need to first fit the nuts through some holes and align them blindly with the screws coming though different holes. then you need to tighten the screws using the hilarious little toy screwdriver provided with the package, which needs to be taken out and readjusted after every half-turn. it takes more than 20 turns to tighten one screw so i was lucky to have a real screwdriver. the chest also sets the classic trap of providing three almost identical panels which are not actually identical. assembling them in the wrong order is only noticeable at the very end and requires disassembly. the quality of the item was deplorable. some of the wood was cracked and some of the holes were obstructed by debris or did not align properly. never again.

26.08.2005

it seems reasonable that since i have quite a few friends scattered all over the world it's more efficient to keep an on-line log of what i've been up to rather than send a large number of sligtly modified emails whenever i want to report something. this seems to be a good time to start since we just moved into our new great little house, after struggling to accommodate into our previous house which was too big, too decrepit, too expensive and too far away from where we work. next month will be quite eventful, i think, because there are a number of work-related trips coming up.