nVidia has already demoed hardware on that area
nVidia has already demoed hardware on that area
Formal proofs even in avionics are very limited, and planes aren't exactly dropping out of the sky. Safety critical systems need a degree of auditing and testing, to be sure, but formal proofs have never been a requirement since they aren't that practical.
https://chess.eecs.berkeley.edu/hcssas/papers/Cleaveland-pos...
> Although formal proofs of correctness are (rightly) touted as providing superior guarantees to those of testing, DO-178B makes no mention of formal methods, except in an Annex given over to techniques deemed not yet mature enough for certification purposes.
Or http://ti.arc.nasa.gov/m/pub-archive/1023h/1023%20(Denney).p...:
> In principle, formal methods offer many advantages for aerospace software development: they can help to achieve ultra-high reliability, and they can be used to provide evidence of the reliability claims which can then be subjected to external scrutiny. However, despite years of research and many advances in the underlying formalisms of specification, semantics, and logic, formal methods are not much used in practice. In our opinion this is related to three major shortcomings. First, the application of formal methods is still expensive because they are labor- and knowledge-intensive. Second, they are difficult to scale up to complex systems because they are based on deep mathematical insights about the behavior of the systems (i.e., they rely on the “heroic proof”). Third, the proofs can be difficult to interpret, and typically stand in isolation from the original code.
The situation will just get worse as we increasingly move away from hand written logic to machine learned logic. Now, there is probably a place for formal methods in this newer order, but it will take awhile for researchers to find it, and it is definitely not going to be at the level of verifying hand-encoded logic that doesn't exist.
1. Replacing testing with formal verification at Intel (2009)
http://link.springer.com/chapter/10.1007/978-3-642-02658-4_3...
2. Fifteen years of formal property verification at Intel (2008)
http://link.springer.com/chapter/10.1007/978-3-540-69850-0_8
3. seL4: formal verification of an OS kernel
http://dl.acm.org/citation.cfm?id=1629596
There is such a big need that DARPA has even come up with a contest.
http://www.darpa.mil/program/crowd-sourced-formal-verificati...
I could go on, but I would rather not spend my time combating FUD and the general incivility here.
I never said that. Where did you get that?
> Safety critical systems need a degree of auditing and testing, to be sure, but formal proofs have never been a requirement since they aren't that practical. (emphasis mine)
I was challenging this idea.
Are systems for self-driving cars the only safety critical systems? What about Intel manufactured chips used in those same cars and flights and a gazillion other devices?
You have an agenda to push and got called out on facts :)
Have a good day. (Someone just went around down voting my other posts. Not you)
Btw, I use both deep learning and knowledge based systems in my work (but not formal verification) but don't like advertising that goes in AI by academics from all camps(don't want another AI winter).
Now good luck verifying a machine learning system beyond the basics.