Patents by Inventor Zijiang Yang

Zijiang Yang 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: 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: 20080016497
    Abstract: An improved method for automatically improving the precision of an extrapolation operator used, for example, in software program verification in connection with the static analysis and model checking of the software programs which rely on fix-point computation. In particular, a new extrapolation-with-care-set operator, together with a method for gradually increasing the precision of this operation by tightening the care set.
    Type: Application
    Filed: March 28, 2007
    Publication date: January 17, 2008
    Applicant: NEC LABORATORIES AMERICA
    Inventors: Chao WANG, Zijiang YANG, 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: 20070044084
    Abstract: A symbolic disjunctive image computation method for software models which exploits a number of characteristics unique to software models. More particularly, and according to our inventive method, the entire software model is decomposed into a disjunctive set of submodules and a separate set of transition relations are constructed. An image/reachability analysis is performed wherein an original image computation is divided into a set of image computation steps that may be performed on individual submodules, independently from any others. Advantageously, our inventive method exploits variable locality during the decomposition of the original model into the submodules. By formulating this decomposition as a multi-way hypergraph partition problem, we advantageously produce a small set of submodules while simultaneously minimizing the number of live variable in each individual submodule.
    Type: Application
    Filed: March 3, 2006
    Publication date: February 22, 2007
    Applicant: NEC Laboratories America, Inc.
    Inventors: Chao Wang, Aarti Gupta, Zijiang Yang, Franjo Ivancic
  • Publication number: 20060282806
    Abstract: A system and method is disclosed for formal verification of software programs that advantageously bounds the ranges of values that a variable in the software can take during runtime.
    Type: Application
    Filed: June 3, 2006
    Publication date: December 14, 2006
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: Srihari CADAMBI, Aleksandr ZAKS, Franjo IVANCIC, Ilya SHLYAKHTER, Zijiang YANG, Malay GANAY, 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
  • Patent number: 6728665
    Abstract: A method of performing image or pre-image computation for a system is disclosed. The method comprises representing the system by a finite state model; representing state sets using Binary Decision Diagrams (BDDs); performing a satisfiabilty checking (SAT) based backtrack search algorithm, wherein, the SAT decomposes the search over an entire solution space into multiple sub-problems, and wherein a BDD-based image computation is used to solve each sub-problem by enumerating multiple solutions from the solution space. Further, a method for pruning a search space in a SAT procedure is disclosed. The method comprises using BDD Bounding against an implicit disjunction or conjunction of a given set of BDDs; continuing search if a partial assignment of variables satisfies the implicit disjunction or conjunction, and backtracking if a partial assignment of variables does not satisfy the implicit disjunction or conjunction.
    Type: Grant
    Filed: October 23, 2000
    Date of Patent: April 27, 2004
    Assignee: NEC Corporation
    Inventors: 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
  • Patent number: 6651234
    Abstract: A method for Boolean Satisfiability (SAT). The method comprises using a variable decision heuristic in a SAT algorithm and pruning the search space of SAT using said decision heuristic. The decision heuristic is based on partitioning a conjunctive normal form (CNF) of a Boolean formula corresponding to the SAT and the partitioning is induced by a separator set. An image computaion method that uses the disclosed method for solving the SAT.
    Type: Grant
    Filed: November 1, 2001
    Date of Patent: November 18, 2003
    Assignee: NEC Corporation
    Inventors: Aarti Gupta, Zijiang Yang, Pranav Ashar, Sharad Malik
  • Patent number: 6496961
    Abstract: This disclosure teaches a method of Boolean satisfiability checking (SAT) for a circuit. The method comprises identifying inactive clauses in the conjunctive normal form (CNF) of the circuit and removing the inactive clauses from the CNF.
    Type: Grant
    Filed: June 15, 2001
    Date of Patent: December 17, 2002
    Assignee: NEC USA, Inc.
    Inventors: Aarti Gupta, Zijiang Yang, Anubhav Gupta, Pranav Ashar
  • Publication number: 20020178424
    Abstract: A method for Boolean Satisfiability (SAT). The method comprises using a variable decision heuristic in a SAT algorithm and pruning the search space of SAT using said decision heuristic. The decision heuristic is based on partitioning a conjunctive normal form (CNF) of a Boolean formula corresponding to the SAT and the partitioning is induced by a separator set. An image computaion method that uses the disclosed method for solving the SAT.
    Type: Application
    Filed: November 1, 2001
    Publication date: November 28, 2002
    Applicant: NEC USA, INC.
    Inventors: Aarti Gupta, Zijiang Yang, Pranav Ashar, Sharad Malik
  • Publication number: 20020053064
    Abstract: This disclosure teaches a method of Boolean satisfiability checking (SAT) for a circuit. The method comprises identifying inactive clauses in the conjunctive normal (CNF) of the circuit and removing the inactive clauses from the CNF.
    Type: Application
    Filed: June 15, 2001
    Publication date: May 2, 2002
    Applicant: NEC USA, INC.
    Inventors: Aarti Gupta, Zijiang Yang, Anubhav Gupta, Pranav Ashar