Fruit fly nervous system: new solution to fundamental computer network problem(kurzweilai.net)
kurzweilai.net
Fruit fly nervous system: new solution to fundamental computer network problem
http://www.kurzweilai.net/fruit-fly-nervous-system-provides-new-solution-to-fundamental-computer-network-problem?utm_source=KurzweilAI+Daily+Newsletter&utm_campaign=d5f5bc2866-UA-946742-1&utm_medium=email
13 comments
No, git doesn't have a secondary check: http://progit.org/book/ch6-1.html § A SHORT NOTE ABOUT SHA-1
This claim of wrongness is a pretty large claim. Care to back it up? (e.g. define wrong)
It's not meant to be a claim at all: the italics were meant to convey a sense of wrongness, that it feels wrong, not that it's actually wrong. Like noticing that a dog's "knee" bends the "wrong" way (that joint actually corresponds to our ankle). Or like fractions of bits, as in Arithmetic Coding. It's just wrong. How can you have a fraction of a bit!? Ridiculous! (note: my masters involved arithmetic coding; I actually do understand it). Another one is an existence proof, as opposed to a constructive proof (ie. where you demonstrate that something must exist, without actually constructing it).
joeyo's right: non-deterministic. It doesn't actually nail the problem, it just "usually" works out "OK". Although, you can prove things about it, like how often it works, and how well. And that's very useful. Actually, I think it's to do with the algorithm not embodying a perfect solution, but rather a method for arriving at the solution. It's an engineering "how-to" hack, rather than a science "what-is". EDIT ie. a heuristic
Note my explanation of the algorithm, including a way to "lower this risk as much as you like", which is saying that it does work, within tolerances. Any interpretation of "wrong" could take that context into account.
joeyo's right: non-deterministic. It doesn't actually nail the problem, it just "usually" works out "OK". Although, you can prove things about it, like how often it works, and how well. And that's very useful. Actually, I think it's to do with the algorithm not embodying a perfect solution, but rather a method for arriving at the solution. It's an engineering "how-to" hack, rather than a science "what-is". EDIT ie. a heuristic
Note my explanation of the algorithm, including a way to "lower this risk as much as you like", which is saying that it does work, within tolerances. Any interpretation of "wrong" could take that context into account.
Well, that is much clearer, thanks :)
I agree that a clearer definition of wrong here. My guess is that it has to do with the solution being empirical and not-guaranteed, rather than analytic and airtight.
Just because the solution isn't perfectly analytic doesn't mean it's wrong, though. In fact, it seems hard to argue that the solutions which work well in natural systems are wrong.
Really, we need a lot more research like this that takes well-working natural systems and distills the underlying model. It seems a bit arrogant to try and independently solve problems when existing solutions are sitting all around us.
Just because the solution isn't perfectly analytic doesn't mean it's wrong, though. In fact, it seems hard to argue that the solutions which work well in natural systems are wrong.
Really, we need a lot more research like this that takes well-working natural systems and distills the underlying model. It seems a bit arrogant to try and independently solve problems when existing solutions are sitting all around us.
From context, I'd guess that wrong means "nondeterministic".
Or, inductive versus deductive.
Here is the original story from Carnegie Mellon University on the topic:
http://www.cmu.edu/news/archive/2011/January/jan13_fruitflyn...
http://www.cmu.edu/news/archive/2011/January/jan13_fruitflyn...
Here's the paper's abstract: http://www.sciencemag.org/content/331/6014/183.abstract
Here's the supplemental materials: http://www.sciencemag.org/content/331/6014/183/suppl/DC1
Does anyone have a link to the actual paper?
Here's the supplemental materials: http://www.sciencemag.org/content/331/6014/183/suppl/DC1
Does anyone have a link to the actual paper?
This article desperately needs a diagram.
Requires all selection to be synchronized - may be difficult to implement in a dynamic evolving network e.g. the internet.
Cool algorithm. Does it produce as effective an MIS?
It reminds me of git's hashes. There's no absolute guarantee that different objects will have different hashes (since there are more possible objects than hashes), but it's pretty good in practice (and I guess/hope git has a secondary check for collisions). I really don't like these kinds of algorithms - they are just wrong - but I have to admit they work pretty well, by taking a likely guess instead of working it out exactly. eg ethernet also uses randomnness.