liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Verified SAT Redundancy Checking in SPARK
Linköping University, Department of Computer and Information Science, Artificial Intelligence and Integrated Computer Systems. Linköping University, Faculty of Science & Engineering.ORCID iD: 0000-0002-8681-7470
SINA Development and Verification Team, Division Defence & Space secunet Security Networks AG, Germany.
2025 (English)In: 29th Ada-Europe International Conference on Reliable Software Technologies (AEiC 2025): Work-in-progress track, 2025Conference paper, Published paper (Refereed)
Abstract [en]

Boolean satisfiability (SAT) asks to decide whether a formula can be evaluated to true. In certified SAT solving, one additionally asks to provide a certificate or verifiable proof to ensure correctness of the solver’s output. A crucial component in this process are fast verified, proof checkers. However, constructing efficient, formally verified checkers remains challenging. 

In this paper, we study whether the Ada/SPARK programming language can enable reliable, efficient, verifiable proof checkers. SPARK 2014, with its design-by-contract capabilities, allows to express core concepts of propositional logic and modern redundancy criteria with functional correctness. We introduce a methodology for implementing SAT specifications in SPARK, accompanied by formal proofs with a focus on Resolution Asymmetric Tautologies (RAT). While a complete verified proof checker is not yet realized, our work establishes the foundational framework necessary for its future development, and demonstrates that strong correctness guarantees can be realiized in SPARK.

Place, publisher, year, edition, pages
2025.
National Category
Security, Privacy and Cryptography
Identifiers
URN: urn:nbn:se:liu:diva-214291OAI: oai:DiVA.org:liu-214291DiVA, id: diva2:1963658
Conference
AEiC 2025
Funder
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsAvailable from: 2025-06-03 Created: 2025-06-03 Last updated: 2025-09-08

Open Access in DiVA

No full text in DiVA

Authority records

Fichte, Johannes Klaus

Search in DiVA

By author/editor
Fichte, Johannes Klaus
By organisation
Artificial Intelligence and Integrated Computer SystemsFaculty of Science & Engineering
Security, Privacy and Cryptography

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 97 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf