clouds imply rain
clouds, rain then implication true
no clouds, rain then implication assumed true as rain my be associated with other things
clouds, no rain then implication false
no clouds, no rain then implication is assumed true since it can't be tested
turn it around (rain implies clouds)
rain, clouds then implication true
no rain, clouds then implication assumed true as clouds my be associated with other thing
rain, no clouds then implication false
no rain, no clouds then implication assumed true since it can't be tested
From experience only the second implication is true.
uhm, just because all balls are round, doesn't mean everything round is a ball.......
just because rain implies couds, doesn't mean you need rain to have clouds......
boolean logic does not claim that if one thing is true, another will always be true... it's all based on how you use it... in fact, boolean was originally used to SOLVE such problems.... it's existed for ages in philosophy circles... this was it's primary function....
the fact is,
if rain = true then clouds = true
you can not determine whether rain = true based on the fact that clouds = true....
you don't have the data you need to do so... and if you've got a program that tries to, you are defying logic.... it has nothing do do with the fact that it's boolean logic... it's a lack of data.... boolean or not, you'll run into the same problem... even with analog states, this is very difficult to do, if not impossible... what do you define as sure? what do you define as unsure? what do you define as undefined?
the fact is, boolean logic is probably the best system we have for solving such problems if used properly.... what we need to do though, is add one digit to the equasion....
we have true and false... on and off... we need a halfway state.....
what I suggest is we start using positive, negative, and 0
+1 = true = on = positive
0 = unknown = halfway = unsure
-1 = false = off = negative
this not only works well with logic, but also with computing, as there are not 2 solid states to electricity, but in fact, 3.... v+, 0, v- ...... trinary computing