• Q : Define Greedy Best-First Search...
    4/16/2013 2:43:00 AM :

    Greedy Best-First Search: It uses a heuristic that attempts to predict how close the end of a path is to the goal state, so that paths which are judged to be closer to the state are explored first.

  • Q : What is Best-First Search...
    4/16/2013 2:41:00 AM :

    Best-First Search: Best-first search is a variant of BFS which improves it by exploring the most promising neighboring state chosen according to the result of the evaluation function for that state. E

  • Q : Heuristic evaluation function...
    4/16/2013 2:37:00 AM :

    What are the various factors on which heuristic evaluation function depends?

  • Q : What is Heuristic Search...
    4/16/2013 2:29:00 AM :

    Heuristic Search: Heuristic search exploits the information known about the system under analysis in order to accelerate the search process. The basic idea of heuristic search is that rather than tryi

  • Q : Bounded Searches...
    4/16/2013 2:27:00 AM :

    Bounded Searches: Bounded Depth-First Search (BDFS) works exactly like Depth-First Search, however avoids some of its drawbacks by imposing a maximum limit on the depth of the search. Even when the s

  • Q : Explain DFS and BFS Tradeoffs...
    4/16/2013 2:16:00 AM :

    DFS and BFS Tradeoffs: In general, DFS will have lower memory (space) complexity than BFS since only the information about the states and transitions on the current path needs to be stored. This contr

  • Q : Define Breadth-First Search or BFS...
    4/16/2013 2:13:00 AM :

    Breadth-First Search: With Breadth-First Search (BFS), the model checker again begins at the start state and explores all its outgoing transitions to the neighboring states. Then for each of those nea

  • Q : Define Depth-First Search or DFS...
    4/16/2013 2:12:00 AM :

    Depth-First Search: With Depth-First Search (DFS), the model checker begins at the start state and explores each of its outgoing transitions to other states as far as possible along each branch before

  • Q : What are the Search Strategies in model checking...
    4/16/2013 2:09:00 AM :

    Search Strategies in model checking: Model checkers such as JPF and SPIN support a number of search strategies used to explore the state space of the program. Two of these strategies are the most well

  • Q : Define Search and Partial Coverage of a model checker...
    4/16/2013 2:06:00 AM :

    Search and Partial Coverage: A model checker can be used to verify the correctness of a finite-state system with respect to a desired property by searching a labeled state-transition graph that models

  • Q : Promela primitives implementing C code...
    4/16/2013 2:02:00 AM :

    Promela primitives implementing C code: Several Promela primitives can be used to connect a verification model to implementation-level C code: c_decl introduces the types and names of externally dec

  • Q : What is Model-driven verification...
    4/16/2013 1:59:00 AM :

    Model-driven verification, as implemented in the SPIN tool, advocates the use of abstraction mappings during concrete model checking to efficiently analyze an under-approximation of the feasible behav

  • Q : What is Predicate Abstraction...
    4/16/2013 1:53:00 AM :

    Predicate Abstraction: Predicate abstraction (Graf and Saïdi 1997), is a special case of an over-approximating data abstraction which maps a potentially infinite-state program into a finite-state

  • Q : Define Heap Abstractions...
    4/16/2013 1:49:00 AM :

    Heap Abstractions: The class abstractions that we discussed above are obtained by abstracting each field of base type. The number of instances of that particular class still needs to be bounded; this

  • Q : Abstract list domain...
    4/16/2013 1:47:00 AM :

    The abstract list domain is as shown: {empty, some, [d1], [d2],[ d1, d2], [d2, d1], all}. A) empty represents empty lists. B) some represents lists with only other values. C) [d1] represents lis

  • Q : Define Container Abstractions...
    4/16/2013 1:41:00 AM :

    Container Abstractions: Abstractions for containers (such as lists, stacks, sets, or queues) may represent just the state of a container—e.g., full or empty—and abstract away from the actu

  • Q : Describe Data Independence...
    4/16/2013 1:34:00 AM :

    Data Independence: A system is data independent if the values of the infinite program data it manipulates are not relevant to the behavior of the system—for example, a protocol that transmits me

  • Q : State Abstractions for Data Structures...
    4/16/2013 1:31:00 AM :

    Abstractions for Data Structures: Abstraction of data structures such as Java classes can be achieved by component-wise abstraction of each field in a class. This approach is taken by Bandera (Dwyer e

  • Q : What are Useful Abstractions...
    4/16/2013 1:27:00 AM :

    Useful Abstractions: We discuss here several useful data abstractions for integer domains. Abstractions for other numeric domains can be defined similarly. A) A Range abstraction tracks concrete valu

  • Q : What is Abstract Interpretation...
    4/16/2013 1:23:00 AM :

    Abstract Interpretation: We present an abstract interpretation in an informal manner, as a collection of three components: 1. A finite domain of abstract values; 2. An abstraction function that maps

  • Q : Define the term Data Abstraction...
    4/16/2013 1:21:00 AM :

    Data Abstraction: Our presentation for data abstraction follows the abstract interpretation framework (Cousot and Cousot 1999). Abstract interpretation establishes a rigorous methodology for building

  • Q : Describe Exact Abstraction...
    4/16/2013 1:19:00 AM :

    Exact Abstraction: An abstraction is exact (with respect to a property or a class of properties) if there is no loss of information due to abstraction. Exact abstractions are strongly property preserv

  • Q : Explain Under-approximation...
    4/16/2013 1:16:00 AM :

    Under-approximation: Under-approximation occurs when behaviors are removed to create the abstract system. This approach corresponds to error-preserving abstractions (where the properties are safety or

  • Q : Explain Over-approximation...
    4/16/2013 1:12:00 AM :

    Over-approximation: Over-approximation occurs when there are more behaviors in the abstract system than the concrete system. This approach provides a popular class of weakly preserving abstractions fo

  • Q : State Behavior Approximation...
    4/16/2013 1:05:00 AM :

    Behavior Approximation: Abstractions are also described in term of the relative behavior of the abstract system versus the concrete system. A program’s “behavior” is defined as the s

©TutorsGlobe All rights reserved 2022-2023.