Can We Trust Theorem Provers for Industrial AI?

There are three technologies a modern AI-aware software engineer needs to know: data mining, theorem proving, and nonlinear optimization (also called search-based SE). While much of the current industrial AI activity is focused on data mining, these other technologies are starting to achieve promine...

Full description

Saved in:
Bibliographic Details
Published inIEEE software Vol. 38; no. 6; pp. 104 - 108
Main Authors Howar, Falk, Mues, Malte, Menzies, Tim
Format Journal Article
LanguageEnglish
Published Los Alamitos IEEE 01.11.2021
IEEE Computer Society
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:There are three technologies a modern AI-aware software engineer needs to know: data mining, theorem proving, and nonlinear optimization (also called search-based SE). While much of the current industrial AI activity is focused on data mining, these other technologies are starting to achieve prominence. Optimization technology is discussed in the editorial “A Watershed Moment for Search-Based Software Engineering” (see IEEE Software, July-August 2021). Here, we offer a tutorial on theorem proving (what it is, how to use it, how it can sometimes go wrong, and how to fix that).
ISSN:0740-7459
1937-4194
DOI:10.1109/MS.2021.3103448