Widespread adoption of autonomous cars will require greater confidence in their safety than is currently possible. Certified control is a new safety architecture whose goal is two-fold: to achieve a very high level of safety, and to provide a framework for justifiable confidence in that safety. The key idea is a runtime monitor that acts, along with sensor hardware and low-level control and actuators, as a small trusted base, ensuring the safety of the system as a whole. Unfortunately, in current systems complex perception makes the verification even of a runtime monitor challenging. Unlike traditional runtime monitoring, therefore, a certified control monitor does not perform perception and analysis itself. Instead, the main controller assembles evidence that the proposed action is safe into a certificate that is then checked independently by the monitor. This exploits the classic gap between the costs of finding and checking. The controller is assigned the task of finding the certificate, and can thus use the most sophisticated algorithms available (including learning-enabled software); the monitor is assigned only the task of checking, and can thus run quickly and be smaller and formally verifiable. This paper explains the key ideas of certified control and illustrates them with a certificate for LiDAR data and its formal verification. It shows how the architecture dramatically reduces the amount of code to be verified, providing an end-to-end safety analysis that would likely not be achievable in a traditional architecture.
翻译:注册控制是一个新的安全结构,其目标有两个方面:实现极高的安全水平,并为人们对这种安全的合理信任提供一个框架。关键的想法是运行时间监测,该监测与传感器硬件以及低级别的控制和导演器一起作为小的可信任基地采取行动,确保整个系统的安全。不幸的是,在目前的系统中,复杂的观念使得甚至对运行时间监测器的核查都具有挑战性。因此,与传统的运行时间监测不同,认证的控制监测器本身无法进行感知和分析。相反,主要控制器收集证据,证明提议的行动是安全的,然后由监测器独立检查。这利用了查找和检查成本之间的典型差距。控制器被指派了寻找证书的任务,从而可以使用最复杂的算法(包括学习软件);监测器的任务只是检查,因此可以快速运行,并且可以正式核查。这份文件解释了认证控制的关键概念,并用一份证书来说明这些拟议行动是否安全,然后由监测器独立检查。这利用了查找和检查费用之间的典型差距。控制器的任务是查找证书,从而使用最先进的算法(包括学习软件);它说明如何降低可实现的安全度。