Mathematics and computer science III : algorithms, trees, combinatorics, and probabilities - International Colloquium of Mathematics; Computer Science (Birkhauser, 2004)