Mathematician Solves Sensitivity Conjecture in Two Pages (2019)
quantamagazine.org
quantamagazine.org
The 'canonical' way of thinking about it is in terms of the hypercube graph, which is defined in the following way:
- The dimension-0 hypercube graph is... just a single vertex.
.
- The dimension-1 hypercube graph is two vertices connected by a single edge. ⋅-⋅
- The dimension-2 hypercube graph is four vertices, connected in a square pattern: ⋅-⋅
| |
⋅-⋅
- The dimension-3 hypercube graph is the graph representing a cube!- The dimension-4 hypercube graph is the graph which takes a cube, makes a copy, and then connects the corresponding vertices.
...
- The dimension-n hypercube graph is the graph which takes a dimension-(n-1) hypercube graph, makes a copy, and connects the corresponding vertices.
Ok, so let's play a game (for now, think about the 3-dimensional cube graph as a concrete example): if you could color the vertices of the cube red or green, what is the largest number of red (or green) vertices you can find such that no two of the same color are adjacent to each other? Note that the 3D hypercube has 2³=8 vertices, and, more generally, the nD hypercube has 2ⁿ vertices, so you have a lot of vertices to color :)
So, it turns out (and I will give it to you as an exercise!) that you can color 2ⁿ⁻¹ vertices of the cube with two colors without any vertices of a single color being adjacent to each other, but, if you try changing the color of any one vertex then at least one of the colors will have (at least) √n neighbors that are the same color! (It may be worth reading this once or twice :)
This is the sensitivity conjecture! The fact that changing any one color would immediately imply that now you have at least √n neighbors that are all of the same color. (This is a slightly funky restatement of it, the usual one is in terms of subgraphs or boolean functions, but one is easily mapped to the other.)
It turns out a lot of important problems (in things like voting systems, for example) can be reduced to proving this conjecture, which gives a rather neat set of results "for free" when proving it, and why it's been such an interesting object for the past uhh, quite a few years in computer science :)
One thing that always makes me laugh though is the terminology in math. Things like "hypercube" just get a chuckle out of me.
I didn't know what the sensitivity conjecture is but your explanation using coloring a graph is very straightforward.
Oh just wait until you get to physics ! :)
> I didn't know what the sensitivity conjecture is but your explanation using coloring a graph is very straightforward.
Kidding aside, thank you!
I guess this is the risk one takes when responding to comments, but it feels like there might be a reasonable tradeoff/possible solution! :)
In the latter case, you round up!
I'd say: You have a hypercube of dimension n with 2^n vertices, and you start colouring one after another of them, without having any two adjacent vertices coloured.
You'll find that you can mark half of them (that is, 2^(n-1)) without any having a coloured neighbour (basically, you always go diagonal) - but as soon as you mark even one more, there'll be at least one vertex with at least sqrt(n) marked neighbours.
> Theorem. Any set H of 2ⁿ⁻¹+1 vertices of the n-cube contains a vertex with a least √n neighbors in H.
[0]: https://www.cs.stanford.edu/~knuth/papers/huang.pdf
[1]: Or almost exactly. The only difference being that Knuth's version does not make any assumptions on the set H (apart from its cardinality).
For n=3, a three-dimensional cube, you're saying I can colour four vertices.
But I can colour all eight.
r --- g
|\ |\
| g --+ r
| | | |
g +-- r |
\| \|
r --- g
And I think there's a simple method to take a completely coloured n-cube and construct a completely coloured n+1-cube: make a copy, flip the colours, then connect corresponding vertices.What have I misunderstood?
It’s a bit late for me to edit now, but alas :)
This matrix is essentially the adjacency-matrix of the hyper-cube, except with a few minus signs. Take the hyper-cube to have weighted edges of either 1 or -1, then the construction is. Take two hyper cubes, connect them, flip the sign of all internal connections in one of the cubes.
[1] http://www.mathcs.emory.edu/~hhuan30/papers/sensitivity_1.pd...
If you change v to ~C, v now has N neighbors with the same color. This improves on the √N you're giving.
What did I misunderstand?
> Another Update: In the comments section, my former student Shalev Ben-David points out a simplification [1] of Huang’s argument, which no longer uses Cauchy’s interlacing theorem. I thought there was no way this proof could possibly be made any simpler, and I was wrong!
[1] https://www.scottaaronson.com/blog/?p=4229#comment-1813084
> Aaronson and O’Donnell both called Huang’s paper the “book” proof of the sensitivity conjecture, referring to Paul Erdős’ notion of a celestial book in which God writes the perfect proof of every theorem. “I find it hard to imagine that even God knows how to prove the Sensitivity Conjecture in any simpler way than this,” Aaronson wrote.
I found this unreasonably funny, given we’re posting on a tech-focused forum. It’s like posting about “a proof by some dude called Albert Einstein” on a physics forum. :)
Good to hear! I only made it partway through (up through the kernel trick I think) but I keep meaning to come back to finish it.
> torchsorflow
Lol
https://www.reddit.com/r/math/comments/cl20l6/knuth_has_writ...
The closest I get in my career is striving for the simplest approach to building something in software, which is not all the easy path. The easy path always leads to complexity -- just look at any enterprise software project that's more than a year to two old.
I find the process of striving for simplicity gratifying and reading this article about similar -- but much longer process -- put a smile on my face.
The hardest thing in the world is to explain something in a simple way. With two pages - I say: Bravo!
Two pages does not imply it's easy. It implies it's elegant, which probably requires a fair amount of effort.
I would have written a shorter letter, but I did not have the time.
https://www.npr.org/sections/13.7/2014/02/03/270680304/this-...
Personally I feel that the mathematician should have used smaller font. Could have gotten it down to one page.
Clickbait is anything that gets you to click on an article. In some cases, it can be good clickbait and an equally good article and in other cases it can be bad clickbait where the title states facts but the facts are misleading or require a specific interpretation or need more context or don't accurately describe the essence of the article.
Thinking about it some more, that also applies to "alt-right", "SJW", "Nazi", ...
My first thought was "who's the mathematician"? But the article doesn't actually mention the author's name until a few paragraphs down, electing instead to put the spotlight on Scott Aaronson and other commentators. I felt then as I do now that it was a little lacking in respect.
I'm guessing this might have changed since you wrote your comment, but the very first sentence does contain a link to the paper.
The paper itself is longer than 2 pages (but not by a lot!) but the "Proof of the main theorem" section is only 2 pages long.
I never noticed, but I can only recall a single instance from a set of 10 or so where that isn't the case.
Any links on related content to the topic?
Moving the cold chain closer to checkout involves additional expenses, so it works more for higher margin products, and ones a bit more forgiving if there's a thaw, like Coke, Monster energy drinks, and canned coffee from Starbucks.
So the question becomes: would you pay 50 cents more for milk from a fridge at checkout, when you can get the same thing at the back?
EDIT: it was the host of econtalk, appearing on NPR Planet money:https://www.npr.org/2014/08/01/337034378/everyone-goes-to-th...
Is that right? All the famous Chinese people I can think of are known in english by the family name first. Names of Chinese players of chess are always family-given in english.
I read after a moment's google that "Chinese people working in western countries usually adopt western order", maybe that's it.
Indian names I believe are similar, family or parent's name comes first[0], e.g. the ex-chess world champion Vishy Anand's name is Viswanathan Anand – Anand was/is actually his given name, but it's treated by english speakers as his surname. I read an interview where he said even he doesn't know any more which is his surname and which his first name hehe.
[0] Same in Hungarian, but always converted to given-family in english.
[1] https://www.cahiersducinema.com/produit/juin-2014-n-701/
https://twitter.com/BooleanAnalysis/status/11458375764876124...
Why is there a tendency to invoke God in math?
I was talking about nature as in "the universe we live in". Answering that question is just describing the problem itself.
B) It is a figure of speech that somewhere there is a book of "perfect" proofs/blueprint of the universe. Presumably whatever concept you call "God" has access to this, just like "Death" has a list of all living things etc..
We don't know what the optimum is, but we can imagine the complete set of possible things, and from those there will be one that's best. So that's the optimum, and we want to refer to it. We don't know what it is, but we assume it exists, so let's just call it 'God's solution'
Not necessarily, unless we make some more assumptions about the set of proofs and/or the proof goodness function ;)
And, as there are only finitely many proofs of any finite length, then the supremum of proof quality over any proofs of that theorem, is attained. (whether there is usually unique proof which attains it, I don't care to guess.)
> Bernays observed that when a mathematician is at work she "naively" treats the objects she is dealing with in a platonistic way. Every working mathematician, he says, is a platonist (Bernays 1935).
I think that's why. There's a tendency to think of mathematical objects platonically. And given that it would be very odd if platonic, mathematical objects interacted causally with our universe, well, it's a short hop, skip, and a jump over to that meaning they're things a God made. And here I mean "God" in a root-of-all-things sense, not a Judeo-Christian or similar sense.
Also, I don't think you deserve the downvotes you're getting. There may be a tone of condescension, and there may not be. But there's a totally charitable way of interpreting that question -- you noting a trend that you perceive -- and that's how I took it.
[1] https://plato.stanford.edu/entries/philosophy-mathematics/
This mathematical "realm" is a very natural home for the variety of God a mathematician is likely to imagine.
Alternatively, if you like, God is one of the most powerful metaphors we as humans have.
Mathematical relationships and patterns have this quality.
Really what I wonder is why can’t we all just believe in god again?
Even if it was just to recognize the fact that there are things that exist in an immaterial way. That there are things that are good and true and beautiful whose goodness truth and beauty is not quantifiable or reduced to some set of atoms. We might disagree on what things are better physical manifestations of the immaterial things, but we don’t need to disagree on their existence.
Though I think it is because so many people have said “god is like this” and then posit some religious thing that affirms their often heinous actions, that people have chosen to say yeah I don’t believe in that.
But it seems sad that we can’t just talk about god in the sense of there are things bigger than ourself, even if we don’t know them because they are unknowable.
Even if we just acknowledged “God” as the first cause or the existence of things not material (like 2+2=4 is true even if there was no material thing to represent it), I feel like we could go a long way to finding that us humans, usually have more in common than we have not in common. That the things that divide us are actually smaller than the thing that unites us.
(I don’t see why your question was downvoted by the way)
Mathematicians simply borrowed that definition. For example, Rubik's cube "God's number" is 20. Because, of course, God, as an omniscient, omnipotent perfect being will solve the puzzle in the minimum possible amount of moves. And that number is 20 in the most complex case.
Computer science have a similar, more formal concept with oracles. An oracle is a machine that can quickly solve a problem. How it does it is not the question, it can be supernatural, but we simply assume that such a machine exists in order to study some theoretical problems.