Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

"At core, computers are built on a set of (mostly) deterministic foundations, which follow strict rules at each tick of the clock. We built layers upon layers of abstractions upon those foundations, each of which, as well, behaves in a (mostly) reproducible and deterministic way based on the abstractions at the previous level.

There is no magic. There is no layer beyond which we leave the realm of logic and executing instructions and encounter unknowable demons making arbitrary and capricious decisions. Most behaviors in one layer are comprehensible in terms of the concepts of the next layer, and all behaviors can be understood by digging down through enough layers."

It is possible for deterministic systems to become so complex that they are unable to be understood. Physics and most natural sciences encountered this very dilemma early on, determinists posited that the world was a deterministic state machine and that for this reason the future could be predicted with enough study.

This philosophical and physical debate was resolved in the formation chaos theory, which proved that systems can become complex enough that this would be benefit of determinism vanished.

https://en.wikipedia.org/wiki/Chaos_theory



Very relevant, when a system built on deterministic foundations becomes complex enough it's as indistinguishable from an indeterministic one. In principle you can understand it, but in practice there might be just massive & prohibitive cognitive overload.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: