Hacker News new | ask | show | jobs
by rhdunn 24 days ago
A better formulation would be something like Fuzzy Logic [1]. That represents floating point values from 0 (false) to 1 (true), so 0.5 could be "unsure", 0.9 could be "very likely", etc. However, that doesn't make boolean logic invalid.

Boolean logic is also the foundation of computing: logic gates, circuits like BCD, etc.

[1] https://en.wikipedia.org/wiki/Fuzzy_logic

2 comments

Fuzzy logic is indeed a better formulation. One nit tho: the intermediary values don't mean 'very likely' or 'unsure' in general. They usually represent degrees of truth or degrees of membership. So it's more like '0.9 tall' means 'quite tall', while '0.5 tall' would be interpreted as 'this guy is tall to a degree of 0.5 out of 1'.

They could technically refer to 'very likely' or 'unsure' only if the predicate you're modeling is itself about certainty or belief. For example, you could say "I'm certain about X to degree 0.8 out of 1" meaning you're quite certain about X. But notice that the 0.8 is about your belief, not about X itself.

Yeah, this (the OPs) reads like a confused teenagers post, who has just started to explore the intracacies of logic. The whole post disproves itself...

Fuzzy logic is fine, I suspect they saw something like this and got confused. I would recommend they think harder about how very pertinent boolean logic is to everything they are doing before dismissing it...