Nils Froleyks, Emily Yu, Armin Biere, Keijo Heljanko
{"title":"认证阶段抽象","authors":"Nils Froleyks, Emily Yu, Armin Biere, Keijo Heljanko","doi":"arxiv-2405.04297","DOIUrl":null,"url":null,"abstract":"Certification helps to increase trust in formal verification of\nsafety-critical systems which require assurance on their correctness. In\nhardware model checking, a widely used formal verification technique, phase\nabstraction is considered one of the most commonly used preprocessing\ntechniques. We present an approach to certify an extended form of phase\nabstraction using a generic certificate format. As in earlier works our\napproach involves constructing a witness circuit with an inductive invariant\nproperty that certifies the correctness of the entire model checking process,\nwhich is then validated by an independent certificate checker. We have\nimplemented and evaluated the proposed approach including certification for\nvarious preprocessing configurations on hardware model checking competition\nbenchmarks. As an improvement on previous work in this area, the proposed\nmethod is able to efficiently complete certification with an overhead of a\nfraction of model checking time.","PeriodicalId":501033,"journal":{"name":"arXiv - CS - Symbolic Computation","volume":"146 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Certifying Phase Abstraction\",\"authors\":\"Nils Froleyks, Emily Yu, Armin Biere, Keijo Heljanko\",\"doi\":\"arxiv-2405.04297\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Certification helps to increase trust in formal verification of\\nsafety-critical systems which require assurance on their correctness. In\\nhardware model checking, a widely used formal verification technique, phase\\nabstraction is considered one of the most commonly used preprocessing\\ntechniques. We present an approach to certify an extended form of phase\\nabstraction using a generic certificate format. As in earlier works our\\napproach involves constructing a witness circuit with an inductive invariant\\nproperty that certifies the correctness of the entire model checking process,\\nwhich is then validated by an independent certificate checker. We have\\nimplemented and evaluated the proposed approach including certification for\\nvarious preprocessing configurations on hardware model checking competition\\nbenchmarks. As an improvement on previous work in this area, the proposed\\nmethod is able to efficiently complete certification with an overhead of a\\nfraction of model checking time.\",\"PeriodicalId\":501033,\"journal\":{\"name\":\"arXiv - CS - Symbolic Computation\",\"volume\":\"146 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-05-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Symbolic Computation\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2405.04297\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Symbolic Computation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2405.04297","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Certification helps to increase trust in formal verification of
safety-critical systems which require assurance on their correctness. In
hardware model checking, a widely used formal verification technique, phase
abstraction is considered one of the most commonly used preprocessing
techniques. We present an approach to certify an extended form of phase
abstraction using a generic certificate format. As in earlier works our
approach involves constructing a witness circuit with an inductive invariant
property that certifies the correctness of the entire model checking process,
which is then validated by an independent certificate checker. We have
implemented and evaluated the proposed approach including certification for
various preprocessing configurations on hardware model checking competition
benchmarks. As an improvement on previous work in this area, the proposed
method is able to efficiently complete certification with an overhead of a
fraction of model checking time.