Patents by Inventor Malay Ganai

Malay Ganai has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7386818
    Abstract: 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.
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: June 10, 2008
    Assignee: NEC Laboratories America, Inc.
    Inventors: Malay Ganai, Aarti Gupta, Pranav Ashar
  • Patent number: 7346486
    Abstract: A system and method is disclosed for formal verification of software programs that advantageously translates the software, which can have bounded recursion, into a Boolean representation comprised of basic blocks and which applies SAT-based model checking to the Boolean representation.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: March 18, 2008
    Assignee: NEC Laboratories America, Inc.
    Inventors: Franjo Ivancic, Pranav N. Ashar, Malay Ganai, Aarti Gupta, Zijiang Yang
  • Publication number: 20070226666
    Abstract: Verification friendly models for SAT-based formal verification are generated from a given high-level design wherein during construction the following guidelines are enforced: 1) No re-use of functional units and registers; 2) Minimize the use of muxes and sharing; 3) Reduce the number of control steps; 4) Avoid pipelines; 5) Chose functional units from “verification friendly” library; 6) Re-use operations; 7) Perform property-preserving slicing; 8) Support “assume” and “assert” in the language specification; and 8) Use external memory modules instead of register arrays.
    Type: Application
    Filed: March 22, 2007
    Publication date: September 27, 2007
    Applicant: NEC LABORATORIES AMERICA
    Inventors: Malay GANAI, Aarti GUPTA
  • Publication number: 20070226665
    Abstract: An accelerated High-Level Bounded Model Checking method that efficiently extracts high-level information from the model, uses that extracted information to obtain an improved verification model, and applies relevant information on-the-fly to simplify the BMC-problem instances.
    Type: Application
    Filed: March 22, 2007
    Publication date: September 27, 2007
    Applicant: NEC LABORATORIES AMERICA
    Inventors: Malay GANAI, Aarti GUPTA
  • Patent number: 7203917
    Abstract: 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.
    Type: Grant
    Filed: March 9, 2004
    Date of Patent: April 10, 2007
    Assignee: NEC Laboratories America, Inc.
    Inventors: Malay Ganai, Aarti Gupta, Zijiang Yang, Pranav Ashar
  • Publication number: 20060282807
    Abstract: A system and method is disclosed for formal verification of software programs that advantageously improves performance of an abstraction-refinement loop in the verification system.
    Type: Application
    Filed: June 3, 2006
    Publication date: December 14, 2006
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: Franjo IVANCIC, Aarti GUPTA, Malay GANAI, Himanshu JAIN
  • Publication number: 20060190864
    Abstract: 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.
    Type: Application
    Filed: January 18, 2005
    Publication date: August 24, 2006
    Applicant: NEC Laboratories America, Inc.
    Inventors: Malay Ganai, Aarti Gupta, Pranav Ashar
  • Publication number: 20050240885
    Abstract: An efficient approach for SAT-based quantifier elimination and pre-image computation using unrolled designs that significantly improves the performance of pre-image and fix-point computation in SAT-based unbounded symbolic model checking.
    Type: Application
    Filed: March 23, 2005
    Publication date: October 27, 2005
    Applicant: NEC Laboratories America, Inc.
    Inventors: Malay Ganai, Aarti Gupta, Pranav Ashar
  • Publication number: 20050166167
    Abstract: A system and method is disclosed for formal verification of software programs that advantageously translates the software, which can have bounded recursion, into a Boolean representation comprised of basic blocks and which applies SAT-based model checking to the Boolean representation.
    Type: Application
    Filed: January 21, 2005
    Publication date: July 28, 2005
    Applicant: NEC Laboratories America, Inc.
    Inventors: Franjo Ivancic, Pranav Ashar, Malay Ganai, Aarti Gupta, Zijiang Yang
  • Publication number: 20040230407
    Abstract: 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.
    Type: Application
    Filed: January 23, 2004
    Publication date: November 18, 2004
    Applicant: NEC LABORATORIES AMERICA, INC
    Inventors: Aarti Gupta, Malay Ganai, Zijiang Yang, Pranav Ashar
  • Publication number: 20040210860
    Abstract: 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.
    Type: Application
    Filed: March 9, 2004
    Publication date: October 21, 2004
    Applicant: NEC LABORATORIES AMERICA, INC
    Inventors: Malay Ganai, Aarti Gupta, Zijiang Yang, Pranav Ashar
  • Publication number: 20030225552
    Abstract: 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.
    Type: Application
    Filed: May 30, 2002
    Publication date: December 4, 2003
    Applicant: NEC CORPORATION
    Inventors: Malay Ganai, Lintao Zhang, Aarti Gupta, Zijiang Yang, Pranav Ashar