Knowledge Reasoning Method of Boolean Satisfiability (SAT)

a boolean satisfiability and knowledge reasoning technology, applied in knowledge based models, instruments, computing, etc., can solve the problems of solving algorithms that have been proposed and implemented, and none of them can reach a polynomial-time efficiency

Inactive Publication Date: 2014-09-25
HAN SHERWIN +1
View PDF2 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Numerous solution algorithms have been proposed and implemented, however, none of them is able to reach a polynomial-time efficiency.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Knowledge Reasoning Method of Boolean Satisfiability (SAT)
  • Knowledge Reasoning Method of Boolean Satisfiability (SAT)
  • Knowledge Reasoning Method of Boolean Satisfiability (SAT)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017]Elimination of OR Operator Method

[0018]The present knowledge reasoning method applies a patented knowledge acquisition and retrieval method disclosed in the US patent “Knowledge Acquisition and Retrieval Apparatus and Method” (U.S. Pat. No. 6,611,841) by the same inventor Sherwin Han. Knowledge reasoning method converts the disjunction of the literals of the formula clauses to its semantic equivalent conjunction of literals, and eliminates OR operators. Each 3SAT formula contains m disjunctive clauses, and each disjunctive clause can be represented by a set of eight conjunctive clauses including one complement. For example, disjunctive clause (xxx2˜x3) can be presented by a set of eight conjunctive clauses {(x1x2x3), (x1x2˜x3), x1˜x2x3), (x1˜x2˜x3), (˜x1x2x3), (˜x1x2˜x3), (˜x1˜x2x3), (˜x1˜x2˜x3)} in which (˜x1˜x2x3) is a complement of (x1x2˜x3). Clause (x1x2˜x3) means that (˜x1˜x2x3) is not satisfiable, and the rest of conjunctive clauses are satisfiable. Elimination of OR ope...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Disclosed is a knowledge reasoning method for solving Boolean Satisfiability problems. This method is one of the applications of the method disclosed in the US patent “Knowledge Acquisition and Retrieval Apparatus and Method” (U.S. Pat. No. 6,611,841). Disclosed method applies learning function to access iterative set relations among variables, literals, words and clauses as knowledge; And applies deduction and reduction functions to retrieve relations as reasoning. The process is a knowledge learning (KL) and knowledge reasoning algorithm (KRA). KRA abandons the “OR” operation of Boolean logic and processes only set relations of the data. The novelty of the disclosed method is the reversibility between the deduction and reduction. That is, KRA of Boolean Satisfiability applies a pair of perceptual-conceptual languages to learn member-class relations and retrieve information through deductive and reductive reasoning.

Description

FIELD OF THE INVENTION[0001]The present invention relates generally to solving the problem of Boolean Satisfiability, and more particularly to a method that applies knowledge learning and reasoning technology to solve Boolean Satisfiability problems in linear time.BACKGROUND OF THE INVENTION[0002]Boolean Satisfiability (SAT) is a problem that has both academic and practical significance. In the industry domain the methodology of solution is used to prove the correctness of digital logic circuits and for many other purposes. Numerous solution algorithms have been proposed and implemented, however, none of them is able to reach a polynomial-time efficiency. The present invention provides such a polynomial, more accurately, linear-time efficiency methodology of solving Boolean satisfiability problems.SUMMARY OF THE INVENTION[0003]The present invention is a method of solving Boolean Satisfiability (SAT) problem that employs a patented knowledge learning (KL) and cognitive logic reasonin...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06N5/02
CPCG06N5/02G06N5/022G06N5/00
Inventor HAN, SHERWINZHOU, CUIFENG
Owner HAN SHERWIN
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products