The problems for Day 1 of the IOI have been posted (in many languages). Exciting! Here are the executive summaries. (Though I am on the International Scientific Committee (ISC), I do not know all the problems, so my appologies if I'm misrepresenting some of them. In particular, the running times may easily be wrong, since I'm trying to solve the problems as I write this post.)
Monday, July 25, 2011
International Olympiad, Day 1
Posted by
Mihai
at
1:14 PM
8
comments
Friday, July 22, 2011
Balkan Olympiad (Day 2)
Now is time for the problems on day 2 (of 2). See here for day 1. Feel free to post solutions in the comments (you get eternal glory if you're the first to post one) and discuss anything related to the problems.
Posted by
Mihai
at
1:29 PM
5
comments
Tuesday, July 12, 2011
Balkan Olympiad
The Balkan Olympiad is over, and I am slowly recovering from the experience of chairing the Scientific Commitee. For your enjoyment, I will post summaries of the competition problems. Perhaps this post should be titled "Are you smarter than a high school student?"
- initialize R[0], R[1], R[2] with random values in {0,..., 255}
- let R[n] = R[n-3] XOR R[n-2].
- let π be a random permutation of {0,...,255}
- to encrypt the i-th byte of the message, output π(Message[i] XOR R[i])
- Marius Andrei - Senior Software Engineer, Google Inc.
- Radu Ștefan - Researcher, Technische Universiteit Eindhoven
- Dana Lica - "I.L. Caragiale" High School, Ploiești
- Cosmin Negrușeri - Senior Software Engineer, Google Inc.
- Mugurel Ionuț Andreica - PhD, Assist., Polytechnic University, Bucharest
- Cosmin Tutunaru- Student, Babes-Bolyai University, Cluj-Napoca
- Mihai Damaschin - Student, Bucharest University
- Gheorghe Cosmin - Student, MIT
- Bogdan Tătăroiu - Student, Cambridge University,
- Filip Buruiană - Student, Polytechnic University, Bucharest
- Robert Hasna - Student, Bucharest University
- Marius Dragus - Student, Colgate University NY
- Aleksandar and Andreja Ilic -- University of Nis, Serbia; external problem submitters, who were not intimidated by the fact that I only posted the problem call in Romanian :)
Posted by
Mihai
at
5:45 PM
3
comments
Friday, April 22, 2011
Please submit...
- Papers to MASSIVE 2011. This will be a SoCG satellite workshop (think Paris in June...). Publication here does not hinder publication anywhere else.
- Algorithmic problems for the Balkan Olympiad (BOI 2011). I am chairing the Scientific Committee, and we need your help in putting together an interesting set of problems. If your problem is selected for the competition, you will be invited to be a member of the Scientific Committee, and you get a free trip to the Olympiad if you accept (think Bistrița in July...). Anybody can submit problems, but I think the free trip only applies if you're starting somewhere in Romania and you are a Romanian/EU(?) citizen. Hence the call for problems is in Romanian; sorry.
- Comments to other blogs. This blog is now on full moderation after I had to delete a batch of comments that did not score particularly high on the sanity scale. Don't worry, the main point of this is not censorship; nasty but coherent comments will continue to be accepted.
Posted by
Mihai
at
11:40 AM
2
comments
Friday, November 19, 2010
Complexity Theory
If you're a student thinking of going into complexity theory, take a good look around and ask yourself: "Do I really want to be in a field with this amount of groupthink?" [1,2,3,4,5, and last but certainly not least 6]
Posted by
Mihai
at
10:00 AM
57
comments
Wednesday, October 27, 2010
FOCS 2010
- a tutorial on data structure lower bounds: PPSX, PDF
- a regular conference talk on distance oracles: PPSX, PDF (for this paper coauthored with Liam Roditty).
Posted by
Mihai
at
2:03 PM
10
comments
Wednesday, September 29, 2010
Problem solving versus new techniques
This is a guest post by Mikkel Thorup:
--------------------------
I think there is nothing more inhibiting for problem solving than referees looking for new general techniques.
When I go to STOC/FOCS, I hope to see some nice solutions to important problems and some new general techniques. I am not interested in semi-new techniques for semi-important problems. A paper winning both categories is a wonderful but rare event.
Thus I propose a max-evaluation rather than a sum. If the strength of a paper is that it solves an important problem, then speculations on the generality of the approach are of secondary importance. Conversely, if the strength of the paper is some new general techniques, then I can forgive that it doesn't solve anything new and important.
One of the nice things about TCS is that we have problems that are important, not just as internal technical challenges, but because of their relation to computing. At the end of the day, we hope that our techniques will end up solving important problems.
Important problems should be solved whatever way comes natural. It may be deep problem specific understanding, and it may build on previous techniques. Why would we be disappointed if an old problem got solved by a surprising reuse of an old technique?
Posted by
Mihai
at
4:47 PM
11
comments