Elvis has posted a series of fantastic articles about cause-and-effect relationship. It is good not because he has mentioned any incredible arguments over the difficulties of performing simulation, but because he can convey a complex idea clearly and structurally. I have learnt most, if not all, of the science background mentioned in the passage, and I have been thinking about such kind of questions for a long time. More importantly, in some chapters, I could more or less guess what he will mention in the following chapter. The only problem for me is, I could not convey my idea as systematic as Elvis did. In the postlude, he mentioned the target audience is high school student, he tried to use the simplest word the explain those complex theories, if I were able to read this in my high school time, for sure I would be fascinated by him.
Leona mentioned in her blog that his research interest is about simulations of warfare, and methods to minimize the cost of military exercises. I guess during his research, he must have encountered those questions posed in the series. He should have thought of these questions for a long time, or else it won’t be possible for one to write such a breathtaking series.
It is always difficult to tell other what I am doing in my research. This is one of conversation common topic when I meet a new person. For one without computer background, I would say I am trying to make computers run faster. For one with some computer background (like an student in engineering/math major), I would say I work in AI, or in Combinatorical Optimization. For one with mediocre computer background, I would say I work in searching. For one with sufficient AI knowledge, I would say I work in Constraint Programming. For one who has some knowledge in CP, I would say I am now working on symmetry breaking…..
For most of the time, the conversation stops at AI, especially for those without technical background. But the problem is that there is always someone who is very eager to learn more about my research area, and (s)he would expect me to summarize what I have learnt in the previous two years into ten sentences. It would be great if I can, but for most of the time I fail. It is impossible to explain methods that can prune symmetric subtrees to one who has no idea about Breadth-first-search / Depth-search-search.
Maybe simply because I am not a good presenter. I always admire those can convey his/her knowledge clearly in layman language. I have thought of introducing Constraint Programming here, being lazy myself, I need to mention a lot of fundamental but sometimes boring concept in computer science, and hence I gave up.
I want to find a way give an introduction to my research area within one minutes. I am sure Elvis can do this. I wish I can in the near future.
Lastly, no matter what your science background is, it really worths to spend some time to read that series.