Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 11 of 11 for “"Inductive invariants"”.

  1. Learning inductive invariants using Winnow algorithm

    … learning algorithm, Winnow-ICE, to synthesize inductive invariants for proving that a program is correct by validating its assertions. Winnow is an online learning algorithm that can be used to learn Boolean formulae from positive, negative and implication counterexamples. We implemented the …

    uiuc Repository record for Learning inductive invariants using Winnow algorithm (opens in a new tab)

  2. Sequential Equivalence Checking with Efficient Filtering Strategies for Inductive Invariants

    … the computation cost by selecting much fewer invariants to achieve desired conclusion. Although independent, the two frameworks could be used in sequential to complement each other. Experimental results demonstrate that our frameworks can take on many hard-to-verify cases and show a …

    vt Repository record for Sequential Equivalence Checking with Efficient Filtering Strategies for Inductive Invariants (opens in a new tab)

  3. Fast Static Learning and Inductive Reasoning with Applications to ATPG Problems

    … nodes in the circuit, as captured by static and inductive invariants, have shown to have a positive impact on a wide range of EDA applications. Techniques such as boolean constraint propagation for static learning and assume-then-verify approach to reason about inductive invariants have been …

    vt Repository record for Fast Static Learning and Inductive Reasoning with Applications to ATPG Problems (opens in a new tab)

  4. Learning-based inductive invariant synthesis

    The problem of synthesizing adequate inductive invariants to prove a program correct lies at the heart of automated program verification. We investigate, herein, learning approaches to synthesize inductive invariants of sequential programs towards automatically verifying them. To this end, we …

    uiuc Repository record for Learning-based inductive invariant synthesis (opens in a new tab)

  5. Learning frameworks for program synthesis

    … most prominent techniques counterexample guided inductive synthesis (CEGIS), uses a teacher(verification oracle) and a learner(learning algorithm) to learn such expressions across multiple rounds. A learning framework is a sub-framework of CEGIS where the learner is entirely agnostic of the …

    uiuc Repository record for Learning frameworks for program synthesis (opens in a new tab)

  6. Uniform verification of safety for parameterized networks of hybrid automata

    … other methods, such as synthesizing candidate inductive invariants to perform uniform verification. It is also useful on its own as an initial sanity check prior to attempting to prove properties regardless of the number of participants, which is harder in general---in terms of decidability and …

    uiuc Repository record for Uniform verification of safety for parameterized networks of hybrid automata (opens in a new tab)

  7. Ensuring Trust Of Third-Party Hardware Design With Constrained Sequential Equivalence Checking

    … automatic test generation. The use of powerful inductive invariants can prune a large illegal state space, and test generation helps to provide a sensitization path for nodes of interest. Results for a set of hard-to-verify designs show that our method can either ensure that the suspect design …

    vt Repository record for Ensuring Trust Of Third-Party Hardware Design With Constrained Sequential Equivalence Checking (opens in a new tab)

  8. Mining Multinode Constraints and Complex Boolean Expressions for Sequential Equivalence Checking

    … algorithms can extract illegal state cubes and inductive invariants. These invariants can be arbitrary Boolean expressions and can help in pruning a large don't-care space for equivalence checking. The two approaches are complementary to each other in nature. One computes the subset of illegal …

    vt Repository record for Mining Multinode Constraints and Complex Boolean Expressions for Sequential Equivalence Checking (opens in a new tab)

  9. Strategies for Performance and Quality Improvement of Hardware Verification and Synthesis Algorithms

    … gating. Moreover we intelligently choose those inductive invariants candidates such that their validation will benefit the purpose in clock-gating-based low-power design.

    vt Repository record for Strategies for Performance and Quality Improvement of Hardware Verification and Synthesis Algorithms (opens in a new tab)

  10. Sequential Equivalence Checking of Circuits with Different State Encodings by Pruning Simulation-based Multi-Node Invariants

    … we propose a novel simulation-based multi-node inductive invariant generation and pruning technique to check the equivalence of sequential circuits that have different state encodings and very few equivalent signals between them. By first grouping flip-flops into smaller subsets to make it …

    vt Repository record for Sequential Equivalence Checking of Circuits with Different State Encodings by Pruning Simulation-based Multi-Node Invariants (opens in a new tab)

  11. Symbolic reachability analysis for rewrite theories

    This dissertation presents a significant step forward in automatic and semi-automatic reasoning for reachability properties of rewriting logic specifications, a major research goal in the current state of the art. In particular, this work develops deductive techniques for reasoning symbolically …

    uiuc Repository record for Symbolic reachability analysis for rewrite theories (opens in a new tab)