1. Trang chủ
  2. » Giáo án - Bài giảng

Discrrete mathematics for computer science 06normal forms

6 143 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 620,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Normal Forms, Tautology and Satisfiability... P = NP?• One can in principle always determine whether a formula is satisfiable, unsatisfiable, a tautology by filling in the truth table an

Trang 1

Normal Forms, Tautology

and Satisfiability

Trang 2

DeMorgan’s Laws

• ¬(p∨q) ≡(¬p∧ ¬ q) “neither”

– driving in negations flips and s to or s

• ¬(p∧q) ≡(¬p∨ ¬ q) “nand”

– Driving in negations flips or s to and s

• Also law of double negation: ¬¬p ≡p

• By repeatedly replacing LHS by RHS all

negation signs can be pressed against

variables

• ¬ (p∨(q∧r)) ≡ ¬ p∧ ¬ (q∧r) ≡ ¬ p∧( ¬ q∨ ¬ r)

Trang 3

Distributive Laws, Normal

Forms

• p∧(q∨r)≡(p∧q)∨(p∧r)

• p∨(q∧r)≡(p∨q)∧(p∨r)

• By applying these transformations, every formula can be put in either

– Conjunctive normal form

(and-of-ors-of-literals), or

– Disjunctive normal form

(or-of-ands-of-literals)

• ¬ p∨ ( ¬ q∧ ¬ r) is in DNF

• ( ¬ p∨ ¬ q)∧( ¬ p∨ ¬ r) is an equivalent CNF

Trang 4

• A tautology is a formula that is true

under all possible truth assignments

Trang 5

• A satisfiable formula is one that is true for some truth assignment

• A formula is unsatisfiable (last column all F) iff its negation is a tautology (last

column all T)

Trang 6

P = NP?

• One can in principle always determine

whether a formula is satisfiable,

unsatisfiable, a tautology by filling in the truth table and looking at the last column

• Each line is easy, but the table for a

formula with n variables has 2 n rows

• n = 100 => 2 n >> age of the universe, in nanoseconds

• Is there a subexponential algorithm?

Ngày đăng: 22/03/2019, 10:39

TỪ KHÓA LIÊN QUAN