Patents by Inventor Kenneth Roe

Kenneth Roe 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).

  • Publication number: 20070074152
    Abstract: A heuristic theorem prover incrementally simplifies theorems so that they can be more efficiently solved. According to one aspect, the invention provides innovations in preprocessing theorems according to certain heuristics before they are processed using conventional DPLL(T) algorithms. In one innovation, a unate detection algorithm is used to efficiently locate case splitting. A second innovation includes using a scoring algorithm to decide case splits. This algorithm can either be used as an alternative to DPLL(T) algorithms or it can be used to choose some initial case splits before DPLL(T) processing is started. A third innovation includes the use of rewriting before the DPLL(T) solver is called. A fourth innovation introduces two encoding algorithms. The first removes domain theory predicates when there are only a small number of some subset of variables. The second is aimed at encoding difference logic as Boolean expressions.
    Type: Application
    Filed: June 8, 2006
    Publication date: March 29, 2007
    Inventor: Kenneth Roe