Automata, languages and programming : 38th international colloquium, ICALP 2011, Zurich, Switzerland, july 4-8, 2011, proceedings (2011)