logoalt Hacker News

breakwaterlabs • today at 2:35 PM • 1 reply • view on HN

> Most software verification is proved "for all possible inputs", e.g. the system maintains some invariant regardless of which sequence of actions is taken.

Without suggesting that this has no value-- it must be noted that such verification only applies on theoretical hardware and to the specific behavior in scope of the verification. Actual hardware is nondeterministic, and an algorithm can be correct while suffering from a side-channel.


Replies

Ericson2314 • today at 3:00 PM

We can formally verify the Verilog or equivalent too.