Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼


Street-Fighting Mathematics

Time for some quick arithmetic: Is 3600 x 4.4 x 104 x 32 larger or smaller than 3 x 109?

Finding the right answer, says Sanjoy Mahajan, associate director for teaching initiatives at MIT's Teaching and Learning Lab, does not require crafting a long, tedious calculation. Instead, the key to solving this problem -- and many others -- lies in having informal tools on hand that let us attack the problem. Though the result may not be perfectly precise, he believes, intuitive mathematical reasoning is often sufficient for our needs.

"That's not to say exact answers aren't useful," says Mahajan, "but if looking for them is your only approach, you may never get any answer at all. Sometimes it's better to start with something rough."

So while conventional math teaching is often a highly formal affair, with an emphasis on definitions, theorems, and proofs, Mahajan believes we should learn practical math tools and understand why they work. He outlines this philosophy -- and explains those tools -- in a new book, Street-Fighting Mathematics: The Art of Educated Guessing and Opportunistic Problem-Solving, being published this month by MIT Press.

Street-Fighting Mathematics has its origins in a course Mahajan, who has a PhD in physics, began teaching at MIT three years ago during the Independent Activities Period (IAP), the winter-break session in which students can take extra courses that emphasize hands-on learning. He says the book is intended for "students, practicing engineers, scientists, anyone who has to use mathematics to solve problems and get rough answers quickly."

Given its practical focus, Street-Fighting Mathematics is not organized around traditional math topics, such as differential equations, but ways of thinking: reasoning by analogy, visualizing geometric problems, and more. Readers can then answer all manner of questions: Guessing the number of babies in the United States, calculating the bond angles in methane, or determining the drag that air exerts on a 747.

To make math an active enterprise for his students, Mahajan requires that they give him feedback about the course readings in advance of his lectures. Building on the work of Sacha Zyto, a PhD student in mechanical engineering, Mahajan has helped develop an online system called "NB" in which students annotate the reading materials via PDF files. This method helps Mahajan evaluate the clarity of his presentations and see which ideas stymie students most often, while even allowing students to answer other students' queries.

So let's get back to the initial question (the numbers relate to the storage capacity of a data CD-ROM). The key to solving it, says Mahajan, is to recognize that the components of the first, messy-looking number can be broken into powers of 10. Then we can temporarily set aside these powers of 10 -- Mahajan calls this "taking out the big part," one of his tenets of problem-solving -- while handling the smaller, simpler multiplication problem.

Okay: Picture the number as (3.6 x 103) x (4.4 x 104) x (3.2 x 101). To multiply powers of 10 in practice, we add them, here producing 108. Leave that aside momentarily and multiply 3.6 x 4.4 x 3.2. The answer is about 50, or 5.0 x 101. Combine that with 108, and we have our answer: Roughly 5.0 x 109, which is bigger than 3 x 109.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.