Efficient approaches for bounded model checking
    4.
    发明授权
    Efficient approaches for bounded model checking 失效
    有限模型检查的有效方法

    公开(公告)号:US07711525B2

    公开(公告)日:2010-05-04

    申请号:US10157486

    申请日:2002-05-30

    IPC分类号: G06F17/10

    CPC分类号: G06F17/504

    摘要: A method for bounded model checking of arbitrary Linear Time Logic temporal properties. The method comprises translating properties associated with temporal operators F(p), G(p), U(p, q) and X(p) into property checking schemas comprising Boolean satisfiability checks, wherein F represents an eventuality operator, G represents a globally operator, U represents an until operator and X represents a next-time operator. The overall property is checked in a customized manner by repeated invocations of the property checking schemas for F(p), G(p), U(p, q), X(p) operators and standard handling of atomic propositions and Boolean operators.

    摘要翻译: 一种用于任意线性时间逻辑时间属性的有界模型检查的方法。 该方法包括将与时间运算符F(p),G(p),U(p,q)和X(p)相关联的属性转换成包括布尔可满足性检查的属性检查模式,其中F表示可能性运算符,G表示全局 运算符,U表示直到运算符,X表示下一运算符。 通过重复调用F(p),G(p),U(p,q),X(p)运算符的属性检查模式以及原子命题和布尔运算符的标准处理来检查整体属性。

    Efficient distributed SAT and SAT-based distributed bounded model checking
    5.
    发明授权
    Efficient distributed SAT and SAT-based distributed bounded model checking 有权
    高效分布式SAT和基于SAT的分布式有界模型检查

    公开(公告)号:US07203917B2

    公开(公告)日:2007-04-10

    申请号:US10795384

    申请日:2004-03-09

    IPC分类号: G06F17/50

    CPC分类号: G06F17/504

    摘要: There is provided a method of solving a SAT problem comprising partitioning SAT-formula clauses in the SAT problem into a plurality of partitions. Each of said plurality of partitions is solved as a separate process each, thereby constituting a plurality of processes where each of said process communicates only with a subset of the plurality of processes.

    摘要翻译: 提供了一种解决SAT问题的方法,包括将SAT问题中的SAT公式子句分成多个分区。 所述多个分区中的每一个分别被解决为单独的处理,从而构成多个处理,其中每个所述进程仅与多个进程的子集进行通信。

    Iterative abstraction using SAT-based BMC with proof analysis
    6.
    发明授权
    Iterative abstraction using SAT-based BMC with proof analysis 失效
    使用基于SAT的BMC进行迭代抽象与证明分析

    公开(公告)号:US07742907B2

    公开(公告)日:2010-06-22

    申请号:US10762499

    申请日:2004-01-23

    IPC分类号: G06F17/50 G06F9/45

    CPC分类号: G06F17/504

    摘要: A method of obtaining a resolution-based proof of unsatisfiability using a SAT procedure for a hybrid Boolean constraint problem comprising representing constraints as a combination of clauses and interconnected gates. The proof is obtained as a combination of clauses, circuit gates and gate connectivity constraints sufficient for unsatisfiability.

    摘要翻译: 使用针对混合布尔约束问题的SAT过程获得基于分辨率的不满足证明的方法,包括将约束表示为子句和互连门的组合。 证明是作为条件,电路门和门连接约束的组合获得的,足以满足不满足性。

    Program analysis using symbolic ranges
    8.
    发明授权
    Program analysis using symbolic ranges 有权
    使用符号范围进行程序分析

    公开(公告)号:US08006239B2

    公开(公告)日:2011-08-23

    申请号:US12015126

    申请日:2008-01-16

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F11/3604

    摘要: A computer implemented method for generating a representation of relationships between variables in a program employing Symbolic Range Constraints (SRCs) wherein the SRCs are of the form φ:^i=1nli≦xi≦ui where for each i ε[l,n], the linear expressions li,ui are made up of variables in the set{xi+1, . . . ,xn} and wherein the SRCs comprise linear, convex, and triangulated constraints for a given variable order.

    摘要翻译: 一种用于生成使用符号范围约束(SRC)的程序中的变量之间关系的表示的计算机实现的方法,其中所述SRC具有以下形式:其中,对于每个i&egr; [i,n] ],线性表达式li,ui由集合{xi + 1,...中的变量组成。 。 。 ,xn},并且其中SRC对于给定的变量顺序包括线性,凸形和三角形约束。

    Efficient modeling of embedded memories in bounded memory checking
    9.
    发明申请
    Efficient modeling of embedded memories in bounded memory checking 有权
    嵌入式存储器在有界内存检查中的高效建模

    公开(公告)号:US20060190864A1

    公开(公告)日:2006-08-24

    申请号:US11037920

    申请日:2005-01-18

    IPC分类号: G06F17/50

    摘要: A computer-implemented method for augmenting SAT-based BMC to handle embedded memory designs without explicitly modeling memory bits. As is known, verifying designs having large embedded memories is typically handled by abstracting out (over-approximating) the memories. Such abstraction is not useful for finding real bugs. SAT-based BMC, as of now, is incapable of handling designs with explicit memory modeling due to enormously increased search space complexity. Advantageously, our method does not require analyzing the designs and also guarantees not to generate false negatives.

    摘要翻译: 一种用于增加基于SAT的BMC来处理嵌入式存储器设计而不明确建模存储器位的计算机实现的方法。 众所周知,验证具有大嵌入存储器的设计通常通过抽象出(过近似)存储器来处理。 这样的抽象对于找到真实的错误是没有用的。 目前,基于SAT的BMC由于搜索空间复杂度的大幅增加,无法处理具有显式内存建模的设计。 有利的是,我们的方法不需要分析设计,也不保证不产生假阴性。

    Efficient modeling of embedded memories in bounded memory checking
    10.
    发明授权
    Efficient modeling of embedded memories in bounded memory checking 有权
    嵌入式存储器在有界内存检查中的高效建模

    公开(公告)号:US07386818B2

    公开(公告)日:2008-06-10

    申请号:US11037920

    申请日:2005-01-18

    IPC分类号: G06F17/50

    摘要: A computer-implemented method for augmenting SAT-based BMC to handle embedded memory designs without explicitly modeling memory bits. As is known, verifying designs having large embedded memories is typically handled by abstracting out (over-approximating) the memories. Such abstraction is not useful for finding real bugs. SAT-based BMC, as of now, is incapable of handling designs with explicit memory modeling due to enormously increased search space complexity. Advantageously, our method does not require analyzing the designs and also guarantees not to generate false negatives.

    摘要翻译: 一种用于增加基于SAT的BMC来处理嵌入式存储器设计而不明确建模存储器位的计算机实现的方法。 众所周知,验证具有大嵌入存储器的设计通常通过抽象出(过近似)存储器来处理。 这样的抽象对于找到真实的错误是没有用的。 目前,基于SAT的BMC由于搜索空间复杂度的大幅增加,无法处理具有显式内存建模的设计。 有利的是,我们的方法不需要分析设计,也不保证不产生假阴性。