A Comprehensive Overview of Formal Methods and Deep Learning for Verification and Optimization

Formal approaches, which have their roots in logic and mathematics, offer reliable guarantees of the accuracy of software systems. Many strategies have been developed, including model checking, deductive verification, and static analysis. These methods attempt to overcome issues such as undecidability and scalability, which are brought to light by Rice's Theorem and restrict our capacity to develop instruments that can consistently ascertain the correctness of a program. In deductive verification, the work by Floyd, Hoare, and Naur, check program requirements are using logic; nevertheless, further annotations are frequently needed for tractability. Model checking is beneficial for hardware verification and evaluates correctness using temporal logic, but it has trouble with infinite-state systems. By understanding programs at an abstract level, static analysis and abstract interpretation provide completely automated, scalable solutions that detect possible flaws without running the code. In order to overcome the challenge of demonstrating modern architectures like convolutional neural networks (CNNs), the paper also investigates the application of formal approaches to neural networks. The neural network features like resilience and safety against adversarial assaults are verified using techniques like SMT-based approaches and abstract interpretation frameworks like AI<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup>, DeepZ, and DeepPoly. These tools demonstrate the growing importance of formal techniques in ensuring the security and reliability of neural networks, which are being used in more important systems.

Authors

Institutions

Publication Details

Published
2024-12-11
DOI
https://doi.org/10.1109/dasa63652.2024.10836654
Citations
12
Primary Topic
Formal Methods in Verification
Type
article
Field-Weighted Citation Impact
4.34
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Comprehensive Overview of Formal Methods and Deep Learning for Verification and Optimization

Girish Chandra, Rajkumar Singh Rathore, Anand Swaroop, Shiv Prakash et al.
12 citations
Formal Methods in Verification
4.34
article

A Comprehensive Overview of Formal Methods and Deep Learning for Verification and Optimization

Girish Chandra, Rajkumar Singh Rathore, Anand Swaroop, Shiv Prakash, Sohan Kumar Yadav, Abhishek Singh, Tiansheng Yang
article en
12 citations

Abstract

Formal approaches, which have their roots in logic and mathematics, offer reliable guarantees of the accuracy of software systems. Many strategies have been developed, including model checking, deductive verification, and static analysis. These methods attempt to overcome issues such as undecidability and scalability, which are brought to light by Rice's Theorem and restrict our capacity to develop instruments that can consistently ascertain the correctness of a program. In deductive verification, the work by Floyd, Hoare, and Naur, check program requirements are using logic; nevertheless, further annotations are frequently needed for tractability. Model checking is beneficial for hardware verification and evaluates correctness using temporal logic, but it has trouble with infinite-state systems. By understanding programs at an abstract level, static analysis and abstract interpretation provide completely automated, scalable solutions that detect possible flaws without running the code. In order to overcome the challenge of demonstrating modern architectures like convolutional neural networks (CNNs), the paper also investigates the application of formal approaches to neural networks. The neural network features like resilience and safety against adversarial assaults are verified using techniques like SMT-based approaches and abstract interpretation frameworks like AI<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup>, DeepZ, and DeepPoly. These tools demonstrate the growing importance of formal techniques in ensuring the security and reliability of neural networks, which are being used in more important systems.

Dr. A.P.J. Abdul Kalam Technical University (IN), University of South Wales (GB), University of Allahabad (IN), Cardiff Metropolitan University (GB)
Openalex Percentile: Top 5%
Formal Methods in Verification
4.34
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.