Distributed.net Finds Optimal 25-Mark Golomb Ruler
kpearson writes "Distributed.net's 8-year-old OGR-25 distributed computing project has just proven conclusively that the predicted shortest 25-mark Golomb ruler is optimal. 'The total length of the ruler is 480, with marks at positions: 0 12 29 39 72 91 146 157 160 161 166 191 207 214 258 290 316 354 372 394 396 431 459 467 480. (This ruler may alternatively be expressed in terms of the distance between those positions, which is how dnetc displays them: 12-17-10-33-19-...).' 124,387 people participated in the project and two people found the shortest ruler, one on October 10, 2007 and the other on March 24, 2008."
What
Does this mean the optimum ruler is not Bush?
i know we're all supposed to be nerds here, but this is way left of field. dont supposed you could have included a LITTLE more info in the summary as to what the fuck you're talking about?
jsut to nip in there quickly, and this is effectively irrelavent, why the hell is everything tagged "story"? Tags are annoying enough without it, but at least (tagging beta) has gone, that was driving me nuts.
Someone on TV said there are 352 feet in a yard. Since a meter is a little more than a yard, I guess 480 sounds about right.
I thought you could only disprove, not prove math stuff...
Did I fail math class?
I like how this is tagged "whatcouldpossiblygowrong," as if building a better radio antenna is going to bring about the end of the world. Oh, wait, I forgot that the movie "Pulse" was a documentary...
I didn't RTFA, but going by the headline I would say this must be spam. It sounds exactly like some of the stuff in my spam folder. You know, "Russian bedroom casino wisdom embarrassment", and the like.
Oh crap, I'm not supposed to reply to spam.
distributed.net used to have a very vibrant community, with several projects on-going at one time. But lately, things haven't been going so well for them. The prize funds for their RC5-72 challenge were recently yanked. And the only other project they had on-going was this OGR-25 project.
Does anyone know if they'll offer further projects in the near future? Many people I know have moved on to BOINC-based distributed computing projects, instead of sticking with distributed.net.
The Wikipedia page says One practical use of Golomb rulers is in the design of phased array radio antennas such as radio telescopes. Antennas in an [0,1,4,6] Golomb ruler configuration can often be seen at cell sites. Does this mean we can now construct larger antennas with greater sensing power, using fewer materials, due to knowing a larger optimal configuration than previously?
-Clio
Karma: Bad (mostly from not giving a fuck)
Blog: http://clintjcl.wordpress.com
Headlines or summaries should be self explanatory.
Only the State obtains its revenue by coercion. - Murray Rothbard
So does anyone have a list of numbers that can't be measured as distances between these? I'd rather not calculate it myself.
-Clio
Karma: Bad (mostly from not giving a fuck)
Blog: http://clintjcl.wordpress.com
There is a BIG difference between the two as anyone within the Maths and the Sciences can tell you. I'm sorry, but people routinely get this wrong and it gets quite aggravating.
Great news!
That's got to be the most incomprehensible story summary I've ever seen posted to Slashdot, and that's saying a lot. Seriously. The predicted shortest 25-mark Golomb ruler is optimal? What on earth are you talking about? How about giving us the barest minimum of a context, so we might have some tiny clue what that spew of buzzwords is getting at.
I read the article on OGR-25. I read the wikipedia article. The Fine article is sadly slashdotted, and I am still at a loss as to why this is useful, or.. difficult? I'm kind of at a total loss, if you want to get down to it.
Could a valid and perfect ruler not be made in the form of 0,1,3,6,10,15,21,28,36,etc to infinity?
Would it not be shorter than 480?
I'm clearly misunderstanding both requisite criteria and ultimate application; any help there would be appreciated.
In your example, the distance between 0 and 3 is the same as between 3 and 6. Not a Golomb ruler.
My new yumiz ruler is perfectly calibrated in emh's and is 14.667 long. Now I'm going to go measure something like the how many pins can fit on one you guy's heads...
A few lines of Python suggests that there are 180 numbers that can't be measured, starting with 81, 90, 93, 103, 110...
Obviously the 11 numbers preceding 480 can't be measured, for example.
Well, 25 choose 2 is 300 so presumably 180 numbers must be missing.
479 is one if I understand the problem correctly
Missing are: 81, 90, 93, 103, ... 476, 477, 478, 479 (180 different numbers missing total). The fact that it can measure all distances from 1 to 25 doesn't make it perfect, it has to measure all distances up to its length (480).
For starters, with 25 stops, there is 300 distances, so there has to be some numbers missing. To find which ones, I filled all the numbers into a spreadsheet, calculated the length/difference between all numbers, and then put that all together and sorted them. The lowest missing number is 81.
If you tried starting at the other end, you would have gotten results much quicker. Everything from 469 to 479 is missing. (Quite obvious actually, as the second and second-last numbers are 12/13 away from the ends.)
As then my work PC could keep my toes warm :)
Uh, Linux geek since 1999.
There is a BIG difference between [proven and shown] as anyone within the Maths and the Sciences can tell you. I'm sorry, but people routinely get this wrong and it gets quite aggravating.
First, there is such a thing as proof by inspection. It may be considered inelegant by certain folks, but it's there nonetheless.
Second, it's just as aggravating (for those in certain fields) that computational results are not more valued. Sure, analytical results provide insight that computational results do not. But if you simply want to know the answer, why not accept a computational result?
Third, anticipating the old "how do we know the computer didn't make a mistake" comment: Theoretical proofs need to be proofread just as code does. So why not accept a computer program (and its verified output, as in the summary) as proof?
But it seems they can't quite handle it right now:
.cgi script.
Sorry, but the slashdot effect is just too much for us to handle
with this perl
Moo. ]:8)
The cow was a nice touch, though.
I don't post AC. I like my -1, Flamebaits. Trump/Sheen 2012 on the Batshit Insane ticket!
I was expecting you to measure the shit with a Golomb ruler. Oh well.
parser: no such token "yumiz"
parser: no such token "emh's"
parser: all you pins are like the belong to us
I don't get how they know which resonances are the perfect ones to capture, though... Did someone just arbitrarily decide that? Does this coincide with music theory at all (octaves, harmonics, etc)?
-Clio
Karma: Bad (mostly from not giving a fuck)
Blog: http://clintjcl.wordpress.com
nt
I am sorry, but listing out all possibilities (assuming that's what they did) and showing one is the minimum IS a valid proof for that minimum in that particular case.
For example, to prove "7 is a prime number", listing out 1,2,3,4,5,6 and then showing all are not a factor of 7 is a valid proof that "7 is a prime number". If you think this is not a proof, tell me which step in the proof is wrong.
Of course, whether the proof of Distributed.net is correct depends on how strongly they can prove their program actually covered all possibilities.
Oliver.
The sumbitch spends most of his time in a dark cave.
And what the hell would he measure anyway? Not like he has any windows for drapes, my precious.
Slashdot "libertarians": Small government for me, big government for those I disagree with. -1, I disagree with you
candidate for use in an encryption scheme. Problems of class NP are especially useful in this area.
my 12 inch ruler works fine, why would i want this
You don't need 8 years to design a ruler to measure a pigeon. That's just plain dumb.
Don't be apathetic. Procrastinate!
Finally, Now I can sleep.
Here are the lengths that _can_ be measured, thanks to brute-force Python.
marks = [0, 12, 29, 39, 72, 91, 146, 157, 160, 161, 166, 191, 207, 214, 258, 290, 316, 354, 372, 394, 396, 431, 459, 467, 480]
distances_dups = []
for x in marks:
for y in marks:
distances_dups.append(abs(x-y))
distances = list(set(distances_dups))
distances.sort()
distances
=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 173, 175, 177, 178, 179, 180, 181, 182, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 197, 199, 201, 202, 203, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218, 219, 222, 224, 225, 226, 228, 229, 230, 233, 234, 235, 236, 237, 239, 240, 244, 245, 246, 248, 250, 251, 252, 253, 258, 260, 261, 263, 265, 266, 268, 270, 271, 273, 274, 276, 277, 278, 281, 282, 285, 287, 289, 290, 293, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 310, 313, 314, 315, 316, 319, 320, 321, 322, 323, 324, 325, 333, 334, 340, 342, 343, 354, 355, 357, 359, 360, 365, 367, 368, 372, 376, 382, 384, 387, 389, 392, 394, 395, 396, 402, 408, 419, 420, 428, 430, 431, 438, 441, 447, 451, 455, 459, 467, 468, 480]
And here are the ones missing:
missing = [x for x in range(481) if x not in distances]
[81, 90, 93, 103, 110, 111, 120, 139, 153, 171, 172, 174, 176, 183, 184, 192, 196, 198, 200, 204, 210, 213, 216, 220, 221, 223, 227, 231, 232, 238, 241, 242, 243, 247, 249, 254, 255, 256, 257, 259, 262, 264, 267, 269, 272, 275, 279, 280, 283, 284, 286, 288, 291, 292, 294, 295, 296, 297, 308, 309, 311, 312, 317, 318, 326, 327, 328, 329, 330, 331, 332, 335, 336, 337, 338, 339, 341, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 356, 358, 361, 362, 363, 364, 366, 369, 370, 371, 373, 374, 375, 377, 378, 379, 380, 381, 383, 385, 386, 388, 390, 391, 393, 397, 398, 399, 400, 401, 403, 404, 405, 406, 407, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 421, 422, 423, 424, 425, 426, 427, 429, 432, 433, 434, 435, 436, 437, 439, 440, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 454, 456, 457, 458, 460, 461, 462, 463, 464, 465, 466, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479]
It's worth calculating the number of gigawatt-hours of electricity is expended on these toy problems. The original goal was to make a political point: we can't assume some of these codes are out of range with present technology. Having made your point, you're just boiling water to arbitrarily make the problem another order of magnitude more expensive to crack.
When did we decide that the major problem facing planet earth was a surplus of electricity we must burn off by any available method?
a few lines from Python would say
Then shalt thou count to three, no more, no less. Three shall be the number thou shalt count, and the number of the counting shall be three. Four shalt thou not count, neither count thou two, excepting that thou then proceed to three. Five is right out.
rewriting history since 2109
Oh good, I wasn't the only one who read the entire thing waiting for a reference to (the) TFA.
Dammit! I had mod-points only 4 hours ago, but alas no more.
Also FatPhil on SoylentNews, id 863
Something about several new uses for measuring male ...
If you're trying to call us pinheads your ruler needs to be calibrated in angels.
No sig today...
from the wikipedia hisotry:
The search for optimal Golomb rulers of order 25 currently underway by distributed.net (as of 2006) is predicted to confirm the following ruler, which was discovered in 1984 by M. D. Atkinson and A. Hassenklover.
1984... that is a lot of computer power for somethig that was already known... but just had to be proven
Years ago I saw a puzzle that is obviously based on this - get two suits, say Diamonds & Clubs. The idea is to arrange the cards in a horizontal line so the the aces are one card away from each other, the deuces two cards away from each other..., the 10's ten cards away from each other..., the kings 13 cards away from each other etc.
e.g. for starters:
3 1 2 1 3 2
It can be done with all 13 cards.
#!/usr/bin/python
marks = [0, 12, 29, 39, 72, 91, 146, 157, 160, 161, 166, 191, 207,
214, 258, 290, 316, 354, 372, 394, 396, 431, 459, 467, 480]
unmeasurable = set(range(1, 481))
for i in range(1, len(marks)):
for j in range(i):
unmeasurable.discard(marks[i] - marks[j])
print sorted(unmeasurable)
Output:
[81, 90, 93, 103, 110, 111, 120, 139, 153, 171, 172, 174, 176, 183, 184, 192, 196, 198, 200, 204, 210, 213, 216, 220, 221, 223, 227, 231, 232, 238, 241, 242, 243, 247, 249, 254, 255, 256, 257, 259, 262, 264, 267, 269, 272, 275, 279, 280, 283, 284, 286, 288, 291, 292, 294, 295, 296, 297, 308, 309, 311, 312, 317, 318, 326, 327, 328, 329, 330, 331, 332, 335, 336, 337, 338, 339, 341, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 356, 358, 361, 362, 363, 364, 366, 369, 370, 371, 373, 374, 375, 377, 378, 379, 380, 381, 383, 385, 386, 388, 390, 391, 393, 397, 398, 399, 400, 401, 403, 404, 405, 406, 407, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 421, 422, 423, 424, 425, 426, 427, 429, 432, 433, 434, 435, 436, 437, 439, 440, 442, 443, 444, 445, 446, 448, 449, 450, 452, 453, 454, 456, 457, 458, 460, 461, 462, 463, 464, 465, 466, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479]
Read The Fine Link from "Golomb ruler", and be enlightened. If you can make the summary more concise by moving some of it to a separate layer, then why not? The web is all about three-dimensional text, after all.
Exactly... I participated in RC5-64, but RC5-72 just seems pointless to me. It's the exact same problem, just 256 times harder.
Furthermore, these encryption challenges are not actually discovering anything. They're essentially brute-forcing a random number which another computer chose.
Contrast this with distributed computing challenges about mathematics (such as OGR-25 which is being discussed here), health or other issues where the result is something meaningful and potentially useful about the world.
The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
Let's assume the project will terminate when 50% of the keyspace has been searched. That's 2^71 keys to search.
A E6600 Core 2 Duo PC calculates about 17M keys per second according to a quick google search. This means around 1.4e14 computer-seconds to search 50% of the keyspace, or 3.85e10 hours.
A PC like this one uses around 150 watts, so it would consume 5,775,000,000 KWh of energy to search that keyspace.
Some different ways of visualizing this amount of energy:
This of course doesn't take into account future improvements in CPU efficiency.
The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
The owl, too, only counted to three before reaching the Tootsie-roll center.
Does the name Pavlov ring a bell?
The difference is of course, that Apple and MS are not people.
Although personally, I'm not particularly statist about Apple and Microsoft. I just wish they would stop being cunts.
IMO, libertarianism, like communism, is heavily reliant on empathy. Neither will work until people realize they have to stop being nasty to each other for the world to progress beyond its current level of barbarism.
"Did you exchange a walk on part in the war for a lead role in a cage?"
Yes, the choice of axioms is somewhat arbitrary. But all the words you're using in your rhetorical questions are defined in terms of those axioms. The set-theoretic axioms (except for the axiom of choice) are all on the level of obviousness of "not (P or Q) means the same as ((not P) and (not Q))". They're as indisputable as indisputability gets. The words "prime", "two", "plus", etc., are defined in terms of those axioms, and the axioms demonstrate with absolute certainty that two plus two does equal four and there is not highest prime. Geometry is an unusual case where there are several non-equivalent choices of axioms in which you can define things like "parallel" and "triangle", but the definitions are not the same from one axiomization to another. A Euclidean-triangle is a fundamentally different object from a Riemannian-triangle. In either case, set theory or geometry, disagreeing with a proven statement requires redefining the words used in that statement. In other words, disagreeing with a fundamentally different statement, or, not actually disagreeing at all.
Furthermore, to the extremely limited extent that Godel's incompleteness theorem is related to your post at all, it contradicts you. It states that any sufficiently powerful (basically anything you can do number theory in) axiomatic system is either inconsistent (able to prove both P and not-P) or incomplete (able to express statements which cannot be proven or disproven within the system). It is possible to determine which a given system is. Set theory, for example, is consistent but not complete--same for Euclidean geometry and Riemannian geometry. You can also (at least sometimes) identify which statements are undecidable. So if a known-undecidable statement claims that no set can have a certain property, then the fact of its undecidability tells us that we'll never find a counterexample: that there is no such set. In other words, the nonexistence of that kind of set is true but not provable. Godel formally proved that there is such a thing as mathematical truth beyond mere provability. He proved Platonism: the claim that mathematics is (in some sense) real, not just a game that mathematicians play with symbols on paper.
The original Howling Frog is a fictional character and has no UID.
You can't measure anything larger than 467 with this thing.
This says what a Golomb ruler is.
http://www.distributed.net/ogr/
Yet nothing in this article or link says "why should we care what it is?" Who uses Golomb rulers? What are they used for?
- Zav - Imagine a Beowulf cluster of insensitive clods...
I for one welcome our new Golomb Ruler!
They have just started OGR-NG which will search for 26-mark and higher-order rulers. For now you will have to use a prerelease client.
http://n0cgi.distributed.net/cgi/dnet-finger.cgi?user=bovine
http://www.distributed.net/download/prerelease.php
Escher was the first MC and Giger invented the HR department.
Farquaad?
If you could reason with religious people, there would be no religious people
Distributed.net Finds Optimal 25-Mark Golomb Ruler
that this summary managed to garner 208 comments.
The higher the technology, the sharper that two-edged sword.
Goedel has proven that there are some statements that are not provable as either true or false. Doesn't mean that everything is unprovable, obviously.
Doesn't execute for me:
Thanks, for posting an interesting article about something I knew nothing about. I was happy to follow the link and learn something new. Which.....is why I lurk here.
Basically this thing contains the fewest number of marks that can be etched onto a ruler and still allow you measure all shorter (integer distances)? This is the kind of efficiency that most people would call stupid or way more complicated than it needs to be. Worst ruler ever!
Get me a meat pie floater!
The difference is of course, that Apple and MS are not people.
Corporations are investment vehicles for people. They represent the interests of people. These people are called "stockholders." This is how the average Joe (70% of US equities are held by the small investor) can pool his resources with other people and get part of the Dream. Like my parents. My dad is a former middle class salesman who was "retired" early due to an on-the-job disability. Thankfully, my parents got into Apple at a good price, and the stock has been a stellar performer for their golden years.
Although personally, I'm not particularly statist about Apple and Microsoft. I just wish they would stop being cunts.
Now, if only other people like yourself would understand that corporations are not, in fact, entities in and of themselves, but represent the interests of stockholders. Not employees, not customers, not Slashdotters who don't believe in patent or copyright, but the interests of those who entrusted their money to the corporation. So keep your hands and laws and regulations off of other peoples' money, if you please. If you don't like the iTunes DRM, don't buy an iPod.
You are entitled to your opinion, but at least understand why Apple does the things it does - to increase shareholder value. And they do it well. So please don't tell other people how their business should be run. Go invest your money with Red Hat or something, or buy an open-source media player. But disparaging Apple because it doesn't do what you want is like being mad at your neighbor's wife because she doesn't make you dinner at night. It's not her job. And if she makes your neighbor great dinners that you have to smell every night, don't be a hater; congratulate your neighbor on finding a great wife. Then go find one that meets your needs. Because the relationship between your neighbor and his wife is none of your goddamned business!
Slashdot "libertarians": Small government for me, big government for those I disagree with. -1, I disagree with you