IC3 model checking algorithm

E909016

The IC3 model checking algorithm is a SAT-based formal verification technique that incrementally constructs inductive invariants to efficiently prove or refute safety properties of hardware and software systems.

All labels observed (7)

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf SAT-based model checking algorithm ⓘ
formal verification technique ⓘ
model checking algorithm ⓘ
safety property verification technique ⓘ
abbreviation PDR ⓘ
acronym IC3 ⓘ
advantage incremental and property-directed ⓘ
often more scalable than BDD-based model checking ⓘ
aimsTo prove safety properties ⓘ
refute safety properties ⓘ
alsoKnownAs Property Directed Reachability ⓘ
appliedTo hardware systems ⓘ
software systems ⓘ
basedOn Boolean satisfiability ⓘ
checks relative inductiveness of clauses ⓘ
comparedWith BDD-based model checking ⓘ
constructs inductive invariants ⓘ
coreIdea incrementally strengthen over-approximations of reachable states ⓘ
maintain a sequence of clause sets approximating reachable states at increasing time frames ⓘ
ensures inductiveness of invariants ⓘ
safety property holds in all reachable states ⓘ
frameRepresentation conjunctions of clauses ⓘ
fullName Incremental Construction of Inductive Clauses for Indubitable Correctness ⓘ
hasVariant IC3 for software model checking ⓘ
IC3 for timed systems ⓘ
IC3 with interpolation ⓘ
parallel IC3 ⓘ
inputType safety property ⓘ
transition system ⓘ
inspired many IC3-like algorithms ⓘ
introducedAtConference VMCAI 2011 ⓘ
introducedBy Aaron R. Bradley ⓘ
introducedInYear 2010 ⓘ
maintains sequence of frames ⓘ
outputType counterexample trace ⓘ
proof of safety ⓘ
refines over-approximation of reachable states ⓘ
researchArea automated verification ⓘ
formal methods ⓘ
searchStrategy backward reachability from bad states ⓘ
property-directed search ⓘ
terminationCondition counterexample to safety is found ⓘ
fixed point of frames is reached ⓘ
usedIn industrial hardware verification tools ⓘ
uses SAT solving ⓘ
clause learning ⓘ
incremental SAT solving ⓘ
inductive invariants ⓘ
verifiesPropertyType safety properties ⓘ
worksOn finite-state transition systems ⓘ

How these facts were elicited

Referenced by (9)

Full triples — surface form annotated when it differs from this entity's canonical label.

Kenneth McMillan → knownFor → IC3 model checking algorithm ⓘ
Kenneth L. McMillan → knownFor → IC3 model checking algorithm ⓘ
Kenneth L. McMillan → developed → IC3 / Property Directed Reachability (PDR) algorithm ⓘ
linked to: IC3 model checking algorithm
IC3 model checking algorithm → alsoKnownAs → Property Directed Reachability ⓘ
linked to: IC3 model checking algorithm
IC3 model checking algorithm → hasVariant → IC3 with interpolation ⓘ
linked to: IC3 model checking algorithm
IC3 model checking algorithm → hasVariant → IC3 for timed systems ⓘ
linked to: IC3 model checking algorithm
IC3: Incremental Construction of Inductive Clauses for Indubitable Correctness → alsoKnownAs → IC3/PDR in hardware verification community ⓘ
linked to: IC3 model checking algorithm
IC3 algorithm → alternativeName → Property Directed Reachability ⓘ
linked to: IC3 model checking algorithm
Ken McMillan → notableConcept → IC3 algorithm ⓘ
linked to: IC3 model checking algorithm