1. Trang chủ
  2. » Tất cả

Ds ch1b prediacte logic handout

84 2 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 84
Dung lượng 669,03 KB

Nội dung

Predicate Logic Predicate Logic Nguyen An Khuong, Huynh Tuong Nguyen Contents Predicate Logic Motivation, Syntax, Proof Theory Need for Richer Language Predicate Logic as Formal Language Proof Theory[.]

Predicate Logic Nguyen An Khuong, Huynh Tuong Nguyen Chapter 1b Predicate Logic Discrete Structure for Computing (CO1007) Contents Predicate Logic: Motivation, Syntax, Proof Theory Need for Richer Language Predicate Logic as Formal Language (Materials drawn from Chapter in: “Michael Huth and Mark Ryan Logic in Computer Science: Modelling and Reasoning about Systems, 2nd Ed., Cambridge University Press, 2006.”) Proof Theory of Predicate Logic Semantics of Predicate Logic Soundness and Completeness of Predicate Logic Undecidability of Predicate Logic Compactness of Predicate Calculus Nguyen An Khuong, Huynh Tuong Nguyen Faculty of Computer Science and Engineering University of Technology, VNU-HCM Some problems for discussion Homeworks and Next Week Plan? Refs Predicate Logic Contents Nguyen An Khuong, Huynh Tuong Nguyen Predicate Logic: Motivation, Syntax, Proof Theory Need for Richer Language Predicate Logic as Formal Language Proof Theory of Predicate Logic Semantics of Predicate Logic Contents Predicate Logic: Motivation, Syntax, Proof Theory Need for Richer Language Predicate Logic as Formal Language Soundness and Completeness of Predicate Logic Undecidability of Predicate Logic Compactness of Predicate Calculus Some problems for discussion Proof Theory of Predicate Logic Semantics of Predicate Logic Soundness and Completeness of Predicate Logic Undecidability of Predicate Logic Compactness of Predicate Calculus Some problems for discussion Homeworks and Next Week Plan? Refs Predicate Logic Nguyen An Khuong, Huynh Tuong Nguyen Predicate Logic: Motivation, Syntax, Proof Theory Need for Richer Language Predicate Logic as Formal Language Proof Theory of Predicate Logic Contents Semantics of Predicate Logic Soundness and Completeness of Predicate Logic Predicate Logic: Motivation, Syntax, Proof Theory Need for Richer Language Predicate Logic as Formal Language Proof Theory of Predicate Logic Undecidability of Predicate Logic Compactness of Predicate Calculus Some problems for discussion Semantics of Predicate Logic Soundness and Completeness of Predicate Logic Undecidability of Predicate Logic Compactness of Predicate Calculus Some problems for discussion Homeworks and Next Week Plan? Refs Predicate Logic More Declarative Sentences Nguyen An Khuong, Huynh Tuong Nguyen • Propositional logic can easily handle simple declarative statements such as: Example Student Hung enrolled in DS (CO1007) • Propositional logic can also handle combinations of such statements such as: Example Student Hung enrolled in Tutorial 1, and student Cuong is enrolled in Tutorial • But: How about statements with “there exists ” or “every ” or “among ”? Contents Predicate Logic: Motivation, Syntax, Proof Theory Need for Richer Language Predicate Logic as Formal Language Proof Theory of Predicate Logic Semantics of Predicate Logic Soundness and Completeness of Predicate Logic Undecidability of Predicate Logic Compactness of Predicate Calculus Some problems for discussion Homeworks and Next Week Plan? Refs Predicate Logic What is needed? Nguyen An Khuong, Huynh Tuong Nguyen Example Every student is younger than some instructor What is this statement about? • Being a student • Being an instructor • Being younger than somebody else These are properties of elements of a set of objects We express them in predicate logic using predicates Contents Predicate Logic: Motivation, Syntax, Proof Theory Need for Richer Language Predicate Logic as Formal Language Proof Theory of Predicate Logic Semantics of Predicate Logic Soundness and Completeness of Predicate Logic Undecidability of Predicate Logic Compactness of Predicate Calculus Some problems for discussion Homeworks and Next Week Plan? Refs Predicate Logic Predicates Nguyen An Khuong, Huynh Tuong Nguyen Example Contents Every student is younger than some instructor Predicate Logic: Motivation, Syntax, Proof Theory Need for Richer Language • S(An) could denote that An is a student • I(Binh) could denote that Binh is an instructor • Y (An, Binh) could denote that An is younger than Binh Predicate Logic as Formal Language Proof Theory of Predicate Logic Semantics of Predicate Logic Soundness and Completeness of Predicate Logic Undecidability of Predicate Logic Compactness of Predicate Calculus Some problems for discussion Homeworks and Next Week Plan? Refs Predicate Logic The Need for Variables Nguyen An Khuong, Huynh Tuong Nguyen Example Every student is younger than some instructor We use the predicate S to denote student-hood How we express “every student”? We need variables that can stand for constant values, and a quantifier symbol that denotes “every” Contents Predicate Logic: Motivation, Syntax, Proof Theory Need for Richer Language Predicate Logic as Formal Language Proof Theory of Predicate Logic Semantics of Predicate Logic Soundness and Completeness of Predicate Logic Undecidability of Predicate Logic Compactness of Predicate Calculus Some problems for discussion Homeworks and Next Week Plan? Refs Predicate Logic The Need for Variables Nguyen An Khuong, Huynh Tuong Nguyen Example Contents Every student is younger than some instructor Using variables and quantifiers, we can write: Predicate Logic: Motivation, Syntax, Proof Theory Need for Richer Language Predicate Logic as Formal Language ∀x(S(x) → (∃y(I(y) ∧ Y (x, y)))) Literally: For every x, if x is a student, then there is some y such that y is an instructor and x is younger than y Proof Theory of Predicate Logic Semantics of Predicate Logic Soundness and Completeness of Predicate Logic Undecidability of Predicate Logic Compactness of Predicate Calculus Some problems for discussion Homeworks and Next Week Plan? Refs Predicate Logic Another Example Nguyen An Khuong, Huynh Tuong Nguyen English Not all birds can fly Contents Predicate Logic: Motivation, Syntax, Proof Theory Predicates B(x): x is a bird F (x): x can fly Need for Richer Language Predicate Logic as Formal Language Proof Theory of Predicate Logic Semantics of Predicate Logic The sentence in predicate logic ¬(∀x(B(x) → F (x))) Soundness and Completeness of Predicate Logic Undecidability of Predicate Logic Compactness of Predicate Calculus Some problems for discussion Homeworks and Next Week Plan? Refs Predicate Logic A Third Example Nguyen An Khuong, Huynh Tuong Nguyen English Every girl is younger than her mother Contents Predicates G(x): x is a girl M (x, y): y is x’s mother Y (x, y): x is younger than y Predicate Logic: Motivation, Syntax, Proof Theory Need for Richer Language Predicate Logic as Formal Language Proof Theory of Predicate Logic Semantics of Predicate Logic The sentence in predicate logic ∀x∀y(G(x) ∧ M (x, y) → Y (x, y)) Soundness and Completeness of Predicate Logic Undecidability of Predicate Logic Compactness of Predicate Calculus Some problems for discussion Homeworks and Next Week Plan? Refs ... Richer Language Predicate Logic as Formal Language Proof Theory of Predicate Logic Contents Semantics of Predicate Logic Soundness and Completeness of Predicate Logic Predicate Logic: Motivation, Syntax,... Binh Predicate Logic as Formal Language Proof Theory of Predicate Logic Semantics of Predicate Logic Soundness and Completeness of Predicate Logic Undecidability of Predicate Logic Compactness... Predicate Logic as Formal Language Proof Theory of Predicate Logic Semantics of Predicate Logic The sentence in predicate logic ¬(∀x(B(x) → F (x))) Soundness and Completeness of Predicate Logic Undecidability

Ngày đăng: 27/02/2023, 22:11

w