Half a croissant, on a plate, with a sign in front of it saying '50c'
h a l f b a k e r y
Extruded? Are you sure?

idea: add, search, annotate, link, view, overview, recent, by name, best, random

meta: news, help, about, links, report a problem

account: browse anonymously, or get an account and write.

user:
pass:
register,


                                                 

I Meant What I Didn't Mean

Contradiction hunting computer program
  (+6, -1)
(+6, -1)
  [vote for,
against]

In order for this idea to work a computer program would have to be written that could distinguish between two contradictory concepts. No small task, but if it could be done then religious, philosophical or political texts could be run through it to see if there were contradictions that weren't easy to spot. Using the Old Testament in the Bible for instance (and an easy contradiction to spot), it would flag the two commandments - 'Remember to Keep Holy the Lords Day' and 'Thou Shalt Not Kill' - as contradictory based on the follow-up punishment it also required for disobeying the former - stoning. (Of course this wouldn't be a true contradiction if you were only supposed to 'wing' whoever wasn't keeping the day holy when you flung the stones at them).
longshot9999, Nov 03 2008

More info http://www.aclweb.o.../T/T87/T87-1023.pdf
Some background research on natural language processing [longshot9999, Nov 03 2008]

P v NP http://arstechnica.....ars/2007/2/12/7012
A quantum deathmatch as the article states [longshot9999, Nov 03 2008]

Maybe Leo could help http://www.nytimes....t.html?pagewanted=6
If he could empathize with the concepts maybe he could throw up his hands in a stalemate [longshot9999, Nov 03 2008]

[link]






       I like the idea of trying to expose logical inconsistencies - just as a general thing to do - it should be a proper vocation these days. But what you are looking for (if you will allow me to read between the lines here) is something that provides clear and *authoritative* proof of those inconsistencies. And I don't think anyone who doesn't want to is going to believe in the results of a machine any more than they'll believe in the measured arguments of a rational human being. After all, on one hand is the literal word of The Almighty Creator Deity (May His Gaze not Wither Us into Steaming Piles of Dust) and the other is just a machine - given the choice, who would you believe? Maybe you should gave it a big booming voice, the ability to smite things, and to go on fire. And perhaps have it occasionally rent things asunder. Or at the very least to turn things into other things. The screen would have to be a special one that could not be looked upon, the quivering operators interminably averting their eyes, communing with The Machine through a repeated speech recognition system called Primitive Real AnalYsis Electronic Recognition System.
zen_tom, Nov 03 2008
  

       zen - Nice acronym +
longshot9999, Nov 03 2008
  

       Computer understanding of "natural language" is very, very hard. Spotting the contradictions after you've done that would be the easy bit.
hippo, Nov 03 2008
  

       bun!
you may have just given me something to do with my life!
up_on_cloud_nine, Nov 03 2008
  

       Consistency and logic would make for very dull reading. Philosophical treatises being exemplary.
WcW, Nov 03 2008
  

       I presume the holiday would be parse-over?
4whom, Nov 03 2008
  

       If I recall correctly it would take more than the time elapsed of the universe so far to check that a mere 300 statements are mutually consistent (I think this is an informal description of a non-polynomial time computing problem).   

       Good luck applying the idea to a whole book.   

       [Edit: it was W. Poundstone's Labyrinths of Reason, and apparently that's the answer for a computer as large as the universe; might be a bit slower on the old Speccy.]
boysparks, Nov 03 2008
  

       Full text understanding, another holy grail of artificial intelligence computing. Sigh. Yes, if we had that, all kinds of cool things would be possible; but I think the interesting part is in the premise, not in the application.   

       Unrelatedly - what do you expect to happen when in addition to people spotting contradictions, there are now computers spotting the same contradictions? Do you expect people who previously ignored them to suddenly say, "Oh well! The computer is telling us this is contradictory - guess we were wrong!"?
jutta, Nov 03 2008
  

       boysparks, jutta - We're a ways off, but not an infinite way off. See link.   

       Not all believers, whether religious, philosophical or political, deliberately ignore contradictions - many simply aren't aware of them. This would just be another avenue to create that awareness.
longshot9999, Nov 03 2008
  

       I didn't claim that natural language understanding is impossible (I don't personally believe that); I just point out that solving that is much more interesting (and much harder) than what to do with it, once we have it.   

       Your first paper - which is the only one of your links that has to do with natural language understanding - doesn't cite anything after '86, and claims that we're making "good progress" - albeit in understanding the problem, not the solution. So, any day now, then?
jutta, Nov 03 2008
  

       The linked article makes the point quite well that for some NP problems quantum computing might offer solutions in polynomial time but only with a 'certain probability', which fits with my understanding.   

       The crux is to figure out if a quantum algorithm can be created for this particular problem, and only then to determine the probability of the obtained result being correct for a given number of statements. Then figure out the likely time needed to obtain a correct solution.   

       However, with this kind of problem a big, possibly unsurpassable, question is "how would you know that the solution from the current run of the algorithm is the correct one?"   

       We're probably a long way off doing this one at best, but at worst it could still remain out of reach.
boysparks, Nov 03 2008
  

       This statement by boysparks //If I recall correctly it would take more than the time elapsed of the universe so far to check that a mere 300 statements are mutually consistent (I think this is an informal description of a non-polynomial time computing problem).// - is what the second link addresses, the non-polynominal time conundrum as it applies to this case.
longshot9999, Nov 03 2008
  

       See above.   

       I suspect we'll get computers understanding natural language at least as well as humans, but it still might not be enough for this particular task to be accomplished in reasonable time for any but the shortest of texts.   

       (Later: I have a tiny, horrible feeling that this particular problem might reduce to the Tautology of Boolean Expressions problem (TAUT), in which case we can't even say that it's in NP. Heck!)
boysparks, Nov 03 2008
  

       What exactly do you mean?
pashute, Nov 04 2008
  

       You can find my conclusion written down quite clearly on the end of any mobius strip.
longshot9999, Nov 04 2008
  

       I would suggest that one of the major reasons we haven't yet developed artificial computational processes to be able to handle and "understand" contradictions and full text understanding is because the processing paths of our electronic computers are far too linear and sequential in their capability.   

       I'd wager that synapses in our brains are wired in a way that the path from any neuron to any other in the brain is only a few (say less than 6 or 7) synapses away, allowing us to correlate a lot more data simultaneously and consider situational relationships far more rapidly than current computer design techniques will ever allow.
UnaBubba, Nov 04 2008
  

       Pashute, me?   

       That the problem of checking the mutual consistency of a set of statements cannot be done in polynomial time by a classical (non-quantum computer), and, I suspect, probably can't be done in such time even with a quantum computer.   

       Why? Because even if a quantum algorithm could be implemented, the answers it provides have a probability of correctness, no guarantee. Checking the answers it provides for correctness and completeness could amount to needing to independently (i.e. classically) solve the original problem.   

       Depending on the text we might get lucky, with an algorithm spewing out simple contradictions involving a small number of statements, which would be easy to verify, but that covers only correctness and not completeness. How we would confirm completeness I can't guess, but maybe someday someone will tackle that.   

       The feeling that computers will become at least as good as humans at tackling this sort of thing is an acknowledgement of (continued) progress in the field of AI, yet still acknowledging that the above problems remain to be addressed.   

       In a nutshell: computers might one day be better than us at checking statements in texts for mutual consistency, but they might not be 'better enough' to make serious inroads into the problem. I hope I'm wrong.
boysparks, Nov 04 2008
  

       Not until someone can electronically replicate the way our computational processes handle data inputs.   

       Like I said, it's a networking problem. It might be possible, using a distributed multiprocessor approach, to simulate neural processing?
UnaBubba, Nov 04 2008
  

       //I would suggest that one of the major reasons we haven't yet developed artificial computational processes to be able to handle and "understand" contradictions and full text understanding is because the processing paths of our electronic computers are far too linear and sequential in their capability// You're not 100% wrong - yes, it's unlikely that traditional 'linear' (read algorithmic) processes will ever be able to manage NP type problems - while networked systems (both biological and artificial) have been shown to be better suited to arriving at a conclusion in a reasonable amount of time (though how or why is often much harder to ascertain) Systems with this (neural) architecture have been, and still are at the forefront of AI research.
zen_tom, Nov 04 2008
  

       Neural architecture chips have been developed? That would require logic gates with about 22 input and output points each, to achieve the 2.5 billion neurons the human brain is estimated to contain, assuming 6 synapses to any other neuron.
UnaBubba, Nov 04 2008
  

       Well, I don't know too much about hardware, but the Perceptron (either simulated or physical versions) dates from the late 50's, and in true science fiction style, cpu's harvested from rat's brains have (fairly recently - 2004) been seen to fly flight simulators from the comfort of a petri dish. It is still early days, but non algorithmic computing has been around for a while now.
zen_tom, Nov 04 2008
  
      
[annotate]
  


 

back: main index

business  computer  culture  fashion  food  halfbakery  home  other  product  public  science  sport  vehicle