Live data from Hacker News

The Sylvester–Gallai Theorem

futilitycloset.com

21–30 of 52 posts

Re: The Sylvester–Gallai Theorem

#21
> According to a strengthening of the theorem, every finite point set (not all on one line) has at least a linear number of ordinary lines. An algorithm can find an ordinary line in a set of n points in time O(n log n). [1]

There are many such lines (think convex hull) and they are easy to find. This makes it hard to appreciate the theorem. You keep thinking oh whats the big deal.

[1] https://en.wikipedia.org/wiki/Sylvester%E2%80%93Gallai_theor...

Re: The Sylvester–Gallai Theorem

#22

Earlier quoted context omitted.

I think what's going on here is that you've misunderstood the theorem's hypothesis. The hypothesis isn't that no three of the points are collinear; rather, it's the weaker statement that there isn't any one single line that all the points lie on. It's true that with your version of the hypothesis the theorem would be trivial; but with the actual hypothesis it is is nontrivial.

>rather, it's the weaker statement that there isn't any one single line that all the points lie on ... of course there's no single line that all the points lie on. They've been defined to be non-collinear. Edit: can't reply because of HN's stupid rate-limit mechanism, but to this: >So the theorem proves that no matter which way you arrange any finite set of points, except for all on the same line, then you can always…

I think you are mistaking the fact that you can easily find an example satisfying the theorem’s statement with the proof that the statement is always true. Of course given any set of points that aren’t all on the same line, your nine your old could find a line passing through only two points. But could they explain to you why this is always possible, no matter the configuration of points? You can’t just say “I draw a line between two points and that’s it.” You must also explain why there isn’t a third point on the line, and why that line’s existence is guaranteed, which is not obvious (at least to me).

Re: The Sylvester–Gallai Theorem

#23
post #8

I might be too stupid to understand why this is interesting and useful. If it helps I am a working physicist, and a lot of pure math is lost on me. I think I followed this, but I don't know why one would care or this would be interesting.

The Appolonius circle is a theorem in pure geometry. It is used in the 'method of images' in physics. And not just for ancient textbook problems either. I saw a paper in experimental fluid mechanics that builds up the intuition with images (2D incompressible flow). Appolonius live and kicking in the 21st century.

The Kochen-Specker theorem is interesting (if not useful). The proofs have a similar flavour to Sylvester. One tries to make a set of projections 'compatible' and it turns out to be impossible. Maybe there's a deeper connection.

Re: The Sylvester–Gallai Theorem

#24

> According to a strengthening of the theorem, every finite point set (not all on one line) has at least a linear number of ordinary lines. An algorithm can find an ordinary line in a set of n points in time O(n log n). [1] There are many such lines (think convex hull) and they are easy to find. This makes it hard to appreciate the theorem. You keep thinking oh whats the big deal. [1] https://en.wikipedia.org/wiki/Sy…

The boundary lines of the convex hull can easily have 3 points each. So not as obvious as all that.

Re: The Sylvester–Gallai Theorem

#25

Earlier quoted context omitted.

"The set is not collinear" here means "there is no straight line passing through all the points simultaneously", not "there is no straight line passing through some three points".

... yes, I understand. There's nothing novel here. I feel like I'm taking fucking crazy pills.

think this way:

EITHER all points are on the same line

OR 2 of the points are on the line only for them

Re: The Sylvester–Gallai Theorem

#26

Earlier quoted context omitted.

I think what's going on here is that you've misunderstood the theorem's hypothesis. The hypothesis isn't that no three of the points are collinear; rather, it's the weaker statement that there isn't any one single line that all the points lie on. It's true that with your version of the hypothesis the theorem would be trivial; but with the actual hypothesis it is is nontrivial.

>rather, it's the weaker statement that there isn't any one single line that all the points lie on ... of course there's no single line that all the points lie on. They've been defined to be non-collinear. Edit: can't reply because of HN's stupid rate-limit mechanism, but to this: >So the theorem proves that no matter which way you arrange any finite set of points, except for all on the same line, then you can always…

You don't understand the statement. A bit of mathematical maturity is needed, sometimes, to parse a theorem statement.

In any finite set of points, either there is a line hitting all points, or there is a line hitting exactly 2 points.

It's nontrivial to prove.

Re: The Sylvester–Gallai Theorem

#27

Earlier quoted context omitted.

That is not what was meant. Here is a better rephrasing: Let X be a set of points not all of which are collinear. Then, there are two points a, b in X such that the line l passing through X only passes through a and b.

>Let X be a set of points not all of which are collinear. Then, there are two points a, b in X such that the line l passing through X only passes through a and b. I don't see how this rephrasing changes anything. Of course there are two points a and b because again, the definition of the problem leads naturally, obviously, and definitionally to this result.

Not really. Perhaps this will help:

Can you have a set of points Y on a plane such that Y satisfies the following? Given any line passing through 2 points on Y, there is also a third point in Y that it passes through.

Re: The Sylvester–Gallai Theorem

#28
post #7

> Every finite set of points in the Euclidean plane that is not collinear has a line that passes through exactly two of the points. I can't make out the point here (no pun). Of course a line can pass through any two points. It could pass through three if those points were collinear but the statement says they're not. So what is the new fact?

Try to come up with a set non-colinear points where NO line passes through two and ONLY TWO points and you'll see the value of the statement. You may think "I'm sure I can arrange these points in a way where EVERY line will cross three or more points" but you will fail if you try unless ALL points are colinear.

You can always find a line that passes between two points. Why would you even try to find a line that doesn’t pass between two points? What is the difficult part here.

Re: The Sylvester–Gallai Theorem

#29

> Every finite set of points in the Euclidean plane that is not collinear has a line that passes through exactly two of the points. I can't make out the point here (no pun). Of course a line can pass through any two points. It could pass through three if those points were collinear but the statement says they're not. So what is the new fact?

Maybe this'll help: Every bunch of points on a plane has a lonely bridge. A lonely bridge is a line connecting only two points, no more.

Obvious caveat: The points can't all lie in the same line (the collinear condition).

Not-so-obvious caveat: There can't be an infinite number of points.

Re: The Sylvester–Gallai Theorem

#30
post #7

Earlier quoted context omitted.

Try to come up with a set non-colinear points where NO line passes through two and ONLY TWO points and you'll see the value of the statement. You may think "I'm sure I can arrange these points in a way where EVERY line will cross three or more points" but you will fail if you try unless ALL points are colinear.

You can always find a line that passes between two points. Why would you even try to find a line that doesn’t pass between two points? What is the difficult part here.

Find one that bridges only two points, no more. Unless ofc you're given a configuration that's obviously impossible: all of them in a line.
Post reply on HN