Algorithms to Live By: The Computer Science of Human Decisions
Rate it:
Open Preview
1%
Flag icon
problems where the rules aren’t clear, some of the required information is missing, or finding exactly the right answer would require considering an astronomical number of possibilities—that now pose the biggest challenges in computer science.
2%
Flag icon
cri de coeur,
22%
Flag icon
In any system responsible for managing a vast data base there must be failures of retrieval.
22%
Flag icon
It is just too expensive to maintain access to an unbounded
22%
Flag icon
number of ...
This highlight has been truncated due to consecutive passage length restrictions.
23%
Flag icon
what we call “cognitive decline”—lags and retrieval errors—may not be about the search process slowing or deteriorating, but (at least partly) an unavoidable consequence of the amount of information we have to navigate getting bigger and bigger.
26%
Flag icon
status of about 7% of all problems is still unknown,
26%
Flag icon
only 9% can be solved efficiently, and the other 84% have been proven intractable.
26%
Flag icon
Intriguingly, optimizing all these other metrics is intractable if we know the start times and durations of jobs ahead of time.
26%
Flag icon
Even with complete foreknowledge, finding the perfect schedule might be practically impossible.
27%
Flag icon
the machine that is doing the scheduling and the machine being scheduled are one and the same.
27%
Flag icon
Every time you switch tasks, you pay a price, known in computer science as a context switch.
28%
Flag icon
The moral is that you should try to stay on a single task as long as possible without decreasing your responsiveness below the minimum acceptable limit.
31%
Flag icon
the process of “preferential attachment” is one of the surest ways to produce a power-law distribution.
32%
Flag icon
The reason we can often make good predictions from a small number of observations—or just a single one—is that our priors are so rich.
32%
Flag icon
Walter Mischel ran his famous “marshmallow test”
33%
Flag icon
He is careful of what he reads, for that is what he will write. He is careful of what he learns, for that is what he will know.
35%
Flag icon
“Incentive structures work,” as Steve Jobs put it. “So you have to be very careful of what you incent people to do, because various incentive structures create all sorts of consequences that you can’t anticipate.”
35%
Flag icon
Andrey Tikhonov
35%
Flag icon
If we introduce a complexity penalty, then more complex models need to do not merely a better job but a significantly better job of explaining the data to justify their greater complexity.
36%
Flag icon
One algorithm, discovered in 1996 by biostatistician Robert Tibshirani, is called the Lasso
36%
Flag icon
“artificial neural networks,” can learn arbitrarily complex functions—they’re even more flexible than our nine-factor model above—but precisely because of this very flexibility they are notoriously vulnerable to overfitting.
36%
Flag icon
Neuroscientists have suggested, for instance, that brains try to minimize the number of neurons that are firing at any given moment—implementing the same kind of downward pressure on complexity as the Lasso.
40%
Flag icon
Constraint Relaxation, simply removes some constraints altogether and makes progress on a looser form of the problem before coming back to reality.
40%
Flag icon
Continuous Relaxation, turns discrete or binary choices into continua:
40%
Flag icon
Lagrangian Relaxation, turns impossibilities into mere penalties, teaching the art of bending the rules
40%
Flag icon
they offer a bound on the quality of the true solution.
40%
Flag icon
relaxations are designed so that they can indeed be reconciled with reality—and
41%
Flag icon
F. Scott Fitzgerald once wrote that “the test of a first-rate intelligence is the ability to hold two opposing ideas in mind at the same time and still retain the ability to function.”
41%
Flag icon
Sieve of Erastothenes.
41%
Flag icon
“one-way function.”
42%
Flag icon
Miller-Rabin primality test,
46%
Flag icon
the word is rooted in the Greek protokollon, “first glue,” which referred to the outer page attached to a book or manuscript.
46%
Flag icon
packet switching.
46%
Flag icon
ability to operate agnostically over any number of diverse media would be packet switching’s great virtue.
46%
Flag icon
acknowledgment packets, or ACKs.
48%
Flag icon
At the heart of TCP congestion control is an algorithm called Additive Increase, Multiplicative Decrease, or AIMD.
50%
Flag icon
buffers use delay—known in networking as “latency”—in order to maximize throughput.
52%
Flag icon
“If an equilibrium concept is not efficiently computable, much of its credibility as a prediction of the behavior of rational agents is lost.”
52%
Flag icon
A dominant strategy avoids recursion altogether, by being the best response to all of your opponent’s possible strategies—so
55%
Flag icon
Whenever you find yourself on the side of the majority, it is time to pause and reflect.
55%
Flag icon
“sealed-bid first-price auction,”
55%
Flag icon
“Dutch auction” or “descending auction,” gradually lowers an item’s price until someone is willing to buy it.
55%
Flag icon
English auction, bidders alternate raising the price until all but one of them drop out.
56%
Flag icon
a group of agents who are all behaving perfectly rationally and perfectly appropriately can nonetheless fall prey to what is effectively infinite misinformation.
56%
Flag icon
“information cascade.”
56%
Flag icon
Vickrey auction,
57%
Flag icon
“revelation principle,” Nobel laureate Roger Myerson proved that any game that requires strategically masking the truth can be transformed into a game that requires nothing
57%
Flag icon
Nisan puts it, “The basic thing is if you don’t want your clients to optimize against you, you’d better optimize for them.