Tips on Writing Papers with Mathematical Content: John Tsitsiklis

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
JOHN TSITSIKLIS: Thank you, Luca. Thank you for the invitation to have this event. Thank you all for coming. So, I was told that this is a good time to have such an event because people over the summer start scrambling and writing all the results that they had during the year. So that could be good preparation here. All right, so what I'm going to talk about, pretty much everything is on a document that I have on my website. So you can go back and refer to it, it's a document that I had put together about 10 years ago. At that time I had a large group of 10 students and instead of telling each one every time the same things, I decided it would be more efficient to put it on paper. I'm not sure they read it but at least I did my part. Alright, so writing is a serious business, why is it? You can think about it in many different ways. Basically, you don't want to waste your own time and wasting your own time it means having to revise and resubmit a paper three times. It's better to get it right the first time, get it accepted and be finished, it's more efficient. Also there's efficiency on the other end of the communication channel, if the readers can understand what you're trying to say then you get your message across. If people take your paper and set it aside after a few minutes then you have not succeeded. So you have to take things seriously and think from the point of view of the people who will be reading it. Now, writing is complicated because when you write a document there's many levels at which you can think of it. It's like a fractal, there's a high level structure, the big idea you want to convey, but then there's lower level structures and sub structures, it's very much like music. You can think of music at different scales and all of these interact, the macro and the micro, and one needs to spend time thinking about all those scales at the same time. Alright, so what I'm going to do is start with some high level advice about document structure and all that. And then start going down to the more pedantic and more pedantic elements, all the way to just a few things about typesetting. I'm going to skip a fair number of details that are in my document but I'll try to pick and choose the most important ones. Alright, so what's the highest level advice? The first thing is do not think that your readers are super intelligent and can read your mind. Rather you should assume that the readers are somewhat tired and maybe a little sleepy and you have to make it an easy job for them, a pleasant job for them to read through your document without having to stumble and try to decode all the time. So that's a key thing and that goes with a psychological attitude. Be insecure; do not be overconfident, that my results are great they speak for themselves and all that. Insecure means OK, I have to really convince the others that I have something interesting to say and that I'm saying it in a loud and clear way. Now, another big advice is to look at documents that you enjoyed reading and sit down and think why did I enjoy reading them, how do the masters do the job that they do. So in my own case, I was happy to interact and write a lot together with two great colleagues with Dimitri Bertsekas we have written a lot. And one of the things that I learned from Dimitri is to try to cut out as much junk or secondary material, just figure out what is the main idea and try to express it without things that are kind of second order and not so necessary. And from Christos Papadimitriou I learned how to write crisp sentences that kind of strike the reader, that have some rhythm, some smartness in them, that keeps the reader alert. To make the reader feel happy even if they don't understand what they're reading, there's an art that goes there. And it's always good to refer, for example, to Nash's famous paper on games which is just a page and a few lines beyond that which is like a gem. It's a very crisp document says exactly what needs to be said nothing more than that. Alright, then the next piece of advice is before you sit down in front of your computer, instead spend a lot of time thinking about what you're trying to do. So what is it you should be thinking about, it's important to know what your audience is. It's one thing to write a tutorial for undergraduates, it's a different thing to write for a machine learning conference, it's a different thing to write for the annals of mathematics or whatever. There's different styles, there's different assumptions you need to make about what your audience knows and understands. So it's good to actually have an image of a concrete person and saying I'm writing my paper for Luca to read it and they have some assumptions about what Luca knows and doesn't know and gear it in that direction. Another important question is why are you writing this paper? What is it that you want to say? It's not just because you managed to collect 30 or 40 pages of lemmas and results, it's because you have a message to convey. There should be some key takeaways that would be the elevator pitch and have that clear in your mind. After someone reads your paper, what are the three things that they should remember? And use that as the anchor that guides the rest of your writing. OK, next step again before you sit down on your computer write on pencil or a pen on paper very precise statements of the theorems or the lemmas that you are going to establish. Typesetting and thinking do not go very well together, it's good to separate the two of them. Without having to deal with your keyboard, just have the exact statements of the results that you're going to have. And in order to have exact statements of your results of course, you also need your notation. You're going to save a lot of time in the long run if you just put aside one sheet of paper and record all the notations that you will be using. Of course, since you write the paper your choices of notation might change but at any time there should be one set of clear notations that you are using and think about the choices that you have there. So a choice that I particularly like is that, to say, the convention that random variables will be with capital letters, real values will be with lowercase letters. Decide if you want to keep that convention write it and keep using it, make a list of the random variables that are going to show up in your document and so on. And if you have processes that evolve in time or functions, you have choices of notation they have pros and cons decide ahead of time don't use this notation in half of the paper and switch to x parentheses t in the other half of your papers you'll drive your readers crazy. So make those decisions ahead of time. And avoid stuff like this. OK, double subscripts sometimes they're unavoidable but many times there's ways to avoid them, keep the notation as simple as possible. Alright and in the same way as with notation decide what words you're going to use. Just too many times I've had to edit papers where the abstract talks about agents and then the rest of the paper starts to talk about nodes. OK, just decide once and for all are you going to call them agents or would you call them nodes. The stuff that connects two nodes, you could call them links, arcs, edges, whatever I don't care but just pick one of those and stick to it. OK, it sounds a bit trivial but actually if you don't make a conscious decision in the beginning, you will find yourself drifting between different words. Just at a low level, some people like to spell queuing this way some people like to spell queueing that way I'm fine with either although I prefer the first but just make that decision and stay consistent. Now, why does that matter? To some extent when I'm editing a student's paper, my mental energy should go into checking the details of the proofs and not be distracted by correcting hyphens here and there. So just in the interaction with your co-authors or your advisors it's good to get all those trivial details out so that one can focus on the substance. Alright so once you start again on paper you should write down the high level outline of your document. Usually, in our field it's pretty standard the way that things are structured there's these key components. And within those components again you want to think of them in a modular way, so a section on results might be 10 or 15 pages. You want to break it up into subsections, sub subsections and all that and use lots of headings. Having headings in bold really helps the reader visualize the high level structure of what's going on whereas if you have five straight pages of calculations and prose the reader starts to gets lost and you need to help people orient themselves. So I'm thinking of titles in sub subsections basically they're signposts where are we now and what are we doing. And ideally there shouldn't be anything more than two or three pages that's just text after text after text. And each one of those modules should have a clear purpose, it should be clear in your mind when you sit down and write it what am I going to do in this subsection, what is it that I'm going to deliver. And help the reader by telling them, you can always try to start a subsection with this boring type of sentence. In this subsection, we will deliver A, B,C and then go ahead and deliver them. So as you can see, almost everything I'm going to say after you hear it, it's trivial, obvious, not particularly deep but it's good to keep it in mind and be systematic when you go into that business. All right, so let's start from the beginning, we start with the abstract. So here's an abstract, I took a real paper and paraphrased it so that we can not tell what it was. So what would you say about this type of abstract? It starts by saying reinforcement learning does this blah, blah, blah, blah, and then it says in this paper we do this. So how many people like this kind of structure? How many dislike it? OK, so majority wins that they dislike it, yeah what I really dislike about an abstract of this kind is that the abstract is supposed to just say in this paper, we do such and such, editorializing, commentary, discussion about the literature and philosophy and all that does not belong to an abstract. All that blue stuff should not be there instead the abstract should be very crisp and clear. Such as this is an example, we consider this and that, we establish results 1, 2, 3, and by the way, we solved an open problem. All right, as opposed to this boilerplate that people often do, these sounds the way 100 other people wrote papers on this topic without really knowing why I'm also writing a paper on this topic without knowing why, just because in recent years many other people wrote papers, OK. Just avoid this "in these recent years" just be simple, crisp go directly to the point don't say more than needs to be said. Then we move to the introduction, unfortunately that's what most people will read and then start stopping or lose energy. So your introduction has to be really nice. Now, when you think about what you're writing in the introduction it's all pretty simple in your mind. So there's a temptation that you just sit on your computer and just write whatever comes to your mind that has some relevance to the landscape of your paper but actually, it's very useful to write down on paper what are the bullet points that you're going to say and each bullet point should be roughly one paragraph. And this way you can keep your paragraphs distinct, a different paragraph should have a different message from the previous paragraph. Don't keep a theme running across paragraphs, don't keep your messages tangled but keep them arranged and each one having a particular function. So these days it's pretty common to give a preview of the main results in the beginning for those people who are not going to read the rest. Usually that's not going to be a precise theorem statement but you describe in words our main results are 1, 2, 3, and sometimes if it's in a crowded field you want also to say exactly what's new and what are the key contributions. The contributions could be more than theorems could be, we have formulated for the first time a model of such and such a kind and so on. These two sometimes you can interleave them, sometimes you want to keep them separately. There's a choice to be made but again the point that I'm making is that there are choices to be made, they are simple choices but you have to make them consciously. Don't just go with the flow and see what comes out. And it's good to conclude the introduction section with some guide of what's going to happen next, what's happened in each one of the subsequent sections. Now, within sections you think again that sections are going to consist of modules of different types and keep them in your mind as being separate that these do not have a paragraph that has some motivation, some discussion of a counter example and some discussion of what other people did. These are different items, keep them in separate paragraphs so a section typically should start with, in this section we will blah, blah, and these compeiments the results in the previous section and so on. So again give to the reader a sense of where we are now and where we're moving to. Give a little bit of discussion so that the readers know where it's going, some details whatever is necessary and then the typical structure would be that you have a theorem. It's good to have a paragraph if your theorem is complicated or non-trivial that gives an interpretation of what exactly it says what it doesn't say. It's sometimes good to give a separate paragraph that gives the idea of the proof that something that belongs outside the proof but says, the proof that follows involves a sequence of steps in which we do A, B,C so that the reader has the high level view. I mean one can always read proofs by going line by line and see if the next line follows from the previous one but then you get lost, to understand the proofs you really need to extract the high level picture. Any proof should be summarized in a sequence of three to 10 bullet points. You need to have those bullet points in your mind and instead of having the reader discover what those 10 bullet points are, it's even better to just tell them that's the sequence of high level steps that happen inside the proof. Now, something that's very important whenever you have a mathematical statement is to talk about the counterexamples. If I remove this assumption, the theorem fails and here's how it fails. Counterexamples give you the boundary conditions for that theory when is it true and when it is not. Examples of a special case where one can really understand oh, that's why it is true, examples are also important and don't shy away from figures even though they can take a lot of time to draw in the computer, you can give a lot of intuition by giving a nicely chosen figure. And something I learned from Dimitri is that it's OK to have a figure be an entire story. You can have a caption that's a lots of lines and it's a self-contained story. The figure together with the text underneath of the figure. Not everybody does that but sometimes it works well and it's an independent piece that you can look at and read on its own, it's like an example with an illustration. All right, now the heart of course, of math stuff are proofs. And usually we discover proofs by thinking backwards that's what they want to prove in order to prove that, I will try to prove this intermediate result and that intermediate result and to do that i would need to establish a few lemmas. So we go backwards but it's very hard to read the long proof and understanding and check correctness if it goes in this backward way. So proofs should be written in a linear way of course, in the beginning you can have a discussion that perhaps you might have a comment like this outside of the proof just to give the understanding of how the thinking goes but the actual proof that can be checked and verified needs to go in a linear way. So we start, we would have lemmas, then use the lemmas to establish the next Lemma and finally use that to establish the final result. It's very hard to keep track arguments that are incomplete where you suddenly stop and you say Oh, for this statement to be true, we will need to prove something else but that something else, I'm going to give it to you in three pages later and all that it's hard to follow and verify once you go nonlinear. So stay linear is a big rule to follow of course, as I said outlining the thinking that goes into it it's something that you should do before starting the writing of the proof. Now, there's another kind of style that sometimes happens in textbooks as well, which is you start discussing blah, blah, we have this and we have that and we have that and now, oh, we just proved this result. Rabbit out of the hat. And you impress your reader. I think that sometimes, people do that when they prove Poincare's or conjecture, or Fermat's last theorem. And they did that thing. It was a talk that it wasn't clear where it was going. Then you impress your audience. But unless you are doing something that big, it's better to tell the reader ahead of time what you will be proving instead of keeping them in suspense. OK, now somewhat of an exception to the linearity is that we send some stuff to appendices. But this, in a logical sense, things are still linear. So your main text would have limits A, B, C. D. Perhaps the proof of lemma B is sent to an appendix. But the reader can still read that linearly. And if they want to check the technical details, they will go to the appendix and check them. It's important that the main text should be readable in a self-contained way. I'm willing to accept that the proof of the lemma is correct, which is in the appendix. And I keep reading. And each step then follows from the other step. You shouldn't have-- you should be able to read the main text without flipping to the appendix. That is, the main text should not have a statements that says, by lemma A3 in appendix C. Because then you would be forced to flip to that lemma. Whatever lemma is used in the main development of the theorem should be in the main text. Whatever lemma is referred to in the main text should be stated in the main text. The statement should not be in the appendix. OK, now something that sometimes causes me pain is that I read something and then the miracle happens or something like that. I do not see how the next sentence follows from the previous sentence. And I spend 15 minutes trying to reconstruct it, and check the algebra, and all that, and all the time thinking, maybe it's something completely obvious that I'm missing. Well, sometimes people skip steps. And it's fine to skip steps. But you should alert the reader, at this point, I'm skipping steps. Believe me, it's true. You shouldn't leave the reader wondering, am I stupid? Is it something I don't see? Or should I need some work? So in such cases, it's best to say by a short argument that's omitted here, or after a moderately tedious algebraic computation, or whatever, just tell the reader that there is stuff that's been hidden so that they know that this is the case, so that they understand that indeed there is stuff there. And maybe they want to reconstruct it or maybe not. So it's really a lot of pain when you're trying to see how the next step follows from the previous step and you're not quite told if that's a one-line calculation that's omitted or is it a half a page calculation that's omitted. That's very important from the point of view of the reader. It's also very important from the point of view as the writer because most of the mistakes that are made in papers happen when you skip steps. You can see there's something to be obvious. But just because you didn't write it down explicitly, you might be missing some subtle detail that makes your argument to be incorrect. Right, so now let's move on to one level lower in the execution part, and talk about language. All right, so here's one possible translation of-- who recognizes the texts? OK, good. All right, so this is one long sentence from The Stranger, the opening words from The Stranger by Camus. And it's one sentence. Maman died today. But I do not-- for sure-- it could be this-- blah, blah, blah. Well, the Nobel Prize-winning version is that, which consists of a few short sentences. I guess that was a style that came into life-- yes, it's been quite some time ago. Some people called it the American style of writing literature, which is with short, much to the point sentences. Now, in literature, of course there's examples of the other extreme. You can read Proust and have sentences that go for an entire page. And that's fine in literature because they tried to evoke a stream of thoughts that kind of moves and flows. But math is different. It's not supposed to work by a feeling. It's supposed to work in a different way. And for math, the rule is whenever you see a long sentence, try to break it up and try to make it into a sequence of shorter, crisp sentences. Don't write a long sentence that says this, this, this, and also this, this, because this then that, and keep flowing that way. So it's enough strain on your brain to try to understand the math. You shouldn't have the extra strain of trying to parse a complicated sentence. So long sentences should be broken up. Just write with short sentences, especially, of course, if English is not your native language. That's even one more reason to keep it short and simple. Other stuff about language-- OK, I have a preference for "we show" instead of "it is shown." If you write your whole paper in this passive voice, you started getting into awkward phrases that do not quite feel right. So the "we" is a good word to use. OK, now here's an example, or counter-example. What's wrong with this sentence? Hmm? [AUDIENCE MEMBER ANSERS QUESTION] It. It, yeah. What is that it? Now, the person who wrote that sentence and the reader who understands the paper of course understands that the dispatcher receives the message and then the dispatcher is going to store the information, the header. But that requires thinking. You shouldn't need to do all that thinking to parse that sentence. It should be so much simpler to say, when a message from a server arrives to the dispatcher-- comma-- the dispatcher stores the header. Your English teacher, who might not be thrilled by the repetition of the word dispatcher next to itself so closely, but it saves a lot of effort in interpreting. So pronouns are basically pointers. But whenever you have the word "it," sometimes it's ambiguous. There's many nouns before that "it." And that it could be a pointer. Here, it could be a pointer. There, whenever there's even a remote chance of ambiguity, you just make it explicit-- what is it that you're pointing at? So that's a very common mistake. All right, so here's another counter example. What's wrong with this? OK, many things that are wrong. If we define this-- OK, so you're telling me there's a hypothetical universe where we might define it that way. But actually, we're not defining that way. What is it that you're trying to tell me? All right, and then this, we have that. Here, your English teacher would be really annoyed for good reason. OK, why not just say if x equals to y then 2x equals 4y? It's saying exactly the same thing as that's a long statement with half as many words. Moral of this-- look at every sentence after you're happy with the math, that everything is correct, and see what words are unnecessary. And just get rid of them. The shorter, the better. By the way, this point also applies to sentences as well. You have a long paragraph that's saying stuff. Look at each one of the sentences in that paragraph and think, is this sentence saying something new? Is it really needed or can I get rid of it? Whenever in doubt, just get rid of it. So the less, the better. Try to convey your message in the simplest possible way. OK, here's another example. What's wrong with this one? OK, too many words. "Rests on the idea of employing." The proof employs the triangle inequality. You don't need the rest. So these are actual examples from my proofreading of the last two weeks. So and it's very common. I mean, it's not a big deal. Nobody's going to reject your paper because you had that kind of statement. But it's good to be in the frame of mind, remove anything that's redundant and stick to the substance. And apply that lesson also to the higher level, not just to the individual sentence level, but also to cutting sentences, or even cutting remarks, and side points, and things that are not really necessary for the core of your paper. OK, that's another example in the same vein, a true example. OK, what would you cut here? Well, using lemma 3, lemma follows-- what do you mean 'the result" in lemma 3? OK, all right, so you get the idea. The only exception where I am in favor of putting something that could be cut is this thing. In common language, we would say "assume n is an integer." And everybody understands what we mean. But it kind of flows nicer to say "assume that n is an integer." And depending on if it's inside a more complicated sentence, it does help a lot to parse that sentence if you have the word "that" in the right places. All right, now let's switch from English to math. I said that proofs should be done linearly, that is the pieces of a proof should be linear. To help the reading of whatever you wrote, it's also nice that individual sentences or pairs of sentences are also linear. And here's what I mean. OK, suppose we have these great lemma that if n is even, then n is a composite number. By lemma 1, 2k is composite because 2k is even. So that's also a true statement. Lemma 1 applies because 2k is even because it's-- OK, and because of that, 2k is a composite number. So this is non-linear in the sense that this sentence at the end is the sentence that is really saying the conditions of lemma 1 are satisfied, and therefore, by Lemma 1, 2k is composite. That's the logical structure of the argument. So you should write it in that way-- "following the logical structure, know that's 2k is even, so the condition is satisfied. Therefore, by Lemma 1, the conclusion follows." So write things in exactly the way things are going, as opposed to saying-- an even worse case could be a statement like, "because condition A holds, lemma 2 applies. And this is because condition D also holds." That is, you're justifying a statement and the justification has two parts. And you put one part of the justification in the beginning, one part at the end. OK, it's all understandable by someone who is going to spend time trying to understand what you're saying. But the key point is that your readers should not have to make any effort to disentangle what you're writing. And writing things linearly is the best way to go about it. So the ideal statements are statements of the form "if such and such is true, then such as such is true, therefore such and such follows," and so on. Keep going in this linear way. Or define this term to mean that, or to be this, and then we apply lemma and it shows that. As opposed to, saying, "lemma 2 implies such and such, where x was defined to be--" OK, sometimes we do that with the where, where we put the justification afterwards if the sentences would be awkward otherwise. But you do that only when you're forced to do it. If you're not forced to do it, start first by defining the terms and then giving the statement that uses those terms. So ideal lemmas and theorems should be short, ideally one line. OK-- OK, every Hilbert space is a Banach space, period. That's your theorem. The definition of a Hilbert space and the Banach space belong outside the theorem. Definitions should be outside. And then the comment, "as a corollary L2 spaces are Banach spaces," that's a comment. It belongs outside the theorem. It should not be in the theorem. So the theorem should be made as compact as possible by defining notions, notations, concepts, all that outside them. And the theorem should be the gem, or the central point. OK, something else about math language-- here's some nice variety: for all even integers this property holds. However, that property holds if n is odd. OK, maybe it has some variety in terms of language if you were writing a novel. But if you're writing math, the reader would feel much more at peace if the two sentences are exactly parallel. For even ones, that's true. For odd ones, that's true. I do not have to make any effort to translate that statement, and turn it around, and compare it with the first statement. So these parallel constructions, even to have-- if you have two slightly different theorems with two different conditions in two different parts of your paper, it would be nice to have the theorems structured in exactly the same way so that one can compare them and see what assumptions are different and what the assumptions are the same. Just try to follow templates. You will not get a literary masterpiece this way. But you will get something that's easier to understand and follow. And finally, whenever you have math inside the text, math should be like something that you can articulate using the English language. So how do you read that? "For every one less than k less than 10--" what does it mean for every one? No, don't-- never do that. Unfortunately, here you would have to say something longer. "For every k in the range from 1 to 10," or "for every k belongs to the set to 1 to 10," something like that. Of course, we all understand what this means. But you feel kind of psychologically annoyed or unsettled when you read "for every one less than k." All right, so that's a good rule to follow. Math should read like English. OK, now perhaps a big-- a very common, recurring point-- so in choosing what to talk about, I kind of picked those things that do happen all the time. And one of them has to do with ambiguities about quantifiers so look at that statement. "For every n, we have n less than c for some c." OK, that sounds reasonable. If I pick c big enough, n is going to be less than c. But this statement can be interpreted in two different ways. "For every n, there exist some c such that n is less than c." That's the first one. Or, "for some c, that is there exists some c, such that for every n we have n less than c." So in one statement it's "for every, there exists" the other one is "there exists for every." They are two different statements. If you just write it this way, it's not clear which one of the two you mean. Now, if you understand the context and enough math, you will understand that it's the first statement because the second one is clearly false. But the reader should not have to spend the time thinking is it this or is it that? Just write the correct statement. So in unambiguous statements, unfortunately we need to have all the quantifiers in the beginning. You cannot put in the quantifier "there exists c." If you put it at the end of the sentence, it's ambiguous what is the scope of that quantifier. So you shouldn't do that. Now, this phenomenon of unclear quantifiers unfortunately happens a lot once you start using this order of magnitude notation. What does a statement-- so T is the running time of some algorithm. And you have a theorem the T is order of n to the d, where n is the number of data points and d is the dimension. That's a typical kind of statement in a statistical paper. What does it mean? Order of magnitude notation means there exists a constant, such that eventually, except for the beginning, you have an inequality of this kind. OK, there exists a constant-- there exists a constant, depending on what? Here's one interpretation. There exists a constant such that for a large enough n and d, we have this. That's one possible interpretation. There's another interpretation, a statistician who says, let us fix the dimension of the problem. In that dimension, for any fixed dimension there exists some c that depends on the dimension, such that for all n large enough, we have this relation. So the difference between these two statements is that here c is an absolute constant. Here, c is a constant that depends on the dimension. They're very different statements. How can you distinguish between the two statements? You basically need to say very explicitly which one of the two you mean. Whenever you have this order of magnitude notation and multiple variables inside there, you have to make it very clear which variables are considered to be sort of fixed and whether you're talking about the dependence on n or the dependence on both n and d. Ultimately, the only way to be perfectly clear is to unfortunately write it in full. You might say T, "our result is the following--" that's the short statement-- "by which, more precisely--" and then give the whole words. And it's important to do that because these are two fundamentally different statements. Sometimes you can save it by adding here, by saying there is some universal constant, c, and something like that. And there exists a universal constant c, such that T is less than that. That almost gives the idea what you mean, although universal constant is not a very mathematical statement. What's the difference between a constant and the universal constant? It's just helps the reader a little bit when you use that word universal. But if you want to be very precise, it actually doesn't. So be very wary, worry a lot about order of magnitude and notation to make sure what exactly you're claiming. Unfortunately, especially in conference papers of the type that gets produced the night before the deadline, they tend to be full of this kind of stuff. All right, now as we move down to lower and lower levels, there's lots of little bits of advice about typesetting. The list is infinite. I'll just pick some samples that come to my mind. one is do not use in-line fractions. They're ugly. They mess up with the fonts. You get things that look small when they shouldn't. So in-line fractions should not be displayed this way. They should be displayed that way. It's just more beautiful. It doesn't mess up with the spacing. Another one is to always help the reader parse long expressions. So what's wrong with this one? It's a conditional expectation. But the conditioning is that thin line somewhere in the middle. And your eye has to work a lot to kind of identify it and split that in two pieces. How about this? Just add some space here and there so that the two pieces are separate from each other. It's a trivial point. Pretty much everything I've said is trivial. But this saves mental effort for the reader. And your work is to make everything as easy as possible for the reader so that they don't have to spend time on the annoying stuff. Just concentrate the mental effort on the math and nothing else. OK, and if you look at the documents on my website and also the references in the next slide, they have long lists of dos and don'ts of this type for the low level kind of writing. So Dimitri, a long time ago, had a talk pretty much of this flavor. Now, Dimitri used the advice that I didn't follow, which is to figure out, really, what is your message? And he concentrated on 10 rules, whereas I gave you just a laundry list of rules. So there's very good useful points there. Of course, one of the rules is to write linearly. The other rule is to write modularly, and so on. Knuth is, of course, the most-- I guess the person one can think of when trying to think of someone who's obsessive with detail and perfection. And so he has a huge document about writing. But at least in the beginning, there's concise stuff about dos and don'ts. And one of the things that he's saying is never use-- we have that x equals to 3. Never. Just say we have x equals to 3. That has been a topic of lots of debates between authors and co-authors, OK? I go with Knuth and say don't put the word that in that place. And Halmos has a beautiful essay that has quite a bit of humor and examples of dos and don'ts. It's very pleasant evening reading. OK, so I'll stop here. Guess we have time for questions, or thoughts, or reactions? [APPLAUSE] Has it ever happened to you that you found yourself running out of notiation like with the English alphabet and Greek alphabet [INAUDIBLE]? Mm-hmm, yes, sometimes you do kind of run out of notation, especially you start exhausting the letters for integers. You have I, J, K, L, M, N. And then you need to add one more. And then you have to be creative. But you'd never really run out. It's just that you have to sit down and spend time thinking. Is it true that we shouldn't use "we" even if we are writing single author papers? You don't want to say I in your paper. It's not polite, yeah. So you can imagine writing your paper. So this paper shows that blah, blah. The next step in the proof is-- you can manage without the "we." But at some point, you find that it starts becoming clumsy. "I" doesn't sound-- And I doesn't sound-- yeah, it's-- Yeah? [INAUDIBLE] discuss the figure [INAUDIBLE]---- Yes. It seems like [INAUDIBLE] Yes. Yeah. Yeah, we found it useful in many-- so you can have the figure and then discussion in the text about what's happening in the figure. But if it's completely self-contained, so the figure would be geometrical interpretation of that proof. It has the figure. And underneath, it says this segment is that, that is that because those things are orthogonal, things are happening that way. And the figure can be read independently of everything else. I guess I was [INAUDIBLE]. It fits more in books. But you can-- it's an option to consider in papers as well. It's less common in papers. OK, all right. Thank you. [APPLAUSE]
Info
Channel: MIT Laboratory for Information and Decision Systems
Views: 6,223
Rating: 5 out of 5
Keywords:
Id: NDlBy2O3Eu4
Channel Id: undefined
Length: 49min 16sec (2956 seconds)
Published: Fri May 10 2019
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.