Vehicle: Bridging the Embedding Gap in the Verification of Neuro-Symbolic Programs
Daggitt, Matthew L., Kokke, Wen, Atkey, Robert, Slusarz, Natalia, Arnaboldi, Luca, Komendantskaya, Ekaterina
–arXiv.org Artificial Intelligence
Neuro-symbolic programs -- programs containing both machine learning components and traditional symbolic code -- are becoming increasingly widespread. However, we believe that there is still a lack of a general methodology for verifying these programs whose correctness depends on the behaviour of the machine learning components. In this paper, we identify the ``embedding gap'' -- the lack of techniques for linking semantically-meaningful ``problem-space'' properties to equivalent ``embedding-space'' properties -- as one of the key issues, and describe Vehicle, a tool designed to facilitate the end-to-end verification of neural-symbolic programs in a modular fashion. Vehicle provides a convenient language for specifying ``problem-space'' properties of neural networks and declaring their relationship to the ``embedding-space", and a powerful compiler that automates interpretation of these properties in the language of a chosen machine-learning training environment, neural network verifier, and interactive theorem prover. We demonstrate Vehicle's utility by using it to formally verify the safety of a simple autonomous car equipped with a neural network controller.
arXiv.org Artificial Intelligence
Jan-12-2024
- Country:
- Oceania > Australia
- Western Australia > Perth (0.04)
- North America > United States
- Massachusetts > Suffolk County
- Boston (0.04)
- California > Los Angeles County
- Long Beach (0.04)
- Massachusetts > Suffolk County
- Europe
- Austria (0.04)
- United Kingdom > England
- West Midlands > Birmingham (0.04)
- Netherlands > South Holland
- Leiden (0.04)
- Germany > Schleswig-Holstein
- Lübeck (0.04)
- Asia
- Middle East > Israel
- Haifa District > Haifa (0.04)
- Georgia > Tbilisi
- Tbilisi (0.04)
- Middle East > Israel
- Oceania > Australia
- Genre:
- Research Report (0.40)
- Industry:
- Education (0.66)
- Automobiles & Trucks (0.48)
- Information Technology > Robotics & Automation (0.34)
- Transportation
- Technology: