Chapter 2
Introduction and logic
1
 Discrete āļŦāļĄāļēāļĒāļ–āļķāļ‡ āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļŠāļĄāļēāļŠāļīāļāļ—āļĩāđˆāđ„āļĄāđˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡
 Discrete mathematics : āļ§āļīāļĒāļļāļ•āļ„āļ“āļīāļ• āļ āļīāļ™āļ—āļ™
āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ āļŦāļĢāļ·āļ­ āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāđ„āļĄāđˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ āļŦāļĢāļ·āļ­
āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļĢāļĩāļĒāļāļ§āđˆāļē āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāļˆāļģāļēāļāļąāļ” āđ€āļ›āđ‡āļ™āļāļēāļĢāļĻāļķāļāļĐāļē
āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ—āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāļ‹āļķāđˆāļ‡āļĄāļĩāļĨāļąāļāļĐāļ“āļ°āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļ‰āļžāļēāļ°
āđ€āļˆāļēāļ°āļˆāļ‡ āđāļĨāļ°āđ„āļĄāđˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđāļ™āļ§āļ„āļīāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļš
āļ„āļ§āļēāļĄāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļĻāļķāļāļĐāļēāļŠāđˆāļ§āļ™āļĄāļēāļāđƒāļ™āļŠāļēāļ‚āļēāļ™āļĩāđ‰āļĄāļąāļāđ€āļ›āđ‡āļ™
āđ€āļ‹āļ•āļ™āļąāļšāđ„āļ”āđ‰ āđ€āļŠāđˆāļ™ āđ€āļ‹āļ•āļ‚āļ­āļ‡
āļˆāļģāļēāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ(th.wikipedia.org)
 Operations:
ï‚Ą Combinatorics: āļāļēāļĢāļ™āļąāļšāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ„āļĄāđˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡
ï‚Ą Logical operators, relations: āļāļēāļĢāļāļģāļēāļŦāļ™āļ”āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ2
 āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīāļˆāļīāļ•āļ­āļĨāļ—āļļāļ
āļ›āļĢāļ°āđ€āļ āļ—āļ„āļ·āļ­:
āļāļēāļĢāļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāđāļšāļšāđ„āļĄāđˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡
āļ—āļĩāđˆāđƒāļŠāđ‰āđāļ—āļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ
 āđ€āļ›āđ‡āļ™āđāļ™āļ§āļ„āļīāļ”āļžāļ·āđ‰āļ™āļāļēāļ™āļŠāļģāļēāļŦāļĢāļąāļšāļŠāļēāļ‚āļēāļ§āļīāļ—āļĒāļēāļāļēāļĢ
āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ
 āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđāļĨāļ°āđ€āļ—āļ„āļ™āļīāļ„āđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāđāļĨāļ°āļ—āļģāļēāļ„āļ§āļēāļĄ
āđ€āļ‚āđ‰āļēāđƒāļˆāđƒāļ™āļĢāļ°āļšāļšāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ
 āđāļ™āļ§āļ„āļīāļ”āļ‚āļ­āļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāđ„āļĄāđˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ āļ–āļđāļāļ™āļģāļēāđ„āļ›
āđƒāļŠāđ‰āļ­āļĒāđˆāļēāļ‡āļāļ§āđ‰āļēāļ‡āļ‚āļ§āļēāļ‡āđƒāļ™āļŠāļēāļ‚āļēāļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ,
āļ§āļīāļ—āļĒāļēāļĻāļēāļŠāļ•āļĢāđŒ, āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļĻāļēāļŠāļ•āļĢāđŒ,
āđ€āļĻāļĢāļĐāļāļĻāļēāļŠāļ•āļĢāđŒ, āļŠāļĩāļ§āļ§āļīāļ—āļĒāļē, āļŊāļĨāļŊ â€Ķ 3
 Advanced algorithms
& data structures
 Programming
language compilers &
interpreters.
 Computer networks
 Operating systems
 Computer
architecture
 Artificial
Intelligence
 Database
management systems
 Cryptography
 Error correction
codes
 Graphics & animation
algorithms, game
engines, etc.â€Ķ
4
 āđ€āļ›āđ‡āļ™āļĻāļēāļŠāļ•āļĢāđŒāļ—āļĩāđˆāļŠāļģāļēāļ„āļąāļāđƒāļ™āļāļēāļĢāđƒāļŦāđ‰āđ€āļŦāļ•āļļāļœāļĨāđ€āļŠāļīāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ
 āļ•āļĢāļĢāļāļĻāļēāļŠāļ•āļĢāđŒāļ–āļđāļāļ™āļģāļēāđ„āļ›āļ›āļĢāļ°āļĒāļļāļāļ•āđŒāđƒāļŠāđ‰āđƒāļ™āļŠāļēāļ‚āļēāļ§āļīāļ—āļĒāļēāļāļēāļĢ
āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ:
ï‚Ąāļ­āļ­āļāđāļšāļšāļ§āļ‡āļˆāļĢāļ­āļīāđ€āļĨāđ‡āļāļ—āļĢāļ­āļ™āļīāļāļŠāđŒāđāļšāļšāļ”āļīāļˆāļīāļ•āļ­āļĨ
ï‚ĄāđāļŠāļ”āļ‡āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđƒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ
ï‚ĄāļŠāļ­āļšāļ–āļēāļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĨāļ°āđ‚āļ›āļĢāđāļāļĢāļĄ
āļ„āđ‰āļ™āļŦāļē(search engines)
 āļ•āļĢāļĢāļāļĻāļēāļŠāļ•āļĢāđŒāđ€āļ›āđ‡āļ™āļĢāļ°āļšāļšāļ—āļĩāđˆāļĄāļĩāļžāļ·āđ‰āļ™āļāļēāļ™āļ­āļĒāļđāđˆāļšāļ™
āļ›āļĢāļ°āļžāļˆāļ™āđŒ(propositions)
 āļ›āļĢāļ°āļžāļˆāļ™āđŒ (āđāļ—āļ™āļ”āđ‰āļ§āļĒ p, q, r, â€Ķ) āļŦāļĄāļēāļĒāļ–āļķāļ‡āļ›āļĢāļ°āđ‚āļĒāļ„
āļšāļ­āļāđ€āļĨāđˆāļēāļŦāļĢāļ·āļ­āļ›āļāļīāđ€āļŠāļ˜āļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡(T) āļŦāļĢāļ·āļ­
āđ€āļ—āđ‡āļˆ(F) āđ€āļžāļĩāļĒāļ‡āļ­āļĒāđˆāļēāļ‡āđƒāļ”āļ­āļĒāđˆāļēāļ‡āļŦāļ™āļķāđˆāļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ 5
“āļŠāđ‰āļēāļ‡āļ•āļąāļ§āđƒāļŦāļāđˆāļāļ§āđˆāļēāļŦāļ™āļđ”
6
āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?? yesyes
āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ
āļ„āļ·āļ­āļ„āļ·āļ­??
truetrue
“520 < 111”
yesyes
āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļĩāđ‰āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļĩāđ‰
āļ„āļ·āļ­āļ­āļ°āđ„āļĢāļ„āļ·āļ­āļ­āļ°āđ„āļĢ??
falsefalse
āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ??
“y > 5”
7
āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?? nono
āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āđ‚āļĒāļ„āļ™āļĩāđ‰āļ‚āļķāđ‰āļ™āļāļąāļšāļ„āđˆāļēāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āđ‚āļĒāļ„āļ™āļĩāđ‰āļ‚āļķāđ‰āļ™āļāļąāļšāļ„āđˆāļēāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢ yy
āļ‹āļķāđˆāļ‡āļ‚āļ“āļ°āļ™āļĩāđ‰āđ€āļĢāļēāđ„āļĄāđˆāļ—āļĢāļēāļšāļ§āđˆāļēāļĄāļĩāļ„āđˆāļēāđ€āļ—āđˆāļēāđ„āļĢ āđ€āļĢāļēāđ€āļĢāļĩāļĒāļāļ›āļĢāļ°āđ‚āļĒāļ„āļ‹āļķāđˆāļ‡āļ‚āļ“āļ°āļ™āļĩāđ‰āđ€āļĢāļēāđ„āļĄāđˆāļ—āļĢāļēāļšāļ§āđˆāļēāļĄāļĩāļ„āđˆāļēāđ€āļ—āđˆāļēāđ„āļĢ āđ€āļĢāļēāđ€āļĢāļĩāļĒāļāļ›āļĢāļ°āđ‚āļĒāļ„
āđāļšāļšāļ™āļĩāđ‰āļ§āđˆāļēāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāđāļšāļšāļ™āļĩāđ‰āļ§āđˆāļēāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ((propositionalpropositional
functionfunction)) āļŦāļĢāļ·āļ­ āļ›āļĢāļ°āđ‚āļĒāļ„āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­ āļ›āļĢāļ°āđ‚āļĒāļ„āđ€āļ›āļīāļ” ((open sentenceopen sentence))
“āļ§āļąāļ™āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ§āļąāļ™āļ—āļĩāđˆ 27 āļĄāļāļĢāļēāļ„āļĄ āđāļĨāļ° 99 < 5”
āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?? yesyes
āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļĩāđ‰āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļĩāđ‰
āļ„āļ·āļ­āļ­āļ°āđ„āļĢāļ„āļ·āļ­āļ­āļ°āđ„āļĢ??
falsefalse
“āļāļĢāļļāļ“āļēāļ­āļĒāđˆāļēāļ™āļ­āļ™āļāļĢāļ™āđƒāļ™āļŦāđ‰āļ­āļ‡āđ€āļĢāļĩāļĒāļ™â€
8
āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?? nono
āļˆāļąāļ”āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ‚āļĒāļ„āļ‚āļ­āļĢāđ‰āļ­āļ‡āđāļ•āđˆāļˆāļąāļ”āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ‚āļĒāļ„āļ‚āļ­āļĢāđ‰āļ­āļ‡āđāļ•āđˆāđ„āļĄāđˆāđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒ
“x < y āļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­ y > x”
āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?? yesyes
āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļĩāđ‰āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļĩāđ‰
āļ„āļ·āļ­āļ­āļ°āđ„āļĢāļ„āļ·āļ­āļ­āļ°āđ„āļĢ??
truetrue
â€Ķâ€Ķ āđ€āļžāļĢāļēāļ°āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ„āļĄāđˆāđ„āļ”āđ‰āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāđ€āļžāļĢāļēāļ°āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ„āļĄāđˆāđ„āļ”āđ‰āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆ
āļāļąāļšāļ„āđˆāļēāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢāļāļąāļšāļ„āđˆāļēāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢ xx āđāļĨāļ°āļ•āļąāļ§āđāļ›āļĢāđāļĨāļ°āļ•āļąāļ§āđāļ›āļĢ yy
 āļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢ(Operator) āļ—āļģāļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļĢāļ§āļĄ
āļ™āļīāļžāļˆāļ™āđŒ(expression) āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āļ™āļīāļžāļˆāļ™āđŒāđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™
ï‚Ą Unary operators āđƒāļŠāđ‰āļāļąāļšāļ•āļąāļ§āļ–āļđāļāļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢ(Operand) āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§
(āđ€āļŠāđˆāļ™ âˆ’3)
ï‚Ą Binary operators āđƒāļŠāđ‰āļāļąāļšāļ•āļąāļ§āļ–āļđāļāļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢ 2 āļ•āļąāļ§ (āđ€āļŠāđˆāļ™ 3 × 4)
 āļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļšāļđāļĨāļĩāļ™(Boolean operator) āļˆāļ°āļ—āļģāļēāđƒāļŦāđ‰āđ€āļāļīāļ”
āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļš(Compound proposition)āđ€āļžāļĩāļĒāļ‡
āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļ”āļĩāļĒāļ§ āļˆāļēāļāļāļēāļĢāļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļšāļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒ
āļ•āđˆāļēāļ‡āđ†(āļŦāļĢāļ·āļ­āļšāļ™āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™)
9
Formal Name Nickname Arity Symbol
Negation operator NOT Unary ÂŽ, ~
Conjunction operator AND Binary ∧
Disjunction operator OR Binary âˆĻ
Exclusive-OR operator XOR Binary ⊕
Implication operator IMPLIES Binary →
Biconditional operator IFF Binary ↔
10
Negation operator “®” (NOT) āđāļ›āļĨāļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļ”āđ†
āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ™āļīāđ€āļŠāļ˜āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļąāđ‰āļ™
āđ€āļŠāđˆāļ™ āđƒāļŦāđ‰ p = “āļ‰āļąāļ™āļĄāļĩāļœāļĄāļŠāļĩāļ™āļģāđ‰āļēāļ•āļēāļĨ”
āļ”āļąāļ‡āļ™āļąāđ‰āļ™ ÂŽp = “āļ‰āļąāļ™āđ„āļĄāđˆāļĄāļĩāļœāļĄāļŠāļĩāļ™āļģāđ‰āļēāļ•āļēāļĨ”
āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡(truth table) āļ‚āļ­āļ‡ NOT:
11
p ÂŽp
T F
F T
T :≡ True; F :≡ False
“:≡” āļŦāļĄāļēāļĒāļ–āļķāļ‡ â€œāļ–āļđāļāļ™āļīāļĒāļēāļĄāđāļ—āļ™â€
āļ„āļ­āļĨāļąāļĄāļ™āđŒāļ•āļąāļ§āļ–āļđāļāļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļ„āļ­āļĨāļąāļĄāļ™āđŒāļœāļĨāļĨāļąāļžāļ˜āđŒ
Conjunction operator “∧” (AND) āđ€āļŠāļ·āđˆāļ­āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒ 2
āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™āļ”āđ‰āļ§āļĒ â€œāđāļĨāļ°â€
āđ€āļŠāđˆāļ™ āļ–āđ‰āļē p=“āļ‰āļąāļ™āļˆāļ°āļāļīāļ™āļŠāđ‰āļĄāđ€āļ›āđ‡āļ™āļ­āļēāļŦāļēāļĢāļāļĨāļēāļ‡āļ§āļąāļ™â€ āđāļĨāļ°
q=“āļ‰āļąāļ™āļˆāļ°āļāļīāļ™āļ—āļļāđ€āļĢāļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļ­āļēāļŦāļēāļĢāđ€āļĒāđ‡āļ™â€
āļ”āļąāļ‡āļ™āļąāđ‰āļ™ p∧q=“āļ‰āļąāļ™āļˆāļ°āļāļīāļ™āļŠāđ‰āļĄāđ€āļ›āđ‡āļ™āļ­āļēāļŦāļēāļĢāļāļĨāļēāļ‡āļ§āļąāļ™ āđāļĨāļ° āļ‰āļąāļ™
āļˆāļ°āļāļīāļ™āļ—āļļāđ€āļĢāļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļ­āļēāļŦāļēāļĢāđ€āļĒāđ‡āļ™â€
āļ›āļĢāļ°āļžāļˆāļ™āđŒ p∧q āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ€āļĄāļ·āđˆāļ­āļ›āļĢāļ°āļžāļˆāļ™āđŒ “āļ‰āļąāļ™āļˆāļ°āļāļīāļ™āļŠāđ‰āļĄ
āđ€āļ›āđ‡āļ™āļ­āļēāļŦāļēāļĢāļāļĨāļēāļ‡āļ§āļąāļ™â€ āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļĨāļ°āļ›āļĢāļ°āļžāļˆāļ™āđŒ “āļ‰āļąāļ™āļˆāļ°
āļāļīāļ™āļ—āļļāđ€āļĢāļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļ­āļēāļŦāļēāļĢāđ€āļĒāđ‡āļ™â€ āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļ—āļąāđ‰āļ‡āļ„āļđāđˆ āļāļĢāļ“āļĩāļ­āļ·āđˆāļ™
āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļ™āļĩāđ‰āļ›āļĢāļ°āļžāļˆāļ™āđŒ p∧q āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ
12
 āļŠāļąāļ‡āđ€āļāļ•āļ§āđˆāļēāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒ
n āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™
(p1 ∧ p2 ∧ â€Ķ ∧ pn)
āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļˆāļ°āļĄāļĩāļˆāļģāļēāļ™āļ§āļ™āđāļ–āļ§
āđ€āļ—āđˆāļēāļāļąāļš 2n
āđāļ–āļ§
13
p q p∧q
F F F
F T F
T F F
T T T
āļ„āļ­āļĨāļąāļĄāļ™āđŒāļ•āļąāļ§āļ–āļđāļāļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļ„āļ­āļĨāļąāļĄāļ™āđŒāļœāļĨāļĨāļąāļžāļ˜āđŒ
Disjunction operator “âˆĻ” (OR) āđ€āļŠāļ·āđˆāļ­āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒ 2
āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™āļ”āđ‰āļ§āļĒ â€œāļŦāļĢāļ·āļ­â€
āđ€āļŠāđˆāļ™ āļ–āđ‰āļē p=“āļĢāļ–āļˆāļąāļāļĢāļĒāļēāļ™āļ‚āļ­āļ‡āļ‰āļąāļ™āļĄāļĩāļĨāđ‰āļ­āļŠāļĩāđāļ”āļ‡â€ āļŦāļĢāļ·āļ­
q=“āļĢāļ–āļˆāļąāļāļĢāļĒāļēāļ™āļ‚āļ­āļ‡āļ‰āļąāļ™āļĄāļĩāļ•āļ°āļāļĢāđ‰āļēāļŠāļĩāļ‚āļēāļ§â€
pâˆĻq=“āļĢāļ–āļˆāļąāļāļĢāļĒāļēāļ™āļ‚āļ­āļ‡āļ‰āļąāļ™āļĄāļĩāļĨāđ‰āļ­āļŠāļĩāđāļ”āļ‡ āļŦāļĢāļ·āļ­ āļĢāļ–
āļˆāļąāļāļĢāļĒāļēāļ™āļ‚āļ­āļ‡āļ‰āļąāļ™āļĄāļĩāļ•āļ°āļāļĢāđ‰āļēāļŠāļĩāļ‚āļēāļ§â€
āļ›āļĢāļ°āļžāļˆāļ™āđŒ pâˆĻq āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļĄāļ·āđˆāļ­āļ›āļĢāļ°āļžāļˆāļ™āđŒ “āļĢāļ–āļˆāļąāļāļĢāļĒāļēāļ™
āļ‚āļ­āļ‡āļ‰āļąāļ™āļĄāļĩāļĨāđ‰āļ­āļŠāļĩāđāļ”āļ‡â€ āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđāļĨāļ°āļ›āļĢāļ°āļžāļˆāļ™āđŒ “āļĢāļ–
āļˆāļąāļāļĢāļĒāļēāļ™āļ‚āļ­āļ‡āļ‰āļąāļ™āļĄāļĩāļ•āļ°āļāļĢāđ‰āļēāļŠāļĩāļ‚āļēāļ§â€ āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆāļ—āļąāđ‰āļ‡āļ„āļđāđˆ āļāļĢāļ“āļĩ
āļ­āļ·āđˆāļ™āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļ™āļĩāđ‰āļ›āļĢāļ°āļžāļˆāļ™āđŒ pâˆĻq āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
14
 āļŠāļąāļ‡āđ€āļāļ•āļ§āđˆāļē pâˆĻq āļŦāļĄāļēāļĒāļ–āļķāļ‡
p āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļŦāļĢāļ·āļ­ q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡,
āļŦāļĢāļ·āļ­āļ—āļąāđ‰āļ‡ p āđāļĨāļ° q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
 Disjunction operator “âˆĻ”
āļ­āļēāļˆāđ€āļĢāļĩāļĒāļāļ­āļĩāļāļ­āļĒāđˆāļēāļ‡āļ§āđˆāļē inclusive or
āđ€āļžāļĢāļēāļ°āļ›āļĢāļ°āļžāļˆāļ™āđŒāļˆāļ°āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
āđƒāļ™āļāļĢāļ“āļĩāļ—āļĩāđˆāļ—āļąāđ‰āļ‡ p āđāļĨāļ° q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļ—āļąāđ‰āļ‡āļ„āļđāđˆ
15
p q pâˆĻ q
F F F
F T T
T F T
T T T
āļŠāļąāļ‡āđ€āļāļ•āļŠāđˆāļ§āļ™āļ—āļĩāđˆ
āđāļ•āļāļ•āđˆāļēāļ‡āļˆāļēāļ
AND
 āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ§āļ‡āđ€āļĨāđ‡āļšāđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļāļĨāļļāđˆāļĄāļ™āļīāļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒ:
“āļ‰āļąāļ™āđ€āļžāļīāđˆāļ‡āđ„āļ”āđ‰āļžāļšāļāļąāļšāđ€āļžāļ·āđˆāļ­āļ™āđ€āļāđˆāļē(f) āđāļĨāļ°āđ€āļ‚āļēāļ•āļąāļ§āđ‚āļ•āļ‚āļķāđ‰āļ™
āļĄāļēāļ(g) āļŦāļĢāļ·āļ­āļ‰āļąāļ™āļ•āļąāļ§āđ€āļĨāđ‡āļāļĨāļ‡(s)”
= f ∧ (g âˆĻ s)
ï‚Ą (f ∧ g) âˆĻ s āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļˆāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›
ï‚Ą f ∧ g âˆĻ s āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļāļģāļēāļāļ§āļĄ
 āļŦāļēāļāđ„āļĄāđˆāđƒāļŠāđ‰āļ§āļ‡āđ€āļĨāđ‡āļš â€œÂŽâ€ āļĄāļĩāļĨāļģāļēāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļēāļ„āļąāļ
āļĄāļēāļāļāļ§āđˆāļē “” āđāļĨāļ° â€œïƒ™â€
ï‚Ą ÂŽs ∧ f āļŦāļĄāļēāļĒāļ–āļķāļ‡ (ÂŽs) ∧ f āđ„āļĄāđˆāđƒāļŠāđˆ ÂŽ (s ∧ f)
 āļĨāļģāļēāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļēāļ„āļąāļāļ‚āļ­āļ‡āļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢ: ÂŽ, ∧, âˆĻ,
16
āđƒāļŦāđ‰ p = “āđ€āļĄāļ·āđˆāļ­āļ„āļ·āļ™āļ™āļĩāđ‰āļāļ™āļ•āļâ€
q = “āļĄāļĩāļŦāļĄāļ­āļāļĨāļ‡āđ€āļĄāļ·āđˆāļ­āđ€āļŠāđ‰āļēāļ§āļąāļ™āļ™āļĩāđ‰â€
r = “āđ€āļŠāđ‰āļēāļ§āļąāļ™āļ™āļĩāđ‰āļŠāļ™āļēāļĄāļŦāļāđ‰āļēāđ€āļ›āļĩāļĒāļâ€
āļˆāļ‡āđāļ›āļĨāļ™āļīāļžāļˆāļ™āđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
ÂŽp =
r ∧ Žp =
ÂŽ r âˆĻ p âˆĻ q =
17
“āđ€āļĄāļ·āđˆāļ­āļ„āļ·āļ™āļāļ™āđ„āļĄāđˆāļ•āļâ€
“āđ€āļŠāđ‰āļēāļ§āļąāļ™āļ™āļĩāđ‰āļŠāļ™āļēāļĄāļŦāļāđ‰āļēāđ€āļ›āļĩāļĒāļ āđāļĨāļ°āđ€āļĄāļ·āđˆāļ­
āļ„āļ·āļ™āļ™āļĩāđ‰āļāļ™āđ„āļĄāđˆāļ•āļâ€
“āđ€āļĄāļ·āđˆāļ­āđ€āļŠāđ‰āļēāļ§āļąāļ™āļ™āļĩāđ‰āļŠāļ™āļēāļĄāļŦāļāđ‰āļēāđ„āļĄāđˆāđ€āļ›āļĩāļĒāļ
āļŦāļĢāļ·āļ­ āđ€āļĄāļ·āđˆāļ­āļ„āļ·āļ™āļ™āļĩāđ‰āļāļ™āļ•āļ āļŦāļĢāļ·āļ­ āļĄāļĩāļŦāļĄāļ­āļ
āļĨāļ‡āđ€āļĄāļ·āđˆāļ­āđ€āļŠāđ‰āļēāļ™āļĩāđ‰â€
Exclusive-or operator “⊕” (XOR) āļĢāļ§āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒ 2
āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™āđāļšāļš â€œexclusive or”
p = “āļ‰āļąāļ™āļˆāļ°āđ„āļ”āđ‰āđ€āļāļĢāļ” A āļ§āļīāļŠāļēāļ™āļĩāđ‰â€
q = “āļ‰āļąāļ™āļˆāļ°āđ„āļ”āđ‰āđ€āļāļĢāļ” B āļ§āļīāļŠāļēāļ™āļĩāđ‰â€
p ⊕ q = “āļ‰āļąāļ™āļˆāļ°āđ„āļ”āđ‰āđ€āļāļĢāļ” A āļ§āļīāļŠāļēāļ™āļĩāđ‰ āļŦāļĢāļ·āļ­ āļ‰āļąāļ™āļˆāļ°āđ„āļ”āđ‰āđ€āļāļĢāļ”
B āļ§āļīāļŠāļēāļ™āļĩāđ‰(āđāļ•āđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ„āļ”āđ‰āđ€āļāļĢāļ”āļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļžāļĢāđ‰āļ­āļĄāļāļąāļ™)”
18
 āļŠāļąāļ‡āđ€āļāļ•āļ§āđˆāļē p⊕q āļŦāļĄāļēāļĒāļ–āļķāļ‡
p āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļŦāļĢāļ·āļ­ q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
āđāļ•āđˆāļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļ—āļąāđ‰āļ‡āļ„āļđāđˆ
āļˆāļķāļ‡āļ­āļēāļˆāđ€āļ‚āļĩāļĒāļ™āđ„āļ”āđ‰āļ§āđˆāļē
(p âˆĻ q) ∧ ÂŽ(p ∧ q)
 āļāļēāļĢāļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āđ€āļĢāļĩāļĒāļāļ§āđˆāļē exclusive or
āđ€āļžāļĢāļēāļ°āļ›āļĢāļ°āļžāļˆāļ™āđŒāļˆāļ°āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđƒāļ™āļāļĢāļ“āļĩāļ—āļĩāđˆāļ—āļąāđ‰āļ‡ p āđāļĨāļ° q
āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļ—āļąāđ‰āļ‡āļ„āļđāđˆ
19
p q p⊕ q
F F F
F T T
T F T
T T F āļŠāļąāļ‡āđ€āļāļ•
āļŠāđˆāļ§āļ™āļ—āļĩāđˆ
āđāļ•āļāļ•āđˆāļēāļ‡
āļˆāļēāļ
OR
Implication p → q āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļē “āļ–āđ‰āļē p āđāļĨāđ‰āļ§ q”
āļ„āļ·āļ­ āļ–āđ‰āļē p āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļĨāđ‰āļ§ q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļ•āđˆ āļ–āđ‰āļē p āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļĨāđ‰āļ§ q āļ­āļēāļˆ
āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļŦāļĢāļ·āļ­āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆāļāđ‡āđ„āļ”āđ‰
āđ€āļŠāđˆāļ™ āđƒāļŦāđ‰ p = “āļ„āļļāļ“āļ‚āļĒāļąāļ™āđ€āļĢāļĩāļĒāļ™â€
q = “āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āđ€āļāļĢāļ”āļ—āļĩāđˆāļ”āļĩ”
p → q = “āļ–āđ‰āļē āļ„āļļāļ“āļ‚āļĒāļąāļ™āđ€āļĢāļĩāļĒāļ™ āđāļĨāđ‰āļ§ āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āđ€āļāļĢāļ”āļ—āļĩāđˆāļ”āļĩ” (āđāļ•āđˆāļ–āđ‰āļē
āđ„āļĄāđˆāļ‚āļĒāļąāļ™āđ€āļĢāļĩāļĒāļ™ āļāđ‡āļ­āļēāļˆāđ„āļ”āđ‰āđ€āļāļĢāļ”āļ—āļĩāđˆāļ”āļĩāļŦāļĢāļ·āļ­āđ€āļāļĢāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ”āļĩāļāđ‡āđ„āļ”āđ‰)
āļ›āļĢāļ°āļžāļˆāļ™āđŒ p→q āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļĄāļ·āđˆāļ­āļ›āļĢāļ°āļžāļˆāļ™āđŒ “āļ„āļļāļ“āļ‚āļĒāļąāļ™āđ€āļĢāļĩāļĒāļ™â€
āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļĨāļ°āļ›āļĢāļ°āļžāļˆāļ™āđŒ “āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āđ€āļāļĢāļ”āļ—āļĩāđˆāļ”āļĩ” āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ
āļāļĢāļ“āļĩāļ­āļ·āđˆāļ™āđ†āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļ™āļĩāđ‰āļ›āļĢāļ°āļžāļˆāļ™āđŒ p→q āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
20
āđ€āļŦāļ•āļļ
(antecedent)
āļœāļĨ
(consequent)
 āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡ implication āļ—āļĩāđˆāļŠāļĄāļ™āļąāļĒāļāļąāļ™(Equivalent) :
ï‚ĄIf P, then Q
ï‚ĄP implies Q
ï‚ĄIf P, Q
ï‚ĄP is a sufficient condition for Q
ï‚ĄQ if P
ï‚ĄQ whenever P
ï‚ĄQ is a necessary condition for P
 Terminology:
ï‚ĄP = premise, hypothesis, antecedent
ï‚ĄQ = conclusion, consequence
21
 p → q āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­
p āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļ•āđˆ q āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ
 āļ›āļĢāļ°āļžāļˆāļ™āđŒ p → q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
āđ‚āļ”āļĒāđ„āļĄāđˆāļˆāļģāļēāđ€āļ›āđ‡āļ™āļ§āđˆāļē p āļŦāļĢāļ·āļ­ q
āļˆāļ°āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļ—āļąāđ‰āļ‡āļ„āļđāđˆ
āđ€āļŠāđˆāļ™
 “(1=0) → āļŦāļĄāļđāļšāļīāļ™āđ„āļ”āđ‰â€ āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
22
p q p→q
F F T
F T T
T F F
T T T
āđ€āļ›āđ‡āļ™
False
āđ€āļžāļĩāļĒāļ‡
āļāļĢāļ“āļĩāđ€āļ”āļĩāļĒāļ§
 “āļ–āđ‰āļēāđāļžāļ™āļ”āđ‰āļēāļĄāļĩāļ‚āļ™āļĢāļ­āļšāļ•āļēāļŠāļĩāļ”āļģāļē āđāļĨāđ‰āļ§āļžāļĢāļļāđˆāļ‡āļ™āļĩāđ‰āļžāļĢāļ°āļ­āļēāļ—āļīāļ•āļĒāđŒāļˆāļ°āļ‚āļķāđ‰āļ™â€
True āļŦāļĢāļ·āļ­ False?
 “āļ–āđ‰āļēāļ§āļąāļ™āļ­āļąāļ‡āļ„āļēāļĢāđ€āļ›āđ‡āļ™āļ§āļąāļ™āļŦāļ™āļķāđˆāļ‡āļ§āļąāļ™āđƒāļ™āļŠāļąāļ›āļ”āļēāļŦāđŒ āđāļĨāđ‰āļ§āļ‰āļąāļ™āđ€āļ›āđ‡āļ™āđāļĄāļ§āļ™āļģāđ‰āļē”
True āļŦāļĢāļ·āļ­ False?
 “āļ–āđ‰āļē 1+1=6 āđāļĨāđ‰āļ§āđ‚āļāđŠāļ°āļ•āļĩāđ‹āđ€āļ›āđ‡āļ™āļŠāļēāļ§āļāļĢāļąāđˆāļ‡āđ€āļĻāļŠâ€
True āļŦāļĢāļ·āļ­ False?
 “āļ–āđ‰āļē 3>8 āđāļĨāđ‰āļ§āļāļĢāļļāļ‡āđ€āļ—āļžāđ€āļ›āđ‡āļ™āđ€āļĄāļ·āļ­āļ‡āļŦāļĨāļ§āļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒ”
True āļŦāļĢāļ·āļ­ False?
 “āļ–āđ‰āļēāļ‰āļąāļ™āđ€āļ›āđ‡āļ™āļ„āļ™āđ„āļ—āļĒāđāļĨāđ‰āļ§āļ›āļĨāļēāļ‰āļĨāļēāļĄāļ§āļīāđˆāļ‡āđ„āļ”āđ‰â€
True āļŦāļĢāļ·āļ­ False?
23
āļ„āļģāļēāļĻāļąāļžāļ—āđŒāļšāļēāļ‡āļ„āļģāļēāļ—āļĩāđˆāļ­āļēāļˆāđ€āļˆāļ­āđƒāļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļāļēāļĢ implication p → q
āđ„āļ”āđ‰āđāļāđˆ:
 āļšāļ—āļāļĨāļąāļš(converse) : q → p
 āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļœāļāļœāļąāļ™(inverse) : ÂŽp → ÂŽq
 āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļĒāđ‰āļ‡āļŠāļĨāļąāļšāļ—āļĩāđˆ(contrapositive) : ÂŽq → ÂŽ p
 āļˆāļēāļāļ›āļĢāļ°āļžāļˆāļ™āđŒāļ—āļąāđ‰āļ‡āļŠāļēāļĄāļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āļĄāļĩāļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āđ€āļ āļ—āļŦāļ™āļķāđˆāļ‡āļ—āļĩāđˆāļĄāļĩ
āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāļąāļš p → q āļ„āļ·āļ­?
24
āļāļēāļĢāļžāļīāļŠāļđāļˆāļ™āđŒāļāļēāļĢāļŠāļĄāļĄāļđāļĨāļ‚āļ­āļ‡ p → q āļāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļĒāđ‰āļ‡āļŠāļĨāļąāļš
āļ—āļĩāđˆ(contrapositive) āđ‚āļ”āļĒāđƒāļŠāđ‰āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡ :
25
p q ®q ®p p→q ®q →®p
F F T T T T
F T F T T T
T F T F F F
T T F F T T
Biconditional p ↔ q āđāļŠāļ”āļ‡āļ§āđˆāļē p āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļāđ‡āļ•āđˆāļ­
āđ€āļĄāļ·āđˆāļ­ (if and only if --IFF) q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
p = “Bush āļŠāļ™āļ°āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ•āļąāđ‰āļ‡āļ›āļĩ 2004”
q = “Bush āļˆāļ°āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļ˜āļēāļ™āļēāļ˜āļīāļšāļ”āļĩāđƒāļ™āļ›āļĩ 2005”
p ↔ q = “Bush āļŠāļ™āļ°āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ•āļąāđ‰āļ‡āļ›āļĩ 2004 āļāđ‡āļ•āđˆāļ­
āđ€āļĄāļ·āđˆāļ­ Bush āļˆāļ°āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļ˜āļēāļ™āļēāļ˜āļīāļšāļ”āļĩāđƒāļ™āļ›āļĩ 2005 ”
26
 p ↔ q āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
āđ€āļĄāļ·āđˆāļ­ p āđāļĨāļ° q āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡
āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™(āđ€āļ—āđ‡āļˆāļ—āļąāđ‰āļ‡āļ„āļđāđˆ āļŦāļĢāļ·āļ­ āļˆāļĢāļīāļ‡āļ—āļąāđ‰āļ‡āļ„āļđāđˆ)
 āļŠāļąāļ‡āđ€āļāļ•āļ§āđˆāļēāļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ™āļĩāđ‰
āļ•āļĢāļ‡āļ‚āđ‰āļēāļĄāļāļąāļšāļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ ïƒ…
āļ”āļąāļ‡āļ™āļąāđ‰āļ™ p ↔ q āļŠāļĄāļĄāļđāļĨāļāļąāļš ÂŽ(p ⊕ q)
27
p q p ↔ q
F F T
F T F
T F F
T T T
28
p q ÂŽp p∧q pâˆĻq p⊕q p→q p↔q
F F T F F F T T
F T T F T T T F
T F F F T T F F
T T F T T F T T
Name: not and or xor implies iff
Propositional logic: Ž∧ âˆĻ ⊕ → ↔
Boolean algebra: p pq + ⊕
C/C++/Java (wordwise): ! && || != ==
C/C++/Java (bitwise): ~ & | ^
Logic gates:
29
 āļšāļīāļ•(bit) āļ„āļ·āļ­ binary (base 2) digit: 0 āļŦāļĢāļ·āļ­ 1
 āļšāļīāļ•āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđāļ—āļ™āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ„āļ”āđ‰ āđ‚āļ”āļĒ: 0 āđāļ—āļ™ â€œāđ€āļ—āđ‡āļˆâ€; 1
āđāļ—āļ™ â€œāļˆāļĢāļīāļ‡â€
 Boolean algebra āļ•āļąāļ§āđāļ›āļĢāđāļ—āļ™āļšāļīāļ•, + āļŦāļĄāļēāļĒāļ–āļķāļ‡ â€œor”,
āđāļĨāļ°āļāļēāļĢāļ„āļđāļ“āļŦāļĄāļēāļĒāļ–āļķāļ‡ â€œand”
 āļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļšāļđāļĨāļĩāļ™ āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāļēāđ„āļ›āđƒāļŠāđ‰āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢ
āļāļąāļšāļšāļīāļ•āļŠāļ•āļĢāļīāļ‡āđƒāļ™āļĨāļąāļāļĐāļ“āļ°āļšāļīāļ•āļ•āđˆāļ­āļšāļīāļ•āđ„āļ”āđ‰
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āđ€āļŠāđˆāļ™:
01 1011 0110
11 0001 1101
11 1011 1111
Bit-wise OR, Bit-wise AND , Bit-wise XOR
30
Topic #2 – Bits
āļˆāļ‡āđ€āļ‚āļĩāļĒāļ™āļ›āļĢāļ°āđ‚āļĒāļ„āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđƒāļ™āļĢāļđāļ›āļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢāđāļĨāļ°
āļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļēāļ‡āļ•āļĢāļĢāļāļ°
 āļ™āļīāļŠāļīāļ•āļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļĢāļĩāļĒāļ™āļ§āļīāļŠāļēāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ āļˆāļ°
āđ€āļ›āđ‡āļ™āļ™āļīāļŠāļīāļ•āļ—āļĩāđˆāļœāđˆāļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļ§āļīāļŠāļēāđāļ„āļĨāļ„āļđāļĨāļąāļŠ āļŦāļĢāļ·āļ­āļ§āļīāļŠāļē
āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™āļĄāļēāđāļĨāđ‰āļ§
 āļŦāļēāļāļ—āđˆāļēāļ™āļ‹āļ·āđ‰āļ­āļ›āļĢāļ°āļāļąāļ™āļ āļąāļĒāļĢāļ–āļĒāļ™āļ•āđŒāļāļąāļšāļšāļĢāļīāļĐāļąāļ—āļ›āļĢāļ°āļāļąāļ™āļ„āļļāđ‰āļĄāļ”āļĩ
āļ—āđˆāļēāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļĢāļąāļšāđ€āļ‡āļīāļ™āļŠāļ”āļ„āļ·āļ™ 2,000 āļšāļēāļ— āļŦāļĢāļ·āļ­
āđ€āļĨāļ·āļ­āļāļ‚āļ­āļŠāļīāļ™āđ€āļŠāļ·āđˆāļ­āđ€āļ‡āļīāļ™āļāļđāđ‰āđ„āļ”āđ‰āđƒāļ™āļ­āļąāļ•āļĢāļēāļ”āļ­āļāđ€āļšāļĩāđ‰āļĒ 2%
 āļ‰āļąāļ™āđ€āļ„āļĒāđ„āļ›āļ”āļđāļĨāļ°āļ„āļĢāđ€āļ§āļ—āļĩāđ€āļĢāļ·āđˆāļ­āļ‡āļšāļąāļĨāļĨāļąāļ‡āļāđŒāđ€āļĄāļ† āļŦāļĢāļ·āļ­ āđ€āļĢāļ·āđˆāļ­āļ‡āļšāđ‰āļēāļ™
āļ—āļĢāļēāļĒāļ—āļ­āļ‡ āđāļ•āđˆāđ„āļĄāđˆāđ€āļ„āļĒāļĢāđ‰āļ­āļ‡āđ„āļŦāđ‰
31
ï‚Ą P: āļ™āļīāļŠāļīāļ•āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļĢāļĩāļĒāļ™āļ§āļīāļŠāļēāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ
ï‚Ą Q: āļ™āļīāļŠāļīāļ•āļœāđˆāļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļ§āļīāļŠāļēāđāļ„āļĨāļ„āļđāļĨāļąāļŠ
ï‚Ą R: āļ™āļīāļŠāļīāļ•āļœāđˆāļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļ§āļīāļŠāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™
 P → Q âˆĻ R
32
â€Ē āļ™āļīāļŠāļīāļ•āļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļĢāļĩāļĒāļ™āļ§āļīāļŠāļēāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ āļˆāļ°āđ€āļ›āđ‡āļ™āļ™āļīāļŠāļīāļ•āļ—āļĩāđˆāļœāđˆāļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļ§āļīāļŠāļē
āđāļ„āļĨāļ„āļđāļĨāļąāļŠ āļŦāļĢāļ·āļ­āļ§āļīāļŠāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™āļĄāļēāđāļĨāđ‰āļ§
ï‚Ą P: āļ—āđˆāļēāļ™āļ‹āļ·āđ‰āļ­āļ›āļĢāļ°āļāļąāļ™āļ āļąāļĒāļĢāļ–āļĒāļ™āļ•āđŒāļāļąāļšāļšāļĢāļīāļĐāļąāļ—āļ›āļĢāļ°āļāļąāļ™āļ„āļļāđ‰āļĄāļ”āļĩ
ï‚Ą Q: āļ—āđˆāļēāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļĢāļąāļšāđ€āļ‡āļīāļ™āļŠāļ”āļ„āļ·āļ™ 2,000 āļšāļēāļ—
ï‚Ą R: āļ—āđˆāļēāļ™āļŠāļēāļĄāļēāļĢāļ–āļ‚āļ­āļŠāļīāļ™āđ€āļŠāļ·āđˆāļ­āđ€āļ‡āļīāļ™āļāļđāđ‰āđ„āļ”āđ‰āđƒāļ™āļ­āļąāļ•āļĢāļē
āļ”āļ­āļāđ€āļšāļĩāđ‰āļĒ 2%
 P → Q ⊕ R
33
â€Ē āļŦāļēāļāļ—āđˆāļēāļ™āļ‹āļ·āđ‰āļ­āļ›āļĢāļ°āļāļąāļ™āļ āļąāļĒāļĢāļ–āļĒāļ™āļ•āđŒāļāļąāļšāļšāļĢāļīāļĐāļąāļ—āļ›āļĢāļ°āļāļąāļ™āļ„āļļāđ‰āļĄ
āļ”āļĩ āļ—āđˆāļēāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļĢāļąāļšāđ€āļ‡āļīāļ™āļŠāļ”āļ„āļ·āļ™ 2,000 āļšāļēāļ—
āļŦāļĢāļ·āļ­āđ€āļĨāļ·āļ­āļāļ‚āļ­āļŠāļīāļ™āđ€āļŠāļ·āđˆāļ­āđ€āļ‡āļīāļ™āļāļđāđ‰āđ„āļ”āđ‰āđƒāļ™āļ­āļąāļ•āļĢāļēāļ”āļ­āļāđ€āļšāļĩāđ‰āļĒ 2%
ï‚Ą P: āļ‰āļąāļ™āđ€āļ„āļĒāđ„āļ›āļ”āļđāļĨāļ°āļ„āļĢāđ€āļ§āļ—āļĩāđ€āļĢāļ·āđˆāļ­āļ‡āļšāļąāļĨāļĨāļąāļ‡āļāđŒāđ€āļĄāļ†
ï‚Ą Q: āļ‰āļąāļ™āđ€āļ„āļĒāđ„āļ›āļ”āļđāļĨāļ°āļ„āļĢāđ€āļ§āļ—āļĩāđ€āļĢāļ·āđˆāļ­āļ‡āļšāđ‰āļēāļ™āļ—āļĢāļēāļĒāļ—āļ­āļ‡
ï‚Ą R: āļ‰āļąāļ™āđ€āļ„āļĒāļĢāđ‰āļ­āļ‡āđ„āļŦāđ‰
 (P âˆĻ Q) ∧ ÂŽR
34
â€Ē āļ‰āļąāļ™āđ€āļ„āļĒāđ„āļ›āļ”āļđāļĨāļ°āļ„āļĢāđ€āļ§āļ—āļĩāđ€āļĢāļ·āđˆāļ­āļ‡āļšāļąāļĨāļĨāļąāļ‡āļāđŒāđ€āļĄāļ† āļŦāļĢāļ·āļ­ āđ€āļĢāļ·āđˆāļ­āļ‡
āļšāđ‰āļēāļ™āļ—āļĢāļēāļĒāļ—āļ­āļ‡ āđāļ•āđˆāđ„āļĄāđˆāđ€āļ„āļĒāļĢāđ‰āļ­āļ‡āđ„āļŦāđ‰
āļāļēāļĢāļŠāļĄāļĄāļđāļĨ(Equivalence)āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāđ€āļ‚āļĩāļĒāļ™āļ•āđˆāļēāļ‡āļāļąāļ™
āđāļ•āđˆāļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™ āļˆāļ°āļāļĨāđˆāļēāļ§āđ„āļ”āđ‰āļ§āđˆāļēāļ›āļĢāļ°āļžāļˆāļ™āđŒāļ—āļąāđ‰āļ‡
āļŠāļ­āļ‡āļ™āļąāđ‰āļ™ â€œāļŠāļĄāļĄāļđāļĨ” āļāļąāļ™
āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ(Tautology) āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄ
āļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ­ āđ„āļĄāđˆāļ§āđˆāļēāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒ
āļˆāļ°āđ€āļ›āđ‡āļ™āļ­āļ°āđ„āļĢāļāđ‡āļ•āļēāļĄ āđ€āļŠāđˆāļ™
ï‚Ą p âˆĻ ÂŽp
ï‚Ą ÂŽ(P∧Q) ↔ (ÂŽP)âˆĻ(ÂŽ Q)
āļ‚āļąāļ”āđāļĒāđ‰āļ‡(Contradiction) āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄ
āļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆāđ€āļŠāļĄāļ­ āđ„āļĄāđˆāļ§āđˆāļēāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒ
āļˆāļ°āđ€āļ›āđ‡āļ™āļ­āļ°āđ„āļĢāļāđ‡āļ•āļēāļĄ āđ€āļŠāđˆāļ™
ï‚Ą p ∧ ÂŽp
ï‚Ą ÂŽ(ÂŽ(P ∧ Q) ↔ (ÂŽP) âˆĻ (ÂŽQ))
Contingency āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ35
āļāļēāļĢāđāļŠāļ”āļ‡āļ§āđˆāļē
[ÂŽp ∧(p âˆĻq )]→q
āđ€āļ›āđ‡āļ™āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒāđāļŠāļ”āļ‡āđ„āļ”āđ‰ 2 āļ§āļīāļ˜āļĩ:
1. āđƒāļŠāđ‰āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡ āđ‚āļ”āļĒāđāļŠāļ”āļ‡āļ§āđˆāļēāļ—āļļāļāđāļ–āļ§āļ‚āļ­āļ‡
āļ›āļĢāļ°āļžāļˆāļ™āđŒ
[ÂŽp ∧(p âˆĻq )]→q āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
2. āđƒāļŠāđ‰āļāļāđƒāļ™āļāļēāļĢāļžāļīāļŠāļđāļˆāļ™āđŒ
36
37
p q ÂŽp p âˆĻq ÂŽp ∧(p âˆĻq ) [ÂŽp ∧(p âˆĻq )]→q
T T
T F
F T
F F
38
p q ÂŽp p âˆĻq ÂŽp ∧(p âˆĻq ) [ÂŽp ∧(p âˆĻq )]→q
T T F
T F F
F T T
F F T
39
p q ÂŽp p âˆĻq ÂŽp ∧(p âˆĻq ) [ÂŽp ∧(p âˆĻq )]→q
T T F T
T F F T
F T T T
F F T F
40
p q ÂŽp p âˆĻq ÂŽp ∧(p âˆĻq ) [ÂŽp ∧(p âˆĻq )]→q
T T F T F
T F F T F
F T T T T
F F T F F
41
p q ÂŽp p âˆĻq ÂŽp ∧(p âˆĻq ) [ÂŽp ∧(p âˆĻq )]→q
T T F T F T
T F F T F T
F T T T T T
F F T F F T
āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒāđāļĨāļ°āļ‚āļąāļ”āđāļĒāđ‰āļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđ„āļ”āđ‰āđƒāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™
āđ‚āļ›āļĢāđāļāļĢāļĄ āļŦāļēāļāļ­āļ­āļāđāļšāļšāđ„āļĄāđˆāļ”āļĩ āđ€āļŠāđˆāļ™:
ï‚Ē while(x <= 3 || x > 3)
x++;
ï‚Ē if(x > y)
if(x == y)
return “never got here”;
42
 āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļš p āļŠāļĄāļĄāļđāļĨāđ€āļŠāļīāļ‡āļ•āļĢāļĢāļ āļāļąāļšāļ›āļĢāļ°āļžāļˆāļ™āđŒ
āļ›āļĢāļ°āļāļ­āļš q āļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­(IFF) āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļš p↔q āđ€āļ›āđ‡āļ™
āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ āđ€āļ‚āļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāđ„āļ”āđ‰āļ§āđˆāļē p⇔q (āļŦāļĢāļ·āļ­
āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļšāļēāļ‡āđ€āļĨāđˆāļĄāđƒāļŠāđ‰ p ≡ q)
 āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļš p āđāļĨāļ°āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļš q āļŠāļĄāļĄāļđāļĨāđ€āļŠāļīāļ‡
āļ•āļĢāļĢāļ āļ‹āļķāđˆāļ‡āļāļąāļ™āđāļĨāļ°āļāļąāļ™ āļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­(IFF) p āđāļĨāļ° q āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄ
āļˆāļĢāļīāļ‡āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™āđƒāļ™āļ—āļļāļāđ†āđāļ–āļ§āļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡
43
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļˆāļ‡āļžāļīāļŠāļđāļˆāļ™āđŒāļ§āđˆāļē pâˆĻq ⇔ ÂŽ(ÂŽp ∧ ÂŽq)
pâˆĻq āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™āđƒāļ™āļ—āļļāļāđ†āđāļ–āļ§āļāļąāļš ïƒ…(ÂŽp ∧
ÂŽq) āļ”āļąāļ‡āļ™āļąāđ‰āļ™ pâˆĻq āļŠāļĄāļĄāļđāļĨāļāļąāļš ïƒ…(ÂŽp ∧ ÂŽq)
44
p q ppâˆĻâˆĻqq ÂŽÂŽpp ÂŽÂŽqq ÂŽÂŽpp ∧∧ŽŽqq ÂŽÂŽ((ÂŽÂŽpp ∧∧ŽŽqq))
F F
F T
T F
T T
F
T
T
T
T
T
T
T
T
T
F
F
F
F
F
F
F
F
T
T
āđ€āļĄāļ·āđˆāļ­āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāđ€āļāļīāļ”āļˆāļēāļāļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒ
āļŦāļĨāļēāļĒāđ†āļ›āļĢāļ°āļžāļˆāļ™āđŒ āļˆāļģāļēāļ™āļ§āļ™āđāļ–āļ§āđƒāļ™āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄ
āļˆāļĢāļīāļ‡āļāđ‡āļˆāļ°āđ€āļžāļīāđˆāļĄāļĄāļēāļāļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒ
Q1: āļˆāļģāļēāļ™āļ§āļ™āđāļ–āļ§āļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡
āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāļ™āļĩāđ‰āđ€āļ—āđˆāļēāļāļąāļšāđ€āļ—āđˆāļēāđ„āļĢ?:
( (p→p) ∧ (ÂŽ(s∧r)âˆĻÂŽt) )→ (ÂŽq→r )
Q2: āļˆāļģāļēāļ™āļ§āļ™āđāļ–āļ§āļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡
āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒ n āļ›āļĢāļ°āļžāļˆāļ™āđŒ
āđ€āļ—āđˆāļēāļāļąāļšāđ€āļ—āđˆāļēāđ„āļĢ?
45
32 rows
2n
āļˆāļ‡āļžāļīāļŠāļđāļˆāļ™āđŒāļ§āđˆāļēāļ›āļĢāļ°āļžāļˆāļ™āđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ:
( (p →p ) âˆĻ (ÂŽ(s∧r)âˆĻÂŽt) ) âˆĻ (ÂŽq→r )
⇔ T âˆĻ (ÂŽ(s∧r)âˆĻÂŽt )) âˆĻ (ÂŽq→r )
⇔ T
46
 āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ(Identity): p∧T ⇔ p pâˆĻF ⇔ p
 āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ(Domination): pâˆĻT ⇔ T p∧F ⇔ F
 āļŠāļ°āļ—āđ‰āļ­āļ™(Idempotent): pâˆĻp ⇔ p p∧p ⇔ p
 āļ™āļīāđ€āļŠāļ˜āļ‹āđ‰āļ­āļ™(Double Negation): ÂŽÂŽp ⇔ p
 āļŠāļĨāļąāļšāļ—āļĩāđˆ(Commutative): pâˆĻq ⇔ qâˆĻp p∧q ⇔ q∧p
 āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļļāđˆāļĄ(Associative): (pâˆĻq)âˆĻr ⇔ pâˆĻ(qâˆĻr)
(p∧q)∧r ⇔ p∧(q∧r)
 āļāļĢāļ°āļˆāļēāļĒ(Distributive): pâˆĻ(q∧r) ⇔ (pâˆĻq)∧(pâˆĻr)
p∧(qâˆĻr) ⇔ (p∧q)âˆĻ(p∧r)
 āļ‹āļķāļĄāļ‹āļąāļš(Absorption): pâˆĻ(p∧q) ⇔ p āđāļĨāļ° p∧ (pâˆĻq) ⇔ p
 T : āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ F : āļ‚āļąāļ”āđāļĒāđ‰āļ‡
47
 āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™(De Morgan’s):
ÂŽ(p∧q) ⇔ ÂŽp âˆĻ ÂŽq
ÂŽ(pâˆĻq) ⇔ ÂŽp ∧ ÂŽq
 āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ/āļ‚āļąāļ”āđāļĒāđ‰āļ‡:
p âˆĻ ÂŽp ⇔ T p ∧ ÂŽp ⇔ F
āļˆāļēāļāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļāļēāļĢāļŠāļĄāļĄāļđāļĨ āļŠāļēāļĄāļēāļĢāļ–āļ™āļīāļĒāļēāļĄāļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļŦāļ™āļķāđˆāļ‡
āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļ­āļ·āđˆāļ™āđ„āļ”āđ‰āļ”āļąāļ‡āļ™āļĩāđ‰
 Exclusive or: p⊕q ⇔ (pâˆĻq)∧Ž(p∧q)
p⊕q ⇔ (p∧Žq)âˆĻ(q∧Žp)
 Implies: p→q ⇔ ÂŽp âˆĻ q
 Biconditional: p↔q ⇔ (p→q) ∧ (q→p)
p↔q ⇔ ®(p⊕q)
48
āļˆāļ‡āđāļŠāļ”āļ‡āļ§āđˆāļē
[ÂŽp ∧(p âˆĻq )]→q
āđ€āļ›āđ‡āļ™āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ āļ—āļģāļēāđ„āļ”āđ‰ 2 āļ§āļīāļ˜āļĩ:
1. āđƒāļŠāđ‰āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡
2. āđƒāļŠāđ‰āļāļāļāļēāļĢāļŠāļĄāļĄāļđāļĨāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ„āļ”āđ‰āļ„āđˆāļēāļœāļĨāļĨāļąāļžāļ˜āđŒāļŠāļļāļ”āļ—āđ‰āļēāļĒāļ­āļ­āļāļĄāļēāđ€āļ›āđ‡āļ™
āļˆāļĢāļīāļ‡(True)
49
[ÂŽp ∧(p âˆĻq )]→q
50
[ÂŽp ∧(p âˆĻq )]→q
⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ
āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāđ€āļ•āđ‡āļĄāļŦāļ™āđˆāļ§āļĒāļŠāļģāļēāļŦāļĢāļąāļš
āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ 51
51
[ÂŽp ∧(p âˆĻq )]→q
⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ
⇔ [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡
52
[ÂŽp ∧(p âˆĻq )]→q
⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ
⇔ [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡
⇔ [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ
53
[ÂŽp ∧(p âˆĻq )]→q
⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ
⇔ [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡
⇔ [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ
⇔ ÂŽ [ÂŽp ∧q ] âˆĻ q implication
54
[ÂŽp ∧(p âˆĻq )]→q
⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ
⇔ [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡
⇔ [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ
⇔ ÂŽ [ÂŽp ∧q ] âˆĻ q implication
⇔ [ÂŽ(ÂŽp)âˆĻ ÂŽq ] âˆĻ q āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™
55
[ÂŽp ∧(p âˆĻq )]→q
⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ
⇔ [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡
⇔ [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ
⇔ ÂŽ [ÂŽp ∧q ] âˆĻ q implication
⇔ [ÂŽ(ÂŽp)âˆĻ ÂŽq ] âˆĻ q āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™
⇔ [p âˆĻ ÂŽq ] âˆĻ q āļ™āļīāđ€āļŠāļ˜āļ‹āđ‰āļ­āļ™
56
[ÂŽp ∧(p âˆĻq )]→q
⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ
⇔ [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡
⇔ [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ
⇔ ÂŽ [ÂŽp ∧q ] âˆĻ q implication
⇔ [ÂŽ(ÂŽp)âˆĻ ÂŽq ] âˆĻ q āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™
⇔ [p âˆĻ ÂŽq ] âˆĻ q āļ™āļīāđ€āļŠāļ˜āļ‹āđ‰āļ­āļ™
⇔ p âˆĻ [ÂŽq âˆĻq ] āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļļāđˆāļĄ
57
[ÂŽp ∧(p âˆĻq )]→q
⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ
⇔ [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡
⇔ [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ
⇔ ÂŽ [ÂŽp ∧q ] âˆĻ q implication
⇔ [ÂŽ(ÂŽp)âˆĻ ÂŽq ] âˆĻ q āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™
⇔ [p âˆĻ ÂŽq ] âˆĻ q āļ™āļīāđ€āļŠāļ˜āļ‹āđ‰āļ­āļ™
⇔ p âˆĻ [ÂŽq âˆĻq ] āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļļāđˆāļĄ
⇔ p âˆĻ [q âˆĻÂŽq ] āļŠāļĨāļąāļšāļ—āļĩāđˆ
58
[ÂŽp ∧(p âˆĻq )]→q
⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ
⇔ [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡
⇔ [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ
⇔ ÂŽ [ÂŽp ∧q ] âˆĻ q implication
⇔ [ÂŽ(ÂŽp)âˆĻ ÂŽq ] âˆĻ q āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™
⇔ [p âˆĻ ÂŽq ] âˆĻ q āļ™āļīāđ€āļŠāļ˜āļ‹āđ‰āļ­āļ™
⇔ p âˆĻ [ÂŽq âˆĻq ] āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļļāđˆāļĄ
⇔ p âˆĻ [q âˆĻÂŽq ] āļŠāļĨāļąāļšāļ—āļĩāđˆ
⇔ p âˆĻ T āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ
59
[ÂŽp ∧(p âˆĻq )]→q
⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ
⇔ [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡
⇔ [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ
⇔ ÂŽ [ÂŽp ∧q ] âˆĻ q implication
⇔ [ÂŽ(ÂŽp)âˆĻ ÂŽq ] âˆĻ q āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™
⇔ [p âˆĻ ÂŽq ] âˆĻ q āļ™āļīāđ€āļŠāļ˜āļ‹āđ‰āļ­āļ™
⇔ p âˆĻ [ÂŽq âˆĻq ] āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļļāđˆāļĄ
⇔ p âˆĻ [q âˆĻÂŽq ] āļŠāļĨāļąāļšāļ—āļĩāđˆ
⇔ p âˆĻ T āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ
⇔ T āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ
60
ÂŽ(PâˆĻ(ÂŽP∧Q)) āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļēāđƒāļŦāđ‰āļ”āļđāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāļāļēāļĢāđƒāļŠāđ‰āļāļāļ‚āļ­āļ‡
logical equivalence āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
ÂŽ(PâˆĻ(ÂŽP∧Q))
⇔ ®P∧®(®P∧Q)) De Morgan’s law
⇔ ÂŽP∧[ÂŽ(ÂŽP)âˆĻÂŽQ] De Morgan’s law
⇔ ÂŽP∧(PâˆĻÂŽQ) Double negation law
⇔ (ÂŽP∧P)âˆĻ(ÂŽP∧ŽQ]Distributive law
⇔ FâˆĻ(ÂŽP∧ŽQ) āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ ïƒ˜P∧P⇔F
⇔ ®P∧®Q Identity law for F
⇔ ÂŽ(PâˆĻQ) De Morgan’s law
61
 āļˆāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē (p âˆĻ (ÂŽp ∧ q)) ⇔ ÂŽp ∧Žq āđ‚āļ”āļĒāđƒāļŠāđ‰
āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡(Truth table)
 āļˆāļ‡āđāļŠāļ”āļ‡āļ§āđˆāļē p → q ⇔ ÂŽ p âˆĻ q āđ‚āļ”āļĒāđƒāļŠāđ‰āļ•āļēāļĢāļēāļ‡āļ„āđˆāļē
āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡
 āļˆāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē (p ∧ ÂŽq) → (p ⊕ r) ⇔ ÂŽp âˆĻ q
âˆĻ ÂŽr
āđ‚āļ”āļĒāđƒāļŠāđ‰ āļāļŽāļāļēāļĢāļŠāļĄāļĄāļđāļĨ(Equivalence laws)
 āļˆāļ‡āđāļŠāļ”āļ‡āļ§āđˆāļē (p → q) ∧ (p → r) ⇔ p → (q ∧ r) āđ‚āļ”āļĒ
āđƒāļŠāđ‰ āļāļŽāļāļēāļĢāļŠāļĄāļĄāļđāļĨ(Equivalence laws)
 āļˆāļ‡āđāļŠāļ”āļ‡āļ§āđˆāļē (p ∧ q) → (p âˆĻ q) āđ€āļ›āđ‡āļ™āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ
(Tautology) 62
 āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļ”āļĩāđˆāļĒāļ§āļŦāļĢāļ·āļ­āļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒ: p, q, r, â€Ķ
 āļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļšāļđāļĨāļĩāļ™: ÂŽ ∧ âˆĻ ⊕ → ↔
 āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļš: s :≡ (p ∧ ÂŽq) âˆĻ r
 āļāļēāļĢāļŠāļĄāļĄāļđāļĨ: p∧Žq ⇔ ÂŽ(p → q)
 āļāļēāļĢāļžāļīāļŠāļđāļˆāļ™āđŒāļāļēāļĢāļŠāļĄāļĄāļđāļĨāđ‚āļ”āļĒāđƒāļŠāđ‰:
ï‚Ąāļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡
ï‚ĄāļāļēāļĢāđƒāļŠāđ‰āļāļŽāļāļēāļĢāļŠāļĄāļĄāļđāļĨ p ⇔ q ⇔ r â€Ķ
63
āļ›āļĢāļ°āđ‚āļĒāļ„āđ€āļ›āļīāļ” āļŦāļĢāļ·āļ­āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ: āđ„āļ”āđ‰āđāļāđˆ
āļ›āļĢāļ°āđ‚āļĒāļ„āļ—āļĩāđˆāļĄāļĩāļ•āļąāļ§āđāļ›āļĢāļ•āļąāđ‰āļ‡āđāļ•āđˆāļŦāļ™āļķāđˆāļ‡āļ•āļąāļ§āļ‚āļķāđ‰āļ™āđ„āļ› āđ€āļŠāđˆāļ™ : x-3 > 5
āļŦāļēāļāđāļ—āļ™āļ„āđˆāļēāļ•āļąāļ§āđāļ›āļĢ x āļĨāļ‡āđ„āļ›āļ”āđ‰āļ§āļĒāļ„āđˆāļēāđƒāļ”āđ†āļ›āļĢāļ°āđ‚āļĒāļ„āđ€āļ›āļīāļ”āļ™āļĩāđ‰āļˆāļ°
āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒ
āļāļģāļēāļŦāļ™āļ”āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ”āđ‰āļ§āļĒ P(x) āđ‚āļ”āļĒāļ—āļĩāđˆ P
āđ€āļ›āđ‡āļ™ predicate āđāļĨāļ° x āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ›āļĢ(variable)
64
āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ P(2) ?P(2) ? falsefalse
āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ P(8) ?P(8) ?
āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ P(9) ?P(9) ?
falsefalse
truetrue
āļˆāļ°āđ€āļŦāđ‡āļ™āļ§āđˆāļēāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ„āđˆāļēāļ‚āļ­āļ‡āļˆāļ°āđ€āļŦāđ‡āļ™āļ§āđˆāļēāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ„āđˆāļēāļ‚āļ­āļ‡
āļ•āļąāļ§āđāļ›āļĢāļ•āļąāļ§āđāļ›āļĢ
āļˆāļ‡āļžāļīāļˆāļēāļĢāļ“āļēāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ Q(x, y, z) āļ‹āļķāđˆāļ‡āļ™āļīāļĒāļēāļĄ
āđ‚āļ”āļĒ : x + y = z
āđƒāļ™āļ—āļĩāđˆāļ™āļĩāđ‰ Q āđ€āļ›āđ‡āļ™ predicate āđāļĨāļ° x, y, āđāļĨāļ° z āđ€āļ›āđ‡āļ™
āļ•āļąāļ§āđāļ›āļĢ(variables)
65
āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ Q(2, 3, 5) ?Q(2, 3, 5) ?truetrue
āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ Q(0, 1, 2) ?Q(0, 1, 2) ?
āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ Q(9, -9, 0) ?Q(9, -9, 0) ?
falsefalse
truetrue
āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ āļˆāļ°āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒ āđ€āļĄāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāļˆāļ°āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒ āđ€āļĄāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢ
āļ—āļļāļāļ•āļąāļ§āļ–āļđāļāđāļ—āļ™āļ”āđ‰āļ§āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āđˆāļēāđƒāļ”āļ„āđˆāļēāļŦāļ™āļķāđˆāļ‡āļ—āļļāļāļ•āļąāļ§āļ–āļđāļāđāļ—āļ™āļ”āđ‰āļ§āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āđˆāļēāđƒāļ”āļ„āđˆāļēāļŦāļ™āļķāđˆāļ‡
Person(x)Person(x) āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļ–āđ‰āļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļ–āđ‰āļē xx āđ€āļ›āđ‡āļ™āļ„āļ™āđ€āļ›āđ‡āļ™āļ„āļ™
 Person(Person(āđāļĄāđˆāļ›āļĢāļ°āļĒāļđāļĢāđāļĄāđˆāļ›āļĢāļ°āļĒāļđāļĢ) = T) = T
 Person(Person(āļĄāļīāļ„āļāļĩāđ‰āđ€āļĄāļēāļŠāđŒāļĄāļīāļ„āļāļĩāđ‰āđ€āļĄāļēāļŠāđŒ) = F) = F
CSCourse(x)CSCourse(x) āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļ–āđ‰āļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļ–āđ‰āļē xx āđ€āļ›āđ‡āļ™āļĢāļŦāļąāļŠāļ§āļīāļŠāļēāđ€āļĢāļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļĢāļŦāļąāļŠāļ§āļīāļŠāļēāđ€āļĢāļĩāļĒāļ™
āđƒāļ™āļĄāđƒāļ™āļĄ..āļšāļđāļĢāļžāļēāļšāļđāļĢāļžāļē
 CSCourse(310205) = TCSCourse(310205) = T
 CSCourse(222155) = FCSCourse(222155) = F
āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļ•āđˆāļ­āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļ•āđˆāļ­
āđ„āļ›āļ™āļĩāđ‰ āļˆāļ°āđ€āļ‚āļĩāļĒāļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢāđ„āļ›āļ™āļĩāđ‰ āļˆāļ°āđ€āļ‚āļĩāļĒāļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢ??
 āļĄāļ™āļļāļĐāļĒāđŒāļ—āļļāļāļ„āļ™āđƒāļ™āđ‚āļĨāļāļ•āđ‰āļ­āļ‡āļ•āļēāļĒāļĄāļ™āļļāļĐāļĒāđŒāļ—āļļāļāļ„āļ™āđƒāļ™āđ‚āļĨāļāļ•āđ‰āļ­āļ‡āļ•āļēāļĒ
 āđƒāļ™āđ‚āļĨāļāļ™āļĩāđ‰āļĄāļĩāļ”āļ­āļāļāļļāļŦāļĨāļēāļšāļ—āļĩāđˆāļĄāļĩāļŠāļĩāļŠāļĄāļžāļđāđƒāļ™āđ‚āļĨāļāļ™āļĩāđ‰āļĄāļĩāļ”āļ­āļāļāļļāļŦāļĨāļēāļšāļ—āļĩāđˆāļĄāļĩāļŠāļĩāļŠāļĄāļžāļđ 66
 āļ•āļąāļ§āļšāđˆāļ‡āļ›āļĢāļīāļĄāļēāļ“(Quantifiers) āļ—āļģāļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ§āđˆāļēāļĄāļĩāļŠāļĄāļēāļŠāļīāļāļˆāļģāļēāļ™āļ§āļ™
āđ€āļ—āđˆāļēāđ„āļĢāđƒāļ™āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒ(U.D.) āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ‚āļ­āļ‡
predicate āļ—āļĩāđˆāļāļģāļēāļŦāļ™āļ”
 “ï€Ē” āļ„āļ·āļ­ FOR∀LL āļŦāļĢāļ·āļ­ universal quantifier
∀x P(x) āļŦāļĄāļēāļĒāļ–āļķāļ‡ āļŠāļģāļēāļŦāļĢāļąāļš x āļ—āļļāļāļ•āļąāļ§āđƒāļ™āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒ āļ—āļģāļēāđƒāļŦāđ‰
P(x) āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
 “ï€Ē” āļ„āļ·āļ­ ï€ĒXISTS āļŦāļĢāļ·āļ­ existential quantifier
∃x P(x) āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļē āļĄāļĩ x āđƒāļ™āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒ(āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒ1
āļ•āļąāļ§) āļ—āļĩāđˆāļ—āļģāļēāđƒāļŦāđ‰ P(x) āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
67
 āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡:
āđƒāļŦāđ‰āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒ(U.D.)āļ‚āļ­āļ‡ x āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļˆāļ­āļ”āļĢāļ–āđƒāļ™āļĄ.āļšāļđāļĢāļžāļē
āđƒāļŦāđ‰ P(x) āđ€āļ›āđ‡āļ™ predicate “x āđ€āļ•āđ‡āļĄāđāļĨāđ‰āļ§â€
ï€ĒxP(x), āļ„āļ·āļ­āļ›āļĢāļ°āļžāļˆāļ™āđŒ: “āļ—āļĩāđˆāļˆāļ­āļ”āļĢāļ–āļ—āļļāļāļ—āļĩāđˆāđƒāļ™āļĄ.āļšāļđāļĢāļžāļēāđ€āļ•āđ‡āļĄ
āđāļĨāđ‰āļ§â€
 “∀x P (x)” āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ€āļĄāļ·āđˆāļ­āđāļ—āļ™āļ—āļļāļāļ„āđˆāļēāļ‚āļ­āļ‡ x
āđ€āļ‚āđ‰āļēāđ„āļ›āđƒāļ™ P(x) āđāļĨāđ‰āļ§ āļ—āļģāļēāđƒāļŦāđ‰ P(x) āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
 āđ€āļ›āļĢāļĩāļĒāļšāđ„āļ”āđ‰āļāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ‚āđ‰āļē
āļ”āđ‰āļ§āļĒāļāļąāļ™āļ”āđ‰āļ§āļĒ AND ∀x P (x ) ⇔ P (x1) ∧P (x2)
∧ P (x3) ∧ â€Ķ
68
āļāļģāļēāļŦāļ™āļ”āđƒāļŦāđ‰āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ
ï‚Ē Leo: āļŠāļīāļ‡āđ‚āļ•
ï‚Ē Bill: āļ­āļĩāļāļēāļŠāļĩāļ‚āļēāļ§
ï‚Ē Jan: āļ­āļĩāļāļēāļŠāļĩāļ”āļģāļē
āļāļģāļēāļŦāļ™āļ”āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ āļ”āļąāļ‡āļ™āļĩāđ‰
ï‚ĄP (x) = “x āđ€āļ›āđ‡āļ™āļ­āļĩāļāļē”
ï‚ĄQ (x) = “x āļĄāļĩāļŠāļĩāļ”āļģāļē”
∀ x ( P (x) Q (x ) )
“āļ–āđ‰āļē x āđ€āļ›āđ‡āļ™āļ­āļĩāļāļēāđāļĨāđ‰āļ§ x āļĄāļĩāļŠāļĩāļ”āļģāļē” āļŦāļĢāļ·āļ­ â€œāļ­āļĩāļāļēāļ—āļļāļ
āļ•āļąāļ§āļĄāļĩāļŠāļĩāļ”āļģāļē”
Q: āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
āļŦāļĢāļ·āļ­āđ€āļ—āđ‡āļˆ? 69
A: āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ›āļĢāļ°āļžāļˆāļ™āđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļŠāļĄāļĄāļđāļĨāļāļąāļš
(P (Leo)Q (Leo))∧(P (Jan)Q (Jan))∧(P (Bill)Q (Bill))
Bill āđ€āļ›āđ‡āļ™ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āđ‰āļēāļ™(counter-example), āļŦāļĄāļēāļĒāļ–āļķāļ‡āļ„āđˆāļēāļ—āļĩāđˆ
āļ—āļģāļēāđƒāļŦāđ‰āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļąāđ‰āļ‡āļ›āļĢāļ°āđ‚āļĒāļ„āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ
P (Bill) āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ€āļžāļĢāļēāļ° Bill āđ€āļ›āđ‡āļ™āļ­āļĩāļāļē āđāļ•āđˆ Q (Bill) āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ
āđ€āļžāļĢāļēāļ° Bill āļĄāļĩāļŠāļĩāļ‚āļēāļ§āđ„āļĄāđˆāđƒāļŠāđˆāļŠāļĩāļ”āļģāļē āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒ P (Bill)Q
(Bill) āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ TF āđƒāļŦāđ‰āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™ F
āđ€āļ›āđ‡āļ™āļœāļĨāđƒāļŦāđ‰āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ”āđ‰āļ§āļĒ AND āđƒāļŦāđ‰āļ„āđˆāļē
āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ­āļ­āļāļĄāļēāđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ
70
 āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡:
āđƒāļŦāđ‰āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļ‚āļ­āļ‡ x āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļˆāļ­āļ”āļĢāļ–āđƒāļ™āļĄ.āļšāļđāļĢāļžāļē
āđƒāļŦāđ‰ P(x) āđ€āļ›āđ‡āļ™ predicate “x āđ€āļ•āđ‡āļĄāđāļĨāđ‰āļ§â€
 ∃xP(x), āļ„āļ·āļ­āļ›āļĢāļ°āļžāļˆāļ™āđŒ : “āļ—āļĩāđˆāļˆāļ­āļ”āļĢāļ–āļšāļēāļ‡āļ—āļĩāđˆāđƒāļ™āļĄ.āļšāļđāļĢāļžāļēāđ€āļ•āđ‡āļĄāđāļĨāđ‰āļ§â€
āļŦāļĢāļ·āļ­ â€œāļ—āļĩāđˆāļˆāļ­āļ”āļĢāļ–āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļ—āļĩāđˆāđƒāļ™āļĄ.āļšāļđāļĢāļžāļēāđ€āļ•āđ‡āļĄāđāļĨāđ‰āļ§â€
 “∃x P (x)” āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ€āļĄāļ·āđˆāļ­āļŠāļēāļĄāļēāļĢāļ–āļŦāļēāļ„āđˆāļē x āđ„āļ”āđ‰
āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļ„āđˆāļē āđāļ—āļ™āđ€āļ‚āđ‰āļēāđ„āļ›āđƒāļ™ P(x) āđāļĨāđ‰āļ§ āļ—āļģāļēāđƒāļŦāđ‰
P(x) āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
 āđ€āļ›āļĢāļĩāļĒāļšāđ„āļ”āđ‰āļāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™
āļ”āđ‰āļ§āļĒ OR ∃x P (x ) ⇔ P (x1) âˆĻP (x2) âˆĻP (x3) âˆĻ
â€Ķ 71
āļāļģāļēāļŦāļ™āļ”āđƒāļŦāđ‰āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ
ï‚ĒLeo: āļŠāļīāļ‡āđ‚āļ•
ï‚ĒBill: āļ­āļĩāļāļēāļŠāļĩāļ‚āļēāļ§
ï‚ĒJan: āļ­āļĩāļāļēāļŠāļĩāļ”āļģāļē
āļāļģāļēāļŦāļ™āļ”āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ āļ”āļąāļ‡āļ™āļĩāđ‰
ï‚ĄP (x) = “x āđ€āļ›āđ‡āļ™āļ­āļĩāļāļē”
ï‚ĄQ (x) = “x āļĄāļĩāļŠāļĩāļ”āļģāļē”
∃x ( P (x) Q (x))
Q: āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļŦāļĢāļ·āļ­
āđ€āļ—āđ‡āļˆ?
72
A: āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ›āļĢāļ°āļžāļˆāļ™āđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļŠāļĄāļĄāļđāļĨ
āļāļąāļš
(P (Leo)Q (Leo) )âˆĻ(P (Jan) Q (Jan) )âˆĻ(P(Bill)Q
(Bill) )
P (Leo) āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļžāļĢāļēāļ° Leo āđ€āļ›āđ‡āļ™āļŠāļīāļ‡āđ‚āļ• āđ„āļĄāđˆāđƒāļŠāđˆāļ­āļĩāļāļē āļ”āļąāļ‡
āļ™āļąāđ‰āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒ P (Leo) Q (Leo) āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ€āļ›āđ‡āļ™āļœāļĨ
āđƒāļŦāđ‰āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ”āđ‰āļ§āļĒ OR āđƒāļŦāđ‰āļ„āđˆāļē
āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ­āļ­āļāļĄāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡
Leo āđ€āļĢāļĩāļĒāļāļ§āđˆāļē āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļšāļ§āļ(Positive example)
73
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āđ€āļŠāđˆāļ™:
ï‚ĄP(x): x āđ€āļ›āđ‡āļ™āļ™āļīāļŠāļīāļ•āļ‚āļ­āļ‡āļĄ.āļšāļđāļĢāļžāļē
ï‚ĄG(x): x āđ€āļ›āđ‡āļ™āļ™āļāđ€āļžāļ™āļāļ§āļīāļ™
āļ›āļĢāļ°āļžāļˆāļ™āđŒ ï€Ēx (P(x) ∧ G(x)) āļŦāļĄāļēāļĒāļ–āļķāļ‡ ?
“āļĄāļĩ x āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡ āļ—āļĩāđˆ x āļ™āļąāđ‰āļ™āđ€āļ›āđ‡āļ™āļ™āļīāļŠāļīāļ•āļ‚āļ­
āļ‡āļĄ.āļšāļđāļĢāļžāļē āđāļĨāļ° x āļ™āļąāđ‰āļ™āđ€āļ›āđ‡āļ™āļ™āļāđ€āļžāļ™āļāļ§āļīāļ™â€ āļŦāļĢāļ·āļ­
 “āļĄāļĩāļ™āļīāļŠāļīāļ•āļĄ.āļšāļđāļĢāļžāļēāļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļ„āļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ™āļ
āđ€āļžāļ™āļāļ§āļīāļ™â€
74
Commutativity of quantifiers
∀x∀y P(x, y) ≡ ∀y∀x P(x, y)? YES!
∀x∃y P(x, y) ≡ ∃y∀x P(x, y)? NO!
āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļ•āđˆāļēāļ‡āļāļąāļ™!
75
 āļāļģāļēāļŦāļ™āļ”āđƒāļŦāđ‰āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļ„āļ·āļ­ āđ€āļ‹āļ•āļ‚āļ­āļ‡āļˆāļģāļēāļ™āļ§āļ™āļ™āļąāļš {0, 1, 2,
3, â€Ķ }
āđƒāļŦāđ‰ R (x,y ) = “x < y”
Q1: ∀x ∃y R (x,y ) āļŦāļĄāļēāļĒāļ–āļķāļ‡?
Ans1: “āļˆāļģāļēāļ™āļ§āļ™ x āļ—āļļāļāļ•āļąāļ§āļĄāļĩāļ„āđˆāļēāļ™āđ‰āļ­āļĒāļāļ§āđˆāļē āļˆāļģāļēāļ™āļ§āļ™ y āļšāļēāļ‡āļ•āļąāļ§â€
Q2: ∃y ∀x R (x,y ) āļŦāļĄāļēāļĒāļ–āļķāļ‡?
Ans2: “āļˆāļģāļēāļ™āļ§āļ™ y āļšāļēāļ‡āļ•āļąāļ§āļĄāļĩāļ„āđˆāļēāļĄāļēāļāļāļ§āđˆāļēāļˆāļģāļēāļ™āļ§āļ™ x āļ—āļļāļāļ•āļąāļ§â€
Q: āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ ï€Ēx∃yR(x,y) āđāļĨāļ° ï€Ēy∀xR(x,y)
āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?
76
Ans: ∀x∃y R(x,y) āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļĨāļ° ï€Ēy∀x R(x,y) āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ
∀x ∃y R (x,y): “āļˆāļģāļēāļ™āļ§āļ™ x āļ—āļļāļāļ•āļąāļ§āļĄāļĩāļ„āđˆāļēāļ™āđ‰āļ­āļĒāļāļ§āđˆāļē āļˆāļģāļēāļ™āļ§āļ™ y
āļšāļēāļ‡āļ•āļąāļ§â€ āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ‚āļ”āļĒāļāļģāļēāļŦāļ™āļ”āđƒāļŦāđ‰ y = x + 1
∃y ∀x R (x,y): “āļˆāļģāļēāļ™āļ§āļ™ y āļšāļēāļ‡āļ•āļąāļ§āļĄāļĩāļ„āđˆāļēāļĄāļēāļāļāļ§āđˆāļēāļˆāļģāļēāļ™āļ§āļ™ x āļ—āļļāļ
āļ•āļąāļ§â€ āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļžāļĢāļēāļ°āļˆāļģāļēāļ™āļ§āļ™ y āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĄāļĩāļ„āđˆāļēāļĄāļēāļāļāļ§āđˆāļēāļ•āļąāļ§
āļ‚āļ­āļ‡āļĄāļąāļ™āđ€āļ­āļ‡āđ„āļ”āđ‰ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļˆāļķāļ‡āđƒāļŦāđ‰āļāļĢāļ“āļĩāļ—āļĩāđˆ x = y āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļĩāđ‰
āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āđ‰āļēāļ™(counterexample)
77
 āļˆāļ‡āđāļŠāļ”āļ‡āļ›āļĢāļ°āđ‚āļĒāļ„“If somebody is female and is a
parent, then this person is someone’s mother” āđ€āļ›āđ‡āļ™
logical expression.
ï‚Ą āļāļģāļēāļŦāļ™āļ”āđƒāļŦāđ‰
F(x): x is female.
P(x): x is a parent.
M(x, y): x is the mother of y.
ï‚Ąāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļ›āļĢāļ°āļĒāļļāļāļ•āđŒāđƒāļŠāđ‰āļāļąāļšāļ—āļļāļāļ„āļ™
∀x ((F(x) ∧ (P(x)) → ∃y M(x, y))
78
 āļˆāļ‡āđāļŠāļ”āļ‡āļ›āļĢāļ°āđ‚āļĒāļ„ â€œEveryone has exactly one best
friend” āđ€āļ›āđ‡āļ™ logical expression.
ï‚Ą āļāļģāļēāļŦāļ™āļ”āđƒāļŦāđ‰
B(x, y): y is the best friend of x.
ï‚Ą āļ›āļĢāļ°āđ‚āļĒāļ„āļāļĨāđˆāļēāļ§āļ§āđˆāļē “exactly one best friend” āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ–āđ‰āļē y
āđ€āļ›āđ‡āļ™āđ€āļžāļ·āđˆāļ­āļ™āļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡ x āđāļĨāđ‰āļ§āļ„āļ™āļ­āļ·āđˆāļ™ āđ†(āđāļ—āļ™āļ”āđ‰āļ§āļĒ z) āļ™āļ­āļāļˆāļēāļ y āđ„āļĄāđˆ
āļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ€āļžāļ·āđˆāļ­āļ™āļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡ x
ï‚Ą If y is the best friend of x, then all other people z other
than y can not be the best friend of x.
∀x∃y∀z (B(x, y) ∧ ((z ≠ y) → ®B(x, z)))
79
āļˆāļ‡āđ€āļ‚āļĩāļĒāļ™āļ›āļĢāļ°āđ‚āļĒāļ„āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļāļģāļēāļŦāļ™āļ”
āļžāļĢāđ‰āļ­āļĄāļ—āļąāđ‰āļ‡āļŦāļēāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āđ‚āļĒāļ„
 “āļœāļĨāļĢāļ§āļĄāļ‚āļ­āļ‡āļˆāļģāļēāļ™āļ§āļ™āđ€āļ•āđ‡āļĄāļšāļ§āļāļŠāļ­āļ‡āļˆāļģāļēāļ™āļ§āļ™ āđ€āļ›āđ‡āļ™
āļˆāļģāļēāļ™āļ§āļ™āļšāļ§āļâ€
 āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒ(U.D.) āļ‚āļ­āļ‡ x āđāļĨāļ° y āļ„āļ·āļ­ āđ€āļ‹āļ•āļ‚āļ­āļ‡
āļˆāļģāļēāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ
∀x∀y((x>0)∧(y>0)→(x+y>0))
 “āļˆāļģāļēāļ™āļ§āļ™āļˆāļĢāļīāļ‡āļ—āļļāļāļˆāļģāļēāļ™āļ§āļ™ āļĒāļāđ€āļ§āđ‰āļ™āļĻāļđāļ™āļĒāđŒ āļĄāļĩāļˆāļģāļēāļ™āļ§āļ™āļ—āļĩāđˆāļ„āļđāļ“
āļāļąāļšāļĄāļąāļ™āđāļĨāđ‰āļ§āđ€āļ—āđˆāļēāļāļąāļšāļŦāļ™āļķāđˆāļ‡â€
 āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒ(U.D.) āļ‚āļ­āļ‡ x āđāļĨāļ° y āļ„āļ·āļ­ āđ€āļ‹āļ•āļ‚āļ­āļ‡
āļˆāļģāļēāļ™āļ§āļ™āļˆāļĢāļīāļ‡ 80
T
T
 ∀x ∃y Q (x,y ) āļŠāļĄāļĄāļđāļĨāļāļąāļš ï€Ēy ∃x Q (y,x )
 āđāļ•āđˆ ï€Ēx ∃y Q (x,y ) āđ„āļĄāđˆāļŠāļĄāļĄāļđāļĨāļāļąāļš ï€Ēy ∀x Q (x,y
)
 āļˆāļēāļāļ™āļīāļĒāļēāļĄāļ‚āļ­āļ‡āļ•āļąāļ§āļšāđˆāļ‡āļ›āļĢāļīāļĄāļēāļ“: āļ–āđ‰āļē u.d.=a,b,c,â€Ķ
∀x P(x) ⇔ P(a) ∧ P(b) ∧ P(c) ∧ â€Ķ
∃x P(x) ⇔ P(a) âˆĻ P(b) âˆĻ P(c) âˆĻ â€Ķ
 āļŠāļēāļĄāļēāļĢāļ–āļžāļīāļŠāļđāļˆāļ™āđŒāđ„āļ”āđ‰āļ§āđˆāļē:
∀x P(x) ⇔ ®∃x ®P(x)
∃x P(x) ⇔ ®∀x ®P(x)
 āđ‚āļ”āļĒāđƒāļŠāđ‰āļāļŽāđƒāļ”?
81
 ∀x ∀y P(x,y) ⇔ ∀y ∀x P(x,y)
∃x ∃y P(x,y) ⇔ ∃y ∃x P(x,y)
 ∀x (P(x) ∧ Q(x)) ⇔ (∀x P(x)) ∧ (∀x Q(x))
∃x (P(x) âˆĻ Q(x)) ⇔ (∃x P(x)) âˆĻ (∃x Q(x))
 āđāļšāļšāļāļķāļāļŦāļąāļ”:
āļˆāļ‡āļžāļīāļŠāļđāļˆāļ™āđŒāļāļŽāļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™ āđāļŠāļ”āļ‡āļ”āđ‰āļ§āļĒāļ§āđˆāļēāđƒāļŠāđ‰āļāļŽāđƒāļ”??
82
āļāļŽāļāļēāļĢāļŠāļĨāļąāļšāļ—āļĩāđˆ āđāļĨāļ° āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļļāđˆāļĄ
āļˆāļēāļāļāļŽāļ‚āļ­āļ‡āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™ āļˆāļ°āđ„āļ”āđ‰āļ§āđˆāļē:
 Conjunctional negation:
ÂŽ(p1∧p2∧â€Ķ∧pn) ⇔ (ÂŽp1âˆĻÂŽp2âˆĻâ€ĶâˆĻÂŽpn)
 Disjunctional negation:
ÂŽ(p1âˆĻp2âˆĻâ€ĶâˆĻpn) ⇔ (ÂŽp1∧Žp2∧â€Ķ∧Žpn)
āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ•āļąāļ§āļšāđˆāļ‡āļ›āļĢāļīāļĄāļēāļ“āļŠāļĄāļĄāļđāļĨāļāļąāļšāļāļēāļĢ AND(∀) āļŦāļĢāļ·āļ­āļāļēāļĢ OR(∃) āļˆāļķāļ‡
āđ„āļ”āđ‰āļ§āđˆāļē:
 Universal negation: ÂŽ ∀x P(x ) ⇔ ∃x ÂŽP(x )
 Existential negation: ÂŽ ∃x P(x ) ⇔ ∀x ÂŽP(x )
83
āđƒāļ™āđ‚āļĨāļāļ™āļĩāđ‰āļ”āļ­āļāļāļļāļŦāļĨāļēāļšāđ„āļĄāđˆāđ„āļ”āđ‰āļĄāļĩāļŠāļĩāđāļ”āļ‡āļ—āļļāļāļ”āļ­āļ
(U.D. āļ„āļ·āļ­ āļ”āļ­āļāđ„āļĄāđ‰āđƒāļ™āđ‚āļĨāļāļ™āļĩāđ‰)
 ®∀x (Rose(x) → Red(x))
 ∃x (Rose(x) ∧ ÂŽRed(x))
84
āđƒāļ™āđ‚āļĨāļāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ„āļ™āļ—āļĩāđˆāđ€āļžāļĩāļĒāļšāļžāļĢāđ‰āļ­āļĄāđ„āļ›āļŦāļĄāļ”āļ—āļļāļāļ­āļĒāđˆāļēāļ‡
(U.D. āļ„āļ·āļ­ āļŠāļīāđˆāļ‡āļĄāļĩāļŠāļĩāļ§āļīāļ•āđƒāļ™āđ‚āļĨāļāļ™āļĩāđ‰)
∀ ®®∃∃x (Person(x)x (Person(x) ∧∧ Perfect(x))Perfect(x))
∀ ∀∀x (Person(x)x (Person(x) →→ ®®Perfect(x))Perfect(x))
āļˆāļ‡āļŦāļē: ÂŽ ∀x ∃y x2
â‰Ī y
āļ™āļąāđˆāļ™āļ„āļ·āļ­āđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļēāļ›āļĢāļ°āļžāļˆāļ™āđŒāļ—āļĩāđˆāļ•āļĢāļ‡āļ‚āđ‰āļēāļĄāļāļąāļš â€œāļ„āđˆāļē
āļ‚āļ­āļ‡ x āļ—āļļāļāļ•āļąāļ§ āļ—āļĩāđˆāđ€āļĄāļ·āđˆāļ­āļ™āļģāļēāđ„āļ›āļĒāļāļāļģāļēāļĨāļąāļ‡āļŠāļ­āļ‡āđāļĨāđ‰āļ§āļĄāļĩāļ„āđˆāļē
āļ™āđ‰āļ­āļĒāļāļ§āđˆāļēāļŦāļĢāļ·āļ­āđ€āļ—āđˆāļēāļāļąāļš y āļšāļēāļ‡āļ•āļąāļ§â€ āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ•āļĢāļ‡
āļ‚āđ‰āļēāļĄāļ„āļ·āļ­ â€œāļĄāļĩ x āļšāļēāļ‡āļ•āļąāļ§ āļ—āļĩāđˆāđ€āļĄāļ·āđˆāļ­āļ™āļģāļēāđ„āļ›āļĒāļāļāļģāļēāļĨāļąāļ‡āļŠāļ­āļ‡
āđāļĨāđ‰āļ§āļĄāļĩāļ„āđˆāļēāđ„āļĄāđˆāļ™āđ‰āļ­āļĒāļāļ§āđˆāļēāļŦāļĢāļ·āļ­āđ€āļ—āđˆāļēāļāļąāļš y āļ—āļļāļāļ•āļąāļ§â€
āļŠāļēāļĄāļēāļĢāļ–āļŦāļēāļ™āļīāđ€āļŠāļ˜āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ„āļ”āđ‰āđ‚āļ”āļĒ āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļąāļ§
āļšāđˆāļ‡āļ›āļĢāļīāļĄāļēāļ“āļˆāļēāļ ï€Ēāđ€āļ›āđ‡āļ™ ï€ĒāļŦāļĢāļ·āļ­ āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļąāļ§āļšāđˆāļ‡
āļ›āļĢāļīāļĄāļēāļ“āļˆāļēāļ ï€Ēāđ€āļ›āđ‡āļ™ ï€ĒāđāļĨāļ°āļŦāļēāļ™āļīāđ€āļŠāļ˜āļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚
āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ—āļĩāđˆāļ•āļēāļĄāļĄāļē āļˆāļēāļāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļˆāļ°āđ„āļ”āđ‰āļ§āđˆāļē:
∃x ∀y ®( x 2
â‰Ī y ) ⇔ ∃x ∀y x 2
> y85
1. āļˆāļ‡āđ€āļ‚āļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ‚āļĒāļ„āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāđ‚āļ”āļĒāđƒāļŠāđ‰āļ•āļąāļ§āļšāđˆāļ‡āļ›āļĢāļīāļĄāļēāļ“
āđ€āļĄāļ·āđˆāļ­āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāđ€āļ›āđ‡āļ™āđ€āļ‹āļ•āļ‚āļ­āļ‡āļˆāļģāļēāļ™āļ§āļ™āļˆāļĢāļīāļ‡
2. āļĄāļĩāļˆāļģāļēāļ™āļ§āļ™āļˆāļĢāļīāļ‡ x āļ‹āļķāđˆāļ‡ x+0 = 2x
3. āļĄāļĩ x āđāļĨāļ° y āļšāļēāļ‡āļ•āļąāļ§āļšāļ§āļāļāļąāļ™āđ„āļ”āđ‰ 5
4. āļĄāļĩ x āļšāļēāļ‡āļ•āļąāļ§ āđ€āļĄāļ·āđˆāļ­āļ„āļđāļ“āļāļąāļš y āļ—āļļāļāļ•āļąāļ§āļˆāļ°āđ„āļ”āđ‰ y āđ€āļŠāļĄāļ­
 āļāļģāļēāļŦāļ™āļ”āđƒāļŦāđ‰āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒ U.D. = {1, 2, 3} āđāļĨāļ°
P(x,y)= (x/y=1) āļˆāļ‡āļŦāļēāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡
ï‚Ą ∀x ∃y P(x,y)
ï‚Ą ∃x ∀y P(x,y)
ï‚Ą ∀y ∃x P(x,y)
ï‚Ą ∃y ∀x P(x,y)
86
3. āļāļēāļĢāļŦāļēāļ™āļīāđ€āļŠāļ˜
 āļˆāļ‡āļŦāļēāļ™āļīāđ€āļŠāļ˜āļ‚āļ­āļ‡ â€œāļĄāļĩāļˆāļģāļēāļ™āļ§āļ™āļˆāļĢāļīāļ‡āļšāļēāļ‡āļˆāļģāļēāļ™āļ§āļ™āđ€āļ›āđ‡āļ™
āļˆāļģāļēāļ™āļ§āļ™āļ„āļđāđˆâ€
 āđƒāļŦāđ‰āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļ„āļ·āļ­ āļ„āļ™āđƒāļ™āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒ
W(x) āđāļ—āļ™ â€œx āđ€āļ›āđ‡āļ™āļœāļđāđ‰āļŦāļāļīāļ‡â€ āđāļĨāļ° L(x) āđāļ—āļ™ â€œx
āļœāļĄāļĒāļēāļ§â€
āļˆāļ‡āļŦāļēāļ™āļīāđ€āļŠāļ˜āļ‚āļ­āļ‡ â€œāļĄāļĩāļ„āļ™āđ„āļ—āļĒāļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļœāļđāđ‰āļŦāļāļīāļ‡ āđāļ•āđˆ
āđ„āļĄāđˆāļĄāļĩāļœāļĄāļĒāļēāļ§â€
 āļˆāļ‡āļŦāļēāļ™āļīāđ€āļŠāļ˜āļ‚āļ­āļ‡ ï€Ēx∃y(xy=1)
 āļˆāļ‡āļŦāļēāļ™āļīāđ€āļŠāļ˜āļ‚āļ­āļ‡ ï€Ēx(x>0) âˆĻ ∃x(x2
<0) 87

Logic

  • 1.
  • 2.
     Discrete āļŦāļĄāļēāļĒāļ–āļķāļ‡āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļŠāļĄāļēāļŠāļīāļāļ—āļĩāđˆāđ„āļĄāđˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ ï‚ž Discrete mathematics : āļ§āļīāļĒāļļāļ•āļ„āļ“āļīāļ• āļ āļīāļ™āļ—āļ™ āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ āļŦāļĢāļ·āļ­ āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāđ„āļĄāđˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ āļŦāļĢāļ·āļ­ āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļĢāļĩāļĒāļāļ§āđˆāļē āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāļˆāļģāļēāļāļąāļ” āđ€āļ›āđ‡āļ™āļāļēāļĢāļĻāļķāļāļĐāļē āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ—āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāļ‹āļķāđˆāļ‡āļĄāļĩāļĨāļąāļāļĐāļ“āļ°āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļ‰āļžāļēāļ° āđ€āļˆāļēāļ°āļˆāļ‡ āđāļĨāļ°āđ„āļĄāđˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđāļ™āļ§āļ„āļīāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļš āļ„āļ§āļēāļĄāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļĻāļķāļāļĐāļēāļŠāđˆāļ§āļ™āļĄāļēāļāđƒāļ™āļŠāļēāļ‚āļēāļ™āļĩāđ‰āļĄāļąāļāđ€āļ›āđ‡āļ™ āđ€āļ‹āļ•āļ™āļąāļšāđ„āļ”āđ‰ āđ€āļŠāđˆāļ™ āđ€āļ‹āļ•āļ‚āļ­āļ‡ āļˆāļģāļēāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ(th.wikipedia.org)  Operations: ï‚Ą Combinatorics: āļāļēāļĢāļ™āļąāļšāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ„āļĄāđˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ ï‚Ą Logical operators, relations: āļāļēāļĢāļāļģāļēāļŦāļ™āļ”āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ2
  • 3.
     āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīāļˆāļīāļ•āļ­āļĨāļ—āļļāļ āļ›āļĢāļ°āđ€āļ āļ—āļ„āļ·āļ­: āļāļēāļĢāļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāđāļšāļšāđ„āļĄāđˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡ āļ—āļĩāđˆāđƒāļŠāđ‰āđāļ—āļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ  āđ€āļ›āđ‡āļ™āđāļ™āļ§āļ„āļīāļ”āļžāļ·āđ‰āļ™āļāļēāļ™āļŠāļģāļēāļŦāļĢāļąāļšāļŠāļēāļ‚āļēāļ§āļīāļ—āļĒāļēāļāļēāļĢ āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđāļĨāļ°āđ€āļ—āļ„āļ™āļīāļ„āđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāđāļĨāļ°āļ—āļģāļēāļ„āļ§āļēāļĄ āđ€āļ‚āđ‰āļēāđƒāļˆāđƒāļ™āļĢāļ°āļšāļšāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ  āđāļ™āļ§āļ„āļīāļ”āļ‚āļ­āļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāđ„āļĄāđˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ āļ–āļđāļāļ™āļģāļēāđ„āļ› āđƒāļŠāđ‰āļ­āļĒāđˆāļēāļ‡āļāļ§āđ‰āļēāļ‡āļ‚āļ§āļēāļ‡āđƒāļ™āļŠāļēāļ‚āļēāļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ, āļ§āļīāļ—āļĒāļēāļĻāļēāļŠāļ•āļĢāđŒ, āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļĻāļēāļŠāļ•āļĢāđŒ, āđ€āļĻāļĢāļĐāļāļĻāļēāļŠāļ•āļĢāđŒ, āļŠāļĩāļ§āļ§āļīāļ—āļĒāļē, āļŊāļĨāļŊ â€Ķ 3
  • 4.
     Advanced algorithms &data structures  Programming language compilers & interpreters.  Computer networks  Operating systems  Computer architecture  Artificial Intelligence  Database management systems  Cryptography  Error correction codes  Graphics & animation algorithms, game engines, etc.â€Ķ 4
  • 5.
     āđ€āļ›āđ‡āļ™āļĻāļēāļŠāļ•āļĢāđŒāļ—āļĩāđˆāļŠāļģāļēāļ„āļąāļāđƒāļ™āļāļēāļĢāđƒāļŦāđ‰āđ€āļŦāļ•āļļāļœāļĨāđ€āļŠāļīāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ  āļ•āļĢāļĢāļāļĻāļēāļŠāļ•āļĢāđŒāļ–āļđāļāļ™āļģāļēāđ„āļ›āļ›āļĢāļ°āļĒāļļāļāļ•āđŒāđƒāļŠāđ‰āđƒāļ™āļŠāļēāļ‚āļēāļ§āļīāļ—āļĒāļēāļāļēāļĢ āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ: ï‚Ąāļ­āļ­āļāđāļšāļšāļ§āļ‡āļˆāļĢāļ­āļīāđ€āļĨāđ‡āļāļ—āļĢāļ­āļ™āļīāļāļŠāđŒāđāļšāļšāļ”āļīāļˆāļīāļ•āļ­āļĨ ï‚ĄāđāļŠāļ”āļ‡āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđƒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ ï‚ĄāļŠāļ­āļšāļ–āļēāļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ‚āļ›āļĢāđāļāļĢāļĄ āļ„āđ‰āļ™āļŦāļē(search engines)  āļ•āļĢāļĢāļāļĻāļēāļŠāļ•āļĢāđŒāđ€āļ›āđ‡āļ™āļĢāļ°āļšāļšāļ—āļĩāđˆāļĄāļĩāļžāļ·āđ‰āļ™āļāļēāļ™āļ­āļĒāļđāđˆāļšāļ™ āļ›āļĢāļ°āļžāļˆāļ™āđŒ(propositions)  āļ›āļĢāļ°āļžāļˆāļ™āđŒ (āđāļ—āļ™āļ”āđ‰āļ§āļĒ p, q, r, â€Ķ) āļŦāļĄāļēāļĒāļ–āļķāļ‡āļ›āļĢāļ°āđ‚āļĒāļ„ āļšāļ­āļāđ€āļĨāđˆāļēāļŦāļĢāļ·āļ­āļ›āļāļīāđ€āļŠāļ˜āļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡(T) āļŦāļĢāļ·āļ­ āđ€āļ—āđ‡āļˆ(F) āđ€āļžāļĩāļĒāļ‡āļ­āļĒāđˆāļēāļ‡āđƒāļ”āļ­āļĒāđˆāļēāļ‡āļŦāļ™āļķāđˆāļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ 5
  • 6.
    “āļŠāđ‰āļēāļ‡āļ•āļąāļ§āđƒāļŦāļāđˆāļāļ§āđˆāļēāļŦāļ™āļđ” 6 āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?? yesyes āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ āļ„āļ·āļ­āļ„āļ·āļ­?? truetrue “520 <111” yesyes āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļĩāđ‰āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļĩāđ‰ āļ„āļ·āļ­āļ­āļ°āđ„āļĢāļ„āļ·āļ­āļ­āļ°āđ„āļĢ?? falsefalse āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ??
  • 7.
    “y > 5” 7 āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ??nono āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āđ‚āļĒāļ„āļ™āļĩāđ‰āļ‚āļķāđ‰āļ™āļāļąāļšāļ„āđˆāļēāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āđ‚āļĒāļ„āļ™āļĩāđ‰āļ‚āļķāđ‰āļ™āļāļąāļšāļ„āđˆāļēāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢ yy āļ‹āļķāđˆāļ‡āļ‚āļ“āļ°āļ™āļĩāđ‰āđ€āļĢāļēāđ„āļĄāđˆāļ—āļĢāļēāļšāļ§āđˆāļēāļĄāļĩāļ„āđˆāļēāđ€āļ—āđˆāļēāđ„āļĢ āđ€āļĢāļēāđ€āļĢāļĩāļĒāļāļ›āļĢāļ°āđ‚āļĒāļ„āļ‹āļķāđˆāļ‡āļ‚āļ“āļ°āļ™āļĩāđ‰āđ€āļĢāļēāđ„āļĄāđˆāļ—āļĢāļēāļšāļ§āđˆāļēāļĄāļĩāļ„āđˆāļēāđ€āļ—āđˆāļēāđ„āļĢ āđ€āļĢāļēāđ€āļĢāļĩāļĒāļāļ›āļĢāļ°āđ‚āļĒāļ„ āđāļšāļšāļ™āļĩāđ‰āļ§āđˆāļēāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāđāļšāļšāļ™āļĩāđ‰āļ§āđˆāļēāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ((propositionalpropositional functionfunction)) āļŦāļĢāļ·āļ­ āļ›āļĢāļ°āđ‚āļĒāļ„āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­ āļ›āļĢāļ°āđ‚āļĒāļ„āđ€āļ›āļīāļ” ((open sentenceopen sentence)) “āļ§āļąāļ™āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ§āļąāļ™āļ—āļĩāđˆ 27 āļĄāļāļĢāļēāļ„āļĄ āđāļĨāļ° 99 < 5” āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?? yesyes āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļĩāđ‰āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļĩāđ‰ āļ„āļ·āļ­āļ­āļ°āđ„āļĢāļ„āļ·āļ­āļ­āļ°āđ„āļĢ?? falsefalse
  • 8.
    “āļāļĢāļļāļ“āļēāļ­āļĒāđˆāļēāļ™āļ­āļ™āļāļĢāļ™āđƒāļ™āļŦāđ‰āļ­āļ‡āđ€āļĢāļĩāļĒāļ™â€ 8 āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?? nono āļˆāļąāļ”āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ‚āļĒāļ„āļ‚āļ­āļĢāđ‰āļ­āļ‡āđāļ•āđˆāļˆāļąāļ”āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ‚āļĒāļ„āļ‚āļ­āļĢāđ‰āļ­āļ‡āđāļ•āđˆāđ„āļĄāđˆāđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒ “x <y āļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­ y > x” āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?? yesyes āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļĩāđ‰āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļĩāđ‰ āļ„āļ·āļ­āļ­āļ°āđ„āļĢāļ„āļ·āļ­āļ­āļ°āđ„āļĢ?? truetrue â€Ķâ€Ķ āđ€āļžāļĢāļēāļ°āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ„āļĄāđˆāđ„āļ”āđ‰āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāđ€āļžāļĢāļēāļ°āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ„āļĄāđˆāđ„āļ”āđ‰āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆ āļāļąāļšāļ„āđˆāļēāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢāļāļąāļšāļ„āđˆāļēāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢ xx āđāļĨāļ°āļ•āļąāļ§āđāļ›āļĢāđāļĨāļ°āļ•āļąāļ§āđāļ›āļĢ yy
  • 9.
     āļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢ(Operator) āļ—āļģāļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļĢāļ§āļĄ āļ™āļīāļžāļˆāļ™āđŒ(expression)āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āļ™āļīāļžāļˆāļ™āđŒāđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™ ï‚Ą Unary operators āđƒāļŠāđ‰āļāļąāļšāļ•āļąāļ§āļ–āļđāļāļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢ(Operand) āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§ (āđ€āļŠāđˆāļ™ âˆ’3) ï‚Ą Binary operators āđƒāļŠāđ‰āļāļąāļšāļ•āļąāļ§āļ–āļđāļāļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢ 2 āļ•āļąāļ§ (āđ€āļŠāđˆāļ™ 3 × 4)  āļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļšāļđāļĨāļĩāļ™(Boolean operator) āļˆāļ°āļ—āļģāļēāđƒāļŦāđ‰āđ€āļāļīāļ” āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļš(Compound proposition)āđ€āļžāļĩāļĒāļ‡ āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļ”āļĩāļĒāļ§ āļˆāļēāļāļāļēāļĢāļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļšāļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒ āļ•āđˆāļēāļ‡āđ†(āļŦāļĢāļ·āļ­āļšāļ™āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™) 9
  • 10.
    Formal Name NicknameArity Symbol Negation operator NOT Unary ÂŽ, ~ Conjunction operator AND Binary ∧ Disjunction operator OR Binary âˆĻ Exclusive-OR operator XOR Binary ⊕ Implication operator IMPLIES Binary → Biconditional operator IFF Binary ↔ 10
  • 11.
    Negation operator “®”(NOT) āđāļ›āļĨāļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāđƒāļ”āđ† āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ™āļīāđ€āļŠāļ˜āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļąāđ‰āļ™ āđ€āļŠāđˆāļ™ āđƒāļŦāđ‰ p = “āļ‰āļąāļ™āļĄāļĩāļœāļĄāļŠāļĩāļ™āļģāđ‰āļēāļ•āļēāļĨ” āļ”āļąāļ‡āļ™āļąāđ‰āļ™ ÂŽp = “āļ‰āļąāļ™āđ„āļĄāđˆāļĄāļĩāļœāļĄāļŠāļĩāļ™āļģāđ‰āļēāļ•āļēāļĨ” āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡(truth table) āļ‚āļ­āļ‡ NOT: 11 p ÂŽp T F F T T :≡ True; F :≡ False “:≡” āļŦāļĄāļēāļĒāļ–āļķāļ‡ â€œāļ–āļđāļāļ™āļīāļĒāļēāļĄāđāļ—āļ™â€ āļ„āļ­āļĨāļąāļĄāļ™āđŒāļ•āļąāļ§āļ–āļđāļāļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļ„āļ­āļĨāļąāļĄāļ™āđŒāļœāļĨāļĨāļąāļžāļ˜āđŒ
  • 12.
    Conjunction operator “∧”(AND) āđ€āļŠāļ·āđˆāļ­āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒ 2 āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™āļ”āđ‰āļ§āļĒ â€œāđāļĨāļ°â€ āđ€āļŠāđˆāļ™ āļ–āđ‰āļē p=“āļ‰āļąāļ™āļˆāļ°āļāļīāļ™āļŠāđ‰āļĄāđ€āļ›āđ‡āļ™āļ­āļēāļŦāļēāļĢāļāļĨāļēāļ‡āļ§āļąāļ™â€ āđāļĨāļ° q=“āļ‰āļąāļ™āļˆāļ°āļāļīāļ™āļ—āļļāđ€āļĢāļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļ­āļēāļŦāļēāļĢāđ€āļĒāđ‡āļ™â€ āļ”āļąāļ‡āļ™āļąāđ‰āļ™ p∧q=“āļ‰āļąāļ™āļˆāļ°āļāļīāļ™āļŠāđ‰āļĄāđ€āļ›āđ‡āļ™āļ­āļēāļŦāļēāļĢāļāļĨāļēāļ‡āļ§āļąāļ™ āđāļĨāļ° āļ‰āļąāļ™ āļˆāļ°āļāļīāļ™āļ—āļļāđ€āļĢāļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļ­āļēāļŦāļēāļĢāđ€āļĒāđ‡āļ™â€ āļ›āļĢāļ°āļžāļˆāļ™āđŒ p∧q āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ€āļĄāļ·āđˆāļ­āļ›āļĢāļ°āļžāļˆāļ™āđŒ “āļ‰āļąāļ™āļˆāļ°āļāļīāļ™āļŠāđ‰āļĄ āđ€āļ›āđ‡āļ™āļ­āļēāļŦāļēāļĢāļāļĨāļēāļ‡āļ§āļąāļ™â€ āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļĨāļ°āļ›āļĢāļ°āļžāļˆāļ™āđŒ “āļ‰āļąāļ™āļˆāļ° āļāļīāļ™āļ—āļļāđ€āļĢāļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļ­āļēāļŦāļēāļĢāđ€āļĒāđ‡āļ™â€ āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļ—āļąāđ‰āļ‡āļ„āļđāđˆ āļāļĢāļ“āļĩāļ­āļ·āđˆāļ™ āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļ™āļĩāđ‰āļ›āļĢāļ°āļžāļˆāļ™āđŒ p∧q āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ 12
  • 13.
     āļŠāļąāļ‡āđ€āļāļ•āļ§āđˆāļēāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒ n āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™ (p1∧ p2 ∧ â€Ķ ∧ pn) āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļˆāļ°āļĄāļĩāļˆāļģāļēāļ™āļ§āļ™āđāļ–āļ§ āđ€āļ—āđˆāļēāļāļąāļš 2n āđāļ–āļ§ 13 p q p∧q F F F F T F T F F T T T āļ„āļ­āļĨāļąāļĄāļ™āđŒāļ•āļąāļ§āļ–āļđāļāļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļ„āļ­āļĨāļąāļĄāļ™āđŒāļœāļĨāļĨāļąāļžāļ˜āđŒ
  • 14.
    Disjunction operator “âˆĻ”(OR) āđ€āļŠāļ·āđˆāļ­āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒ 2 āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™āļ”āđ‰āļ§āļĒ â€œāļŦāļĢāļ·āļ­â€ āđ€āļŠāđˆāļ™ āļ–āđ‰āļē p=“āļĢāļ–āļˆāļąāļāļĢāļĒāļēāļ™āļ‚āļ­āļ‡āļ‰āļąāļ™āļĄāļĩāļĨāđ‰āļ­āļŠāļĩāđāļ”āļ‡â€ āļŦāļĢāļ·āļ­ q=“āļĢāļ–āļˆāļąāļāļĢāļĒāļēāļ™āļ‚āļ­āļ‡āļ‰āļąāļ™āļĄāļĩāļ•āļ°āļāļĢāđ‰āļēāļŠāļĩāļ‚āļēāļ§â€ pâˆĻq=“āļĢāļ–āļˆāļąāļāļĢāļĒāļēāļ™āļ‚āļ­āļ‡āļ‰āļąāļ™āļĄāļĩāļĨāđ‰āļ­āļŠāļĩāđāļ”āļ‡ āļŦāļĢāļ·āļ­ āļĢāļ– āļˆāļąāļāļĢāļĒāļēāļ™āļ‚āļ­āļ‡āļ‰āļąāļ™āļĄāļĩāļ•āļ°āļāļĢāđ‰āļēāļŠāļĩāļ‚āļēāļ§â€ āļ›āļĢāļ°āļžāļˆāļ™āđŒ pâˆĻq āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļĄāļ·āđˆāļ­āļ›āļĢāļ°āļžāļˆāļ™āđŒ “āļĢāļ–āļˆāļąāļāļĢāļĒāļēāļ™ āļ‚āļ­āļ‡āļ‰āļąāļ™āļĄāļĩāļĨāđ‰āļ­āļŠāļĩāđāļ”āļ‡â€ āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđāļĨāļ°āļ›āļĢāļ°āļžāļˆāļ™āđŒ “āļĢāļ– āļˆāļąāļāļĢāļĒāļēāļ™āļ‚āļ­āļ‡āļ‰āļąāļ™āļĄāļĩāļ•āļ°āļāļĢāđ‰āļēāļŠāļĩāļ‚āļēāļ§â€ āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆāļ—āļąāđ‰āļ‡āļ„āļđāđˆ āļāļĢāļ“āļĩ āļ­āļ·āđˆāļ™āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļ™āļĩāđ‰āļ›āļĢāļ°āļžāļˆāļ™āđŒ pâˆĻq āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ 14
  • 15.
     āļŠāļąāļ‡āđ€āļāļ•āļ§āđˆāļē pâˆĻqāļŦāļĄāļēāļĒāļ–āļķāļ‡ p āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļŦāļĢāļ·āļ­ q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡, āļŦāļĢāļ·āļ­āļ—āļąāđ‰āļ‡ p āđāļĨāļ° q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ ï‚ž Disjunction operator “âˆĻ” āļ­āļēāļˆāđ€āļĢāļĩāļĒāļāļ­āļĩāļāļ­āļĒāđˆāļēāļ‡āļ§āđˆāļē inclusive or āđ€āļžāļĢāļēāļ°āļ›āļĢāļ°āļžāļˆāļ™āđŒāļˆāļ°āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđƒāļ™āļāļĢāļ“āļĩāļ—āļĩāđˆāļ—āļąāđ‰āļ‡ p āđāļĨāļ° q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļ—āļąāđ‰āļ‡āļ„āļđāđˆ 15 p q pâˆĻ q F F F F T T T F T T T T āļŠāļąāļ‡āđ€āļāļ•āļŠāđˆāļ§āļ™āļ—āļĩāđˆ āđāļ•āļāļ•āđˆāļēāļ‡āļˆāļēāļ AND
  • 16.
     āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ§āļ‡āđ€āļĨāđ‡āļšāđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļāļĨāļļāđˆāļĄāļ™āļīāļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒ: “āļ‰āļąāļ™āđ€āļžāļīāđˆāļ‡āđ„āļ”āđ‰āļžāļšāļāļąāļšāđ€āļžāļ·āđˆāļ­āļ™āđ€āļāđˆāļē(f) āđāļĨāļ°āđ€āļ‚āļēāļ•āļąāļ§āđ‚āļ•āļ‚āļķāđ‰āļ™ āļĄāļēāļ(g)āļŦāļĢāļ·āļ­āļ‰āļąāļ™āļ•āļąāļ§āđ€āļĨāđ‡āļāļĨāļ‡(s)” = f ∧ (g âˆĻ s) ï‚Ą (f ∧ g) âˆĻ s āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļˆāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ› ï‚Ą f ∧ g âˆĻ s āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļāļģāļēāļāļ§āļĄ ï‚ž āļŦāļēāļāđ„āļĄāđˆāđƒāļŠāđ‰āļ§āļ‡āđ€āļĨāđ‡āļš â€œÂŽâ€ āļĄāļĩāļĨāļģāļēāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļēāļ„āļąāļ āļĄāļēāļāļāļ§āđˆāļē “” āđāļĨāļ° â€œïƒ™â€ ï‚Ą ÂŽs ∧ f āļŦāļĄāļēāļĒāļ–āļķāļ‡ (ÂŽs) ∧ f āđ„āļĄāđˆāđƒāļŠāđˆ ÂŽ (s ∧ f)  āļĨāļģāļēāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļēāļ„āļąāļāļ‚āļ­āļ‡āļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢ: ÂŽ, ∧, âˆĻ, 16
  • 17.
    āđƒāļŦāđ‰ p =“āđ€āļĄāļ·āđˆāļ­āļ„āļ·āļ™āļ™āļĩāđ‰āļāļ™āļ•āļâ€ q = “āļĄāļĩāļŦāļĄāļ­āļāļĨāļ‡āđ€āļĄāļ·āđˆāļ­āđ€āļŠāđ‰āļēāļ§āļąāļ™āļ™āļĩāđ‰â€ r = “āđ€āļŠāđ‰āļēāļ§āļąāļ™āļ™āļĩāđ‰āļŠāļ™āļēāļĄāļŦāļāđ‰āļēāđ€āļ›āļĩāļĒāļâ€ āļˆāļ‡āđāļ›āļĨāļ™āļīāļžāļˆāļ™āđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: ÂŽp = r ∧ ÂŽp = ÂŽ r âˆĻ p âˆĻ q = 17 “āđ€āļĄāļ·āđˆāļ­āļ„āļ·āļ™āļāļ™āđ„āļĄāđˆāļ•āļâ€ “āđ€āļŠāđ‰āļēāļ§āļąāļ™āļ™āļĩāđ‰āļŠāļ™āļēāļĄāļŦāļāđ‰āļēāđ€āļ›āļĩāļĒāļ āđāļĨāļ°āđ€āļĄāļ·āđˆāļ­ āļ„āļ·āļ™āļ™āļĩāđ‰āļāļ™āđ„āļĄāđˆāļ•āļâ€ “āđ€āļĄāļ·āđˆāļ­āđ€āļŠāđ‰āļēāļ§āļąāļ™āļ™āļĩāđ‰āļŠāļ™āļēāļĄāļŦāļāđ‰āļēāđ„āļĄāđˆāđ€āļ›āļĩāļĒāļ āļŦāļĢāļ·āļ­ āđ€āļĄāļ·āđˆāļ­āļ„āļ·āļ™āļ™āļĩāđ‰āļāļ™āļ•āļ āļŦāļĢāļ·āļ­ āļĄāļĩāļŦāļĄāļ­āļ āļĨāļ‡āđ€āļĄāļ·āđˆāļ­āđ€āļŠāđ‰āļēāļ™āļĩāđ‰â€
  • 18.
    Exclusive-or operator “⊕”(XOR) āļĢāļ§āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒ 2 āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™āđāļšāļš â€œexclusive or” p = “āļ‰āļąāļ™āļˆāļ°āđ„āļ”āđ‰āđ€āļāļĢāļ” A āļ§āļīāļŠāļēāļ™āļĩāđ‰â€ q = “āļ‰āļąāļ™āļˆāļ°āđ„āļ”āđ‰āđ€āļāļĢāļ” B āļ§āļīāļŠāļēāļ™āļĩāđ‰â€ p ⊕ q = “āļ‰āļąāļ™āļˆāļ°āđ„āļ”āđ‰āđ€āļāļĢāļ” A āļ§āļīāļŠāļēāļ™āļĩāđ‰ āļŦāļĢāļ·āļ­ āļ‰āļąāļ™āļˆāļ°āđ„āļ”āđ‰āđ€āļāļĢāļ” B āļ§āļīāļŠāļēāļ™āļĩāđ‰(āđāļ•āđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ„āļ”āđ‰āđ€āļāļĢāļ”āļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļžāļĢāđ‰āļ­āļĄāļāļąāļ™)” 18
  • 19.
     āļŠāļąāļ‡āđ€āļāļ•āļ§āđˆāļē p⊕qāļŦāļĄāļēāļĒāļ–āļķāļ‡ p āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļŦāļĢāļ·āļ­ q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļ•āđˆāļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļ—āļąāđ‰āļ‡āļ„āļđāđˆ āļˆāļķāļ‡āļ­āļēāļˆāđ€āļ‚āļĩāļĒāļ™āđ„āļ”āđ‰āļ§āđˆāļē (p âˆĻ q) ∧ ÂŽ(p ∧ q)  āļāļēāļĢāļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āđ€āļĢāļĩāļĒāļāļ§āđˆāļē exclusive or āđ€āļžāļĢāļēāļ°āļ›āļĢāļ°āļžāļˆāļ™āđŒāļˆāļ°āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđƒāļ™āļāļĢāļ“āļĩāļ—āļĩāđˆāļ—āļąāđ‰āļ‡ p āđāļĨāļ° q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļ—āļąāđ‰āļ‡āļ„āļđāđˆ 19 p q p⊕ q F F F F T T T F T T T F āļŠāļąāļ‡āđ€āļāļ• āļŠāđˆāļ§āļ™āļ—āļĩāđˆ āđāļ•āļāļ•āđˆāļēāļ‡ āļˆāļēāļ OR
  • 20.
    Implication p →q āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļē “āļ–āđ‰āļē p āđāļĨāđ‰āļ§ q” āļ„āļ·āļ­ āļ–āđ‰āļē p āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļĨāđ‰āļ§ q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļ•āđˆ āļ–āđ‰āļē p āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļĨāđ‰āļ§ q āļ­āļēāļˆ āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļŦāļĢāļ·āļ­āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆāļāđ‡āđ„āļ”āđ‰ āđ€āļŠāđˆāļ™ āđƒāļŦāđ‰ p = “āļ„āļļāļ“āļ‚āļĒāļąāļ™āđ€āļĢāļĩāļĒāļ™â€ q = “āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āđ€āļāļĢāļ”āļ—āļĩāđˆāļ”āļĩ” p → q = “āļ–āđ‰āļē āļ„āļļāļ“āļ‚āļĒāļąāļ™āđ€āļĢāļĩāļĒāļ™ āđāļĨāđ‰āļ§ āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āđ€āļāļĢāļ”āļ—āļĩāđˆāļ”āļĩ” (āđāļ•āđˆāļ–āđ‰āļē āđ„āļĄāđˆāļ‚āļĒāļąāļ™āđ€āļĢāļĩāļĒāļ™ āļāđ‡āļ­āļēāļˆāđ„āļ”āđ‰āđ€āļāļĢāļ”āļ—āļĩāđˆāļ”āļĩāļŦāļĢāļ·āļ­āđ€āļāļĢāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ”āļĩāļāđ‡āđ„āļ”āđ‰) āļ›āļĢāļ°āļžāļˆāļ™āđŒ p→q āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļĄāļ·āđˆāļ­āļ›āļĢāļ°āļžāļˆāļ™āđŒ “āļ„āļļāļ“āļ‚āļĒāļąāļ™āđ€āļĢāļĩāļĒāļ™â€ āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļĨāļ°āļ›āļĢāļ°āļžāļˆāļ™āđŒ “āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āđ€āļāļĢāļ”āļ—āļĩāđˆāļ”āļĩ” āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āļāļĢāļ“āļĩāļ­āļ·āđˆāļ™āđ†āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļ™āļĩāđ‰āļ›āļĢāļ°āļžāļˆāļ™āđŒ p→q āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ 20 āđ€āļŦāļ•āļļ (antecedent) āļœāļĨ (consequent)
  • 21.
     āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡ implicationāļ—āļĩāđˆāļŠāļĄāļ™āļąāļĒāļāļąāļ™(Equivalent) : ï‚ĄIf P, then Q ï‚ĄP implies Q ï‚ĄIf P, Q ï‚ĄP is a sufficient condition for Q ï‚ĄQ if P ï‚ĄQ whenever P ï‚ĄQ is a necessary condition for P  Terminology: ï‚ĄP = premise, hypothesis, antecedent ï‚ĄQ = conclusion, consequence 21
  • 22.
     p →q āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­ p āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļ•āđˆ q āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ ï‚ž āļ›āļĢāļ°āļžāļˆāļ™āđŒ p → q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ‚āļ”āļĒāđ„āļĄāđˆāļˆāļģāļēāđ€āļ›āđ‡āļ™āļ§āđˆāļē p āļŦāļĢāļ·āļ­ q āļˆāļ°āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļ—āļąāđ‰āļ‡āļ„āļđāđˆ āđ€āļŠāđˆāļ™ ï‚ž “(1=0) → āļŦāļĄāļđāļšāļīāļ™āđ„āļ”āđ‰â€ āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ 22 p q p→q F F T F T T T F F T T T āđ€āļ›āđ‡āļ™ False āđ€āļžāļĩāļĒāļ‡ āļāļĢāļ“āļĩāđ€āļ”āļĩāļĒāļ§
  • 23.
     “āļ–āđ‰āļēāđāļžāļ™āļ”āđ‰āļēāļĄāļĩāļ‚āļ™āļĢāļ­āļšāļ•āļēāļŠāļĩāļ”āļģāļē āđāļĨāđ‰āļ§āļžāļĢāļļāđˆāļ‡āļ™āļĩāđ‰āļžāļĢāļ°āļ­āļēāļ—āļīāļ•āļĒāđŒāļˆāļ°āļ‚āļķāđ‰āļ™â€ TrueāļŦāļĢāļ·āļ­ False?  “āļ–āđ‰āļēāļ§āļąāļ™āļ­āļąāļ‡āļ„āļēāļĢāđ€āļ›āđ‡āļ™āļ§āļąāļ™āļŦāļ™āļķāđˆāļ‡āļ§āļąāļ™āđƒāļ™āļŠāļąāļ›āļ”āļēāļŦāđŒ āđāļĨāđ‰āļ§āļ‰āļąāļ™āđ€āļ›āđ‡āļ™āđāļĄāļ§āļ™āļģāđ‰āļē” True āļŦāļĢāļ·āļ­ False?  “āļ–āđ‰āļē 1+1=6 āđāļĨāđ‰āļ§āđ‚āļāđŠāļ°āļ•āļĩāđ‹āđ€āļ›āđ‡āļ™āļŠāļēāļ§āļāļĢāļąāđˆāļ‡āđ€āļĻāļŠâ€ True āļŦāļĢāļ·āļ­ False?  “āļ–āđ‰āļē 3>8 āđāļĨāđ‰āļ§āļāļĢāļļāļ‡āđ€āļ—āļžāđ€āļ›āđ‡āļ™āđ€āļĄāļ·āļ­āļ‡āļŦāļĨāļ§āļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒ” True āļŦāļĢāļ·āļ­ False?  “āļ–āđ‰āļēāļ‰āļąāļ™āđ€āļ›āđ‡āļ™āļ„āļ™āđ„āļ—āļĒāđāļĨāđ‰āļ§āļ›āļĨāļēāļ‰āļĨāļēāļĄāļ§āļīāđˆāļ‡āđ„āļ”āđ‰â€ True āļŦāļĢāļ·āļ­ False? 23
  • 24.
    āļ„āļģāļēāļĻāļąāļžāļ—āđŒāļšāļēāļ‡āļ„āļģāļēāļ—āļĩāđˆāļ­āļēāļˆāđ€āļˆāļ­āđƒāļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļāļēāļĢ implication p→ q āđ„āļ”āđ‰āđāļāđˆ:  āļšāļ—āļāļĨāļąāļš(converse) : q → p  āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļœāļāļœāļąāļ™(inverse) : ÂŽp → ÂŽq  āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļĒāđ‰āļ‡āļŠāļĨāļąāļšāļ—āļĩāđˆ(contrapositive) : ÂŽq → ÂŽ p  āļˆāļēāļāļ›āļĢāļ°āļžāļˆāļ™āđŒāļ—āļąāđ‰āļ‡āļŠāļēāļĄāļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āļĄāļĩāļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āđ€āļ āļ—āļŦāļ™āļķāđˆāļ‡āļ—āļĩāđˆāļĄāļĩ āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāļąāļš p → q āļ„āļ·āļ­? 24
  • 25.
    āļāļēāļĢāļžāļīāļŠāļđāļˆāļ™āđŒāļāļēāļĢāļŠāļĄāļĄāļđāļĨāļ‚āļ­āļ‡ p →q āļāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļĒāđ‰āļ‡āļŠāļĨāļąāļš āļ—āļĩāđˆ(contrapositive) āđ‚āļ”āļĒāđƒāļŠāđ‰āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡ : 25 p q ÂŽq ÂŽp p→q ÂŽq →®p F F T T T T F T F T T T T F T F F F T T F F T T
  • 26.
    Biconditional p ↔q āđāļŠāļ”āļ‡āļ§āđˆāļē p āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļāđ‡āļ•āđˆāļ­ āđ€āļĄāļ·āđˆāļ­ (if and only if --IFF) q āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ p = “Bush āļŠāļ™āļ°āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ•āļąāđ‰āļ‡āļ›āļĩ 2004” q = “Bush āļˆāļ°āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļ˜āļēāļ™āļēāļ˜āļīāļšāļ”āļĩāđƒāļ™āļ›āļĩ 2005” p ↔ q = “Bush āļŠāļ™āļ°āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ•āļąāđ‰āļ‡āļ›āļĩ 2004 āļāđ‡āļ•āđˆāļ­ āđ€āļĄāļ·āđˆāļ­ Bush āļˆāļ°āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļ˜āļēāļ™āļēāļ˜āļīāļšāļ”āļĩāđƒāļ™āļ›āļĩ 2005 ” 26
  • 27.
     p ↔q āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ€āļĄāļ·āđˆāļ­ p āđāļĨāļ° q āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡ āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™(āđ€āļ—āđ‡āļˆāļ—āļąāđ‰āļ‡āļ„āļđāđˆ āļŦāļĢāļ·āļ­ āļˆāļĢāļīāļ‡āļ—āļąāđ‰āļ‡āļ„āļđāđˆ)  āļŠāļąāļ‡āđ€āļāļ•āļ§āđˆāļēāļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ™āļĩāđ‰ āļ•āļĢāļ‡āļ‚āđ‰āļēāļĄāļāļąāļšāļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ ïƒ… āļ”āļąāļ‡āļ™āļąāđ‰āļ™ p ↔ q āļŠāļĄāļĄāļđāļĨāļāļąāļš ÂŽ(p ⊕ q) 27 p q p ↔ q F F T F T F T F F T T T
  • 28.
    28 p q ÂŽpp∧q pâˆĻq p⊕q p→q p↔q F F T F F F T T F T T F T T T F T F F F T T F F T T F T T F T T
  • 29.
    Name: not andor xor implies iff Propositional logic: Ž∧ âˆĻ ⊕ → ↔ Boolean algebra: p pq + ⊕ C/C++/Java (wordwise): ! && || != == C/C++/Java (bitwise): ~ & | ^ Logic gates: 29
  • 30.
     āļšāļīāļ•(bit) āļ„āļ·āļ­binary (base 2) digit: 0 āļŦāļĢāļ·āļ­ 1  āļšāļīāļ•āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđāļ—āļ™āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ„āļ”āđ‰ āđ‚āļ”āļĒ: 0 āđāļ—āļ™ â€œāđ€āļ—āđ‡āļˆâ€; 1 āđāļ—āļ™ â€œāļˆāļĢāļīāļ‡â€  Boolean algebra āļ•āļąāļ§āđāļ›āļĢāđāļ—āļ™āļšāļīāļ•, + āļŦāļĄāļēāļĒāļ–āļķāļ‡ â€œor”, āđāļĨāļ°āļāļēāļĢāļ„āļđāļ“āļŦāļĄāļēāļĒāļ–āļķāļ‡ â€œand”  āļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļšāļđāļĨāļĩāļ™ āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāļēāđ„āļ›āđƒāļŠāđ‰āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢ āļāļąāļšāļšāļīāļ•āļŠāļ•āļĢāļīāļ‡āđƒāļ™āļĨāļąāļāļĐāļ“āļ°āļšāļīāļ•āļ•āđˆāļ­āļšāļīāļ•āđ„āļ”āđ‰ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āđ€āļŠāđˆāļ™: 01 1011 0110 11 0001 1101 11 1011 1111 Bit-wise OR, Bit-wise AND , Bit-wise XOR 30 Topic #2 – Bits
  • 31.
    āļˆāļ‡āđ€āļ‚āļĩāļĒāļ™āļ›āļĢāļ°āđ‚āļĒāļ„āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđƒāļ™āļĢāļđāļ›āļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢāđāļĨāļ° āļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļēāļ‡āļ•āļĢāļĢāļāļ° ï‚ž āļ™āļīāļŠāļīāļ•āļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļĢāļĩāļĒāļ™āļ§āļīāļŠāļēāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ āļˆāļ° āđ€āļ›āđ‡āļ™āļ™āļīāļŠāļīāļ•āļ—āļĩāđˆāļœāđˆāļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļ§āļīāļŠāļēāđāļ„āļĨāļ„āļđāļĨāļąāļŠāļŦāļĢāļ·āļ­āļ§āļīāļŠāļē āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™āļĄāļēāđāļĨāđ‰āļ§ ï‚ž āļŦāļēāļāļ—āđˆāļēāļ™āļ‹āļ·āđ‰āļ­āļ›āļĢāļ°āļāļąāļ™āļ āļąāļĒāļĢāļ–āļĒāļ™āļ•āđŒāļāļąāļšāļšāļĢāļīāļĐāļąāļ—āļ›āļĢāļ°āļāļąāļ™āļ„āļļāđ‰āļĄāļ”āļĩ āļ—āđˆāļēāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļĢāļąāļšāđ€āļ‡āļīāļ™āļŠāļ”āļ„āļ·āļ™ 2,000 āļšāļēāļ— āļŦāļĢāļ·āļ­ āđ€āļĨāļ·āļ­āļāļ‚āļ­āļŠāļīāļ™āđ€āļŠāļ·āđˆāļ­āđ€āļ‡āļīāļ™āļāļđāđ‰āđ„āļ”āđ‰āđƒāļ™āļ­āļąāļ•āļĢāļēāļ”āļ­āļāđ€āļšāļĩāđ‰āļĒ 2%  āļ‰āļąāļ™āđ€āļ„āļĒāđ„āļ›āļ”āļđāļĨāļ°āļ„āļĢāđ€āļ§āļ—āļĩāđ€āļĢāļ·āđˆāļ­āļ‡āļšāļąāļĨāļĨāļąāļ‡āļāđŒāđ€āļĄāļ† āļŦāļĢāļ·āļ­ āđ€āļĢāļ·āđˆāļ­āļ‡āļšāđ‰āļēāļ™ āļ—āļĢāļēāļĒāļ—āļ­āļ‡ āđāļ•āđˆāđ„āļĄāđˆāđ€āļ„āļĒāļĢāđ‰āļ­āļ‡āđ„āļŦāđ‰ 31
  • 32.
    ï‚Ą P: āļ™āļīāļŠāļīāļ•āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļĢāļĩāļĒāļ™āļ§āļīāļŠāļēāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ ï‚ĄQ: āļ™āļīāļŠāļīāļ•āļœāđˆāļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļ§āļīāļŠāļēāđāļ„āļĨāļ„āļđāļĨāļąāļŠ ï‚Ą R: āļ™āļīāļŠāļīāļ•āļœāđˆāļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļ§āļīāļŠāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™ ï‚ž P → Q âˆĻ R 32 â€Ē āļ™āļīāļŠāļīāļ•āļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļĢāļĩāļĒāļ™āļ§āļīāļŠāļēāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ āļˆāļ°āđ€āļ›āđ‡āļ™āļ™āļīāļŠāļīāļ•āļ—āļĩāđˆāļœāđˆāļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļ§āļīāļŠāļē āđāļ„āļĨāļ„āļđāļĨāļąāļŠ āļŦāļĢāļ·āļ­āļ§āļīāļŠāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™āļĄāļēāđāļĨāđ‰āļ§
  • 33.
    ï‚Ą P: āļ—āđˆāļēāļ™āļ‹āļ·āđ‰āļ­āļ›āļĢāļ°āļāļąāļ™āļ āļąāļĒāļĢāļ–āļĒāļ™āļ•āđŒāļāļąāļšāļšāļĢāļīāļĐāļąāļ—āļ›āļĢāļ°āļāļąāļ™āļ„āļļāđ‰āļĄāļ”āļĩ ï‚ĄQ: āļ—āđˆāļēāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļĢāļąāļšāđ€āļ‡āļīāļ™āļŠāļ”āļ„āļ·āļ™ 2,000 āļšāļēāļ— ï‚Ą R: āļ—āđˆāļēāļ™āļŠāļēāļĄāļēāļĢāļ–āļ‚āļ­āļŠāļīāļ™āđ€āļŠāļ·āđˆāļ­āđ€āļ‡āļīāļ™āļāļđāđ‰āđ„āļ”āđ‰āđƒāļ™āļ­āļąāļ•āļĢāļē āļ”āļ­āļāđ€āļšāļĩāđ‰āļĒ 2%  P → Q ⊕ R 33 â€Ē āļŦāļēāļāļ—āđˆāļēāļ™āļ‹āļ·āđ‰āļ­āļ›āļĢāļ°āļāļąāļ™āļ āļąāļĒāļĢāļ–āļĒāļ™āļ•āđŒāļāļąāļšāļšāļĢāļīāļĐāļąāļ—āļ›āļĢāļ°āļāļąāļ™āļ„āļļāđ‰āļĄ āļ”āļĩ āļ—āđˆāļēāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļĢāļąāļšāđ€āļ‡āļīāļ™āļŠāļ”āļ„āļ·āļ™ 2,000 āļšāļēāļ— āļŦāļĢāļ·āļ­āđ€āļĨāļ·āļ­āļāļ‚āļ­āļŠāļīāļ™āđ€āļŠāļ·āđˆāļ­āđ€āļ‡āļīāļ™āļāļđāđ‰āđ„āļ”āđ‰āđƒāļ™āļ­āļąāļ•āļĢāļēāļ”āļ­āļāđ€āļšāļĩāđ‰āļĒ 2%
  • 34.
    ï‚Ą P: āļ‰āļąāļ™āđ€āļ„āļĒāđ„āļ›āļ”āļđāļĨāļ°āļ„āļĢāđ€āļ§āļ—āļĩāđ€āļĢāļ·āđˆāļ­āļ‡āļšāļąāļĨāļĨāļąāļ‡āļāđŒāđ€āļĄāļ† ï‚ĄQ: āļ‰āļąāļ™āđ€āļ„āļĒāđ„āļ›āļ”āļđāļĨāļ°āļ„āļĢāđ€āļ§āļ—āļĩāđ€āļĢāļ·āđˆāļ­āļ‡āļšāđ‰āļēāļ™āļ—āļĢāļēāļĒāļ—āļ­āļ‡ ï‚Ą R: āļ‰āļąāļ™āđ€āļ„āļĒāļĢāđ‰āļ­āļ‡āđ„āļŦāđ‰  (P âˆĻ Q) ∧ ÂŽR 34 â€Ē āļ‰āļąāļ™āđ€āļ„āļĒāđ„āļ›āļ”āļđāļĨāļ°āļ„āļĢāđ€āļ§āļ—āļĩāđ€āļĢāļ·āđˆāļ­āļ‡āļšāļąāļĨāļĨāļąāļ‡āļāđŒāđ€āļĄāļ† āļŦāļĢāļ·āļ­ āđ€āļĢāļ·āđˆāļ­āļ‡ āļšāđ‰āļēāļ™āļ—āļĢāļēāļĒāļ—āļ­āļ‡ āđāļ•āđˆāđ„āļĄāđˆāđ€āļ„āļĒāļĢāđ‰āļ­āļ‡āđ„āļŦāđ‰
  • 35.
    āļāļēāļĢāļŠāļĄāļĄāļđāļĨ(Equivalence)āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāđ€āļ‚āļĩāļĒāļ™āļ•āđˆāļēāļ‡āļāļąāļ™ āđāļ•āđˆāļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™ āļˆāļ°āļāļĨāđˆāļēāļ§āđ„āļ”āđ‰āļ§āđˆāļēāļ›āļĢāļ°āļžāļˆāļ™āđŒāļ—āļąāđ‰āļ‡ āļŠāļ­āļ‡āļ™āļąāđ‰āļ™ â€œāļŠāļĄāļĄāļđāļĨ”āļāļąāļ™ āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ(Tautology) āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄ āļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ­ āđ„āļĄāđˆāļ§āđˆāļēāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒ āļˆāļ°āđ€āļ›āđ‡āļ™āļ­āļ°āđ„āļĢāļāđ‡āļ•āļēāļĄ āđ€āļŠāđˆāļ™ ï‚Ą p âˆĻ ÂŽp ï‚Ą ÂŽ(P∧Q) ↔ (ÂŽP)âˆĻ(ÂŽ Q) āļ‚āļąāļ”āđāļĒāđ‰āļ‡(Contradiction) āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄ āļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆāđ€āļŠāļĄāļ­ āđ„āļĄāđˆāļ§āđˆāļēāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒ āļˆāļ°āđ€āļ›āđ‡āļ™āļ­āļ°āđ„āļĢāļāđ‡āļ•āļēāļĄ āđ€āļŠāđˆāļ™ ï‚Ą p ∧ ÂŽp ï‚Ą ÂŽ(ÂŽ(P ∧ Q) ↔ (ÂŽP) âˆĻ (ÂŽQ)) Contingency āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ35
  • 36.
    āļāļēāļĢāđāļŠāļ”āļ‡āļ§āđˆāļē [ÂŽp ∧(p âˆĻq)]→q āđ€āļ›āđ‡āļ™āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒāđāļŠāļ”āļ‡āđ„āļ”āđ‰ 2 āļ§āļīāļ˜āļĩ: 1. āđƒāļŠāđ‰āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡ āđ‚āļ”āļĒāđāļŠāļ”āļ‡āļ§āđˆāļēāļ—āļļāļāđāļ–āļ§āļ‚āļ­āļ‡ āļ›āļĢāļ°āļžāļˆāļ™āđŒ [ÂŽp ∧(p âˆĻq )]→q āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ” 2. āđƒāļŠāđ‰āļāļāđƒāļ™āļāļēāļĢāļžāļīāļŠāļđāļˆāļ™āđŒ 36
  • 37.
    37 p q ÂŽpp âˆĻq ÂŽp ∧(p âˆĻq ) [ÂŽp ∧(p âˆĻq )]→q T T T F F T F F
  • 38.
    38 p q ÂŽpp âˆĻq ÂŽp ∧(p âˆĻq ) [ÂŽp ∧(p âˆĻq )]→q T T F T F F F T T F F T
  • 39.
    39 p q ÂŽpp âˆĻq ÂŽp ∧(p âˆĻq ) [ÂŽp ∧(p âˆĻq )]→q T T F T T F F T F T T T F F T F
  • 40.
    40 p q ÂŽpp âˆĻq ÂŽp ∧(p âˆĻq ) [ÂŽp ∧(p âˆĻq )]→q T T F T F T F F T F F T T T T F F T F F
  • 41.
    41 p q ÂŽpp âˆĻq ÂŽp ∧(p âˆĻq ) [ÂŽp ∧(p âˆĻq )]→q T T F T F T T F F T F T F T T T T T F F T F F T
  • 42.
  • 43.
     āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļš pāļŠāļĄāļĄāļđāļĨāđ€āļŠāļīāļ‡āļ•āļĢāļĢāļ āļāļąāļšāļ›āļĢāļ°āļžāļˆāļ™āđŒ āļ›āļĢāļ°āļāļ­āļš q āļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­(IFF) āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļš p↔q āđ€āļ›āđ‡āļ™ āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ āđ€āļ‚āļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāđ„āļ”āđ‰āļ§āđˆāļē p⇔q (āļŦāļĢāļ·āļ­ āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļšāļēāļ‡āđ€āļĨāđˆāļĄāđƒāļŠāđ‰ p ≡ q)  āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļš p āđāļĨāļ°āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļš q āļŠāļĄāļĄāļđāļĨāđ€āļŠāļīāļ‡ āļ•āļĢāļĢāļ āļ‹āļķāđˆāļ‡āļāļąāļ™āđāļĨāļ°āļāļąāļ™ āļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­(IFF) p āđāļĨāļ° q āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄ āļˆāļĢāļīāļ‡āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™āđƒāļ™āļ—āļļāļāđ†āđāļ–āļ§āļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡ 43
  • 44.
    āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļˆāļ‡āļžāļīāļŠāļđāļˆāļ™āđŒāļ§āđˆāļē pâˆĻq⇔ ÂŽ(ÂŽp ∧ ÂŽq) pâˆĻq āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™āđƒāļ™āļ—āļļāļāđ†āđāļ–āļ§āļāļąāļš ïƒ…(ÂŽp ∧ ÂŽq) āļ”āļąāļ‡āļ™āļąāđ‰āļ™ pâˆĻq āļŠāļĄāļĄāļđāļĨāļāļąāļš ïƒ…(ÂŽp ∧ ÂŽq) 44 p q ppâˆĻâˆĻqq ÂŽÂŽpp ÂŽÂŽqq ÂŽÂŽpp ∧∧ŽŽqq ÂŽÂŽ((ÂŽÂŽpp ∧∧ŽŽqq)) F F F T T F T T F T T T T T T T T T F F F F F F F F T T
  • 45.
    āđ€āļĄāļ·āđˆāļ­āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāđ€āļāļīāļ”āļˆāļēāļāļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒ āļŦāļĨāļēāļĒāđ†āļ›āļĢāļ°āļžāļˆāļ™āđŒ āļˆāļģāļēāļ™āļ§āļ™āđāļ–āļ§āđƒāļ™āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄ āļˆāļĢāļīāļ‡āļāđ‡āļˆāļ°āđ€āļžāļīāđˆāļĄāļĄāļēāļāļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒ Q1: āļˆāļģāļēāļ™āļ§āļ™āđāļ–āļ§āļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāļ™āļĩāđ‰āđ€āļ—āđˆāļēāļāļąāļšāđ€āļ—āđˆāļēāđ„āļĢ?: ((p→p) ∧ (ÂŽ(s∧r)âˆĻÂŽt) )→ (ÂŽq→r ) Q2: āļˆāļģāļēāļ™āļ§āļ™āđāļ–āļ§āļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒ n āļ›āļĢāļ°āļžāļˆāļ™āđŒ āđ€āļ—āđˆāļēāļāļąāļšāđ€āļ—āđˆāļēāđ„āļĢ? 45 32 rows 2n
  • 46.
  • 47.
     āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ(Identity): p∧T⇔ p pâˆĻF ⇔ p  āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ(Domination): pâˆĻT ⇔ T p∧F ⇔ F  āļŠāļ°āļ—āđ‰āļ­āļ™(Idempotent): pâˆĻp ⇔ p p∧p ⇔ p  āļ™āļīāđ€āļŠāļ˜āļ‹āđ‰āļ­āļ™(Double Negation): ÂŽÂŽp ⇔ p  āļŠāļĨāļąāļšāļ—āļĩāđˆ(Commutative): pâˆĻq ⇔ qâˆĻp p∧q ⇔ q∧p  āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļļāđˆāļĄ(Associative): (pâˆĻq)âˆĻr ⇔ pâˆĻ(qâˆĻr) (p∧q)∧r ⇔ p∧(q∧r)  āļāļĢāļ°āļˆāļēāļĒ(Distributive): pâˆĻ(q∧r) ⇔ (pâˆĻq)∧(pâˆĻr) p∧(qâˆĻr) ⇔ (p∧q)âˆĻ(p∧r)  āļ‹āļķāļĄāļ‹āļąāļš(Absorption): pâˆĻ(p∧q) ⇔ p āđāļĨāļ° p∧ (pâˆĻq) ⇔ p  T : āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ F : āļ‚āļąāļ”āđāļĒāđ‰āļ‡ 47
  • 48.
     āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™(De Morgan’s): ÂŽ(p∧q)⇔ ÂŽp âˆĻ ÂŽq ÂŽ(pâˆĻq) ⇔ ÂŽp ∧ ÂŽq  āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ/āļ‚āļąāļ”āđāļĒāđ‰āļ‡: p âˆĻ ÂŽp ⇔ T p ∧ ÂŽp ⇔ F āļˆāļēāļāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļāļēāļĢāļŠāļĄāļĄāļđāļĨ āļŠāļēāļĄāļēāļĢāļ–āļ™āļīāļĒāļēāļĄāļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļŦāļ™āļķāđˆāļ‡ āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļ­āļ·āđˆāļ™āđ„āļ”āđ‰āļ”āļąāļ‡āļ™āļĩāđ‰  Exclusive or: p⊕q ⇔ (pâˆĻq)∧Ž(p∧q) p⊕q ⇔ (p∧Žq)âˆĻ(q∧Žp)  Implies: p→q ⇔ ÂŽp âˆĻ q  Biconditional: p↔q ⇔ (p→q) ∧ (q→p) p↔q ⇔ ÂŽ(p⊕q) 48
  • 49.
    āļˆāļ‡āđāļŠāļ”āļ‡āļ§āđˆāļē [ÂŽp ∧(p âˆĻq)]→q āđ€āļ›āđ‡āļ™āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ āļ—āļģāļēāđ„āļ”āđ‰ 2 āļ§āļīāļ˜āļĩ: 1. āđƒāļŠāđ‰āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡ 2. āđƒāļŠāđ‰āļāļāļāļēāļĢāļŠāļĄāļĄāļđāļĨāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ„āļ”āđ‰āļ„āđˆāļēāļœāļĨāļĨāļąāļžāļ˜āđŒāļŠāļļāļ”āļ—āđ‰āļēāļĒāļ­āļ­āļāļĄāļēāđ€āļ›āđ‡āļ™ āļˆāļĢāļīāļ‡(True) 49
  • 50.
  • 51.
    [ÂŽp ∧(p âˆĻq)]→q ⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāđ€āļ•āđ‡āļĄāļŦāļ™āđˆāļ§āļĒāļŠāļģāļēāļŦāļĢāļąāļš āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ 51 51
  • 52.
    [ÂŽp ∧(p âˆĻq)]→q ⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ â‡” [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡ 52
  • 53.
    [ÂŽp ∧(p âˆĻq)]→q ⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ â‡” [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡ â‡” [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ 53
  • 54.
    [ÂŽp ∧(p âˆĻq)]→q ⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ â‡” [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡ â‡” [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ ⇔ ÂŽ [ÂŽp ∧q ] âˆĻ q implication 54
  • 55.
    [ÂŽp ∧(p âˆĻq)]→q ⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ â‡” [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡ â‡” [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ ⇔ ÂŽ [ÂŽp ∧q ] âˆĻ q implication ⇔ [ÂŽ(ÂŽp)âˆĻ ÂŽq ] âˆĻ q āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™ 55
  • 56.
    [ÂŽp ∧(p âˆĻq)]→q ⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ â‡” [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡ â‡” [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ ⇔ ÂŽ [ÂŽp ∧q ] âˆĻ q implication ⇔ [ÂŽ(ÂŽp)âˆĻ ÂŽq ] âˆĻ q āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™ â‡” [p âˆĻ ÂŽq ] âˆĻ q āļ™āļīāđ€āļŠāļ˜āļ‹āđ‰āļ­āļ™ 56
  • 57.
    [ÂŽp ∧(p âˆĻq)]→q ⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ â‡” [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡ â‡” [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ ⇔ ÂŽ [ÂŽp ∧q ] âˆĻ q implication ⇔ [ÂŽ(ÂŽp)âˆĻ ÂŽq ] âˆĻ q āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™ â‡” [p âˆĻ ÂŽq ] âˆĻ q āļ™āļīāđ€āļŠāļ˜āļ‹āđ‰āļ­āļ™ â‡” p âˆĻ [ÂŽq âˆĻq ] āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļļāđˆāļĄ 57
  • 58.
    [ÂŽp ∧(p âˆĻq)]→q ⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ â‡” [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡ â‡” [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ ⇔ ÂŽ [ÂŽp ∧q ] âˆĻ q implication ⇔ [ÂŽ(ÂŽp)âˆĻ ÂŽq ] âˆĻ q āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™ â‡” [p âˆĻ ÂŽq ] âˆĻ q āļ™āļīāđ€āļŠāļ˜āļ‹āđ‰āļ­āļ™ â‡” p âˆĻ [ÂŽq âˆĻq ] āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļļāđˆāļĄ â‡” p âˆĻ [q âˆĻÂŽq ] āļŠāļĨāļąāļšāļ—āļĩāđˆ 58
  • 59.
    [ÂŽp ∧(p âˆĻq)]→q ⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ â‡” [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡ â‡” [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ ⇔ ÂŽ [ÂŽp ∧q ] âˆĻ q implication ⇔ [ÂŽ(ÂŽp)âˆĻ ÂŽq ] âˆĻ q āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™ â‡” [p âˆĻ ÂŽq ] âˆĻ q āļ™āļīāđ€āļŠāļ˜āļ‹āđ‰āļ­āļ™ â‡” p âˆĻ [ÂŽq âˆĻq ] āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļļāđˆāļĄ â‡” p âˆĻ [q âˆĻÂŽq ] āļŠāļĨāļąāļšāļ—āļĩāđˆ ⇔ p âˆĻ T āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ 59
  • 60.
    [ÂŽp ∧(p âˆĻq)]→q ⇔ [(ÂŽp ∧p)âˆĻ(ÂŽp ∧q)]→q āļāļĢāļ°āļˆāļēāļĒ â‡” [ F âˆĻ (ÂŽp ∧q)]→q āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡ â‡” [ÂŽp ∧q ]→q āđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒ ⇔ ÂŽ [ÂŽp ∧q ] âˆĻ q implication ⇔ [ÂŽ(ÂŽp)âˆĻ ÂŽq ] âˆĻ q āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™ â‡” [p âˆĻ ÂŽq ] âˆĻ q āļ™āļīāđ€āļŠāļ˜āļ‹āđ‰āļ­āļ™ â‡” p âˆĻ [ÂŽq âˆĻq ] āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļļāđˆāļĄ â‡” p âˆĻ [q âˆĻÂŽq ] āļŠāļĨāļąāļšāļ—āļĩāđˆ ⇔ p âˆĻ T āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ ⇔ T āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ 60
  • 61.
    ÂŽ(PâˆĻ(ÂŽP∧Q)) āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļēāđƒāļŦāđ‰āļ”āļđāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāļāļēāļĢāđƒāļŠāđ‰āļāļāļ‚āļ­āļ‡ logical equivalenceāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: ÂŽ(PâˆĻ(ÂŽP∧Q)) ⇔ ÂŽP∧Ž(ÂŽP∧Q)) De Morgan’s law ⇔ ÂŽP∧[ÂŽ(ÂŽP)âˆĻÂŽQ] De Morgan’s law ⇔ ÂŽP∧(PâˆĻÂŽQ) Double negation law ⇔ (ÂŽP∧P)âˆĻ(ÂŽP∧ŽQ]Distributive law ⇔ FâˆĻ(ÂŽP∧ŽQ) āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ ïƒ˜P∧P⇔F ⇔ ÂŽP∧ŽQ Identity law for F ⇔ ÂŽ(PâˆĻQ) De Morgan’s law 61
  • 62.
     āļˆāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē (pâˆĻ (ÂŽp ∧ q)) ⇔ ÂŽp ∧Žq āđ‚āļ”āļĒāđƒāļŠāđ‰ āļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡(Truth table)  āļˆāļ‡āđāļŠāļ”āļ‡āļ§āđˆāļē p → q ⇔ ÂŽ p âˆĻ q āđ‚āļ”āļĒāđƒāļŠāđ‰āļ•āļēāļĢāļēāļ‡āļ„āđˆāļē āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡ ï‚ž āļˆāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē (p ∧ ÂŽq) → (p ⊕ r) ⇔ ÂŽp âˆĻ q âˆĻ ÂŽr āđ‚āļ”āļĒāđƒāļŠāđ‰ āļāļŽāļāļēāļĢāļŠāļĄāļĄāļđāļĨ(Equivalence laws)  āļˆāļ‡āđāļŠāļ”āļ‡āļ§āđˆāļē (p → q) ∧ (p → r) ⇔ p → (q ∧ r) āđ‚āļ”āļĒ āđƒāļŠāđ‰ āļāļŽāļāļēāļĢāļŠāļĄāļĄāļđāļĨ(Equivalence laws)  āļˆāļ‡āđāļŠāļ”āļ‡āļ§āđˆāļē (p ∧ q) → (p âˆĻ q) āđ€āļ›āđ‡āļ™āļŠāļąāļˆāļ™āļīāļĢāļąāļ™āļ”āļĢāđŒ (Tautology) 62
  • 63.
     āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ€āļ”āļĩāđˆāļĒāļ§āļŦāļĢāļ·āļ­āļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒ: p,q, r, â€Ķ  āļ•āļąāļ§āļ”āļģāļēāđ€āļ™āļīāļ™āļāļēāļĢāļšāļđāļĨāļĩāļ™: ÂŽ ∧ âˆĻ ⊕ → ↔  āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļš: s :≡ (p ∧ ÂŽq) âˆĻ r  āļāļēāļĢāļŠāļĄāļĄāļđāļĨ: p∧Žq ⇔ ÂŽ(p → q)  āļāļēāļĢāļžāļīāļŠāļđāļˆāļ™āđŒāļāļēāļĢāļŠāļĄāļĄāļđāļĨāđ‚āļ”āļĒāđƒāļŠāđ‰: ï‚Ąāļ•āļēāļĢāļēāļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡ ï‚ĄāļāļēāļĢāđƒāļŠāđ‰āļāļŽāļāļēāļĢāļŠāļĄāļĄāļđāļĨ p ⇔ q ⇔ r â€Ķ 63
  • 64.
    āļ›āļĢāļ°āđ‚āļĒāļ„āđ€āļ›āļīāļ” āļŦāļĢāļ·āļ­āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ: āđ„āļ”āđ‰āđāļāđˆ āļ›āļĢāļ°āđ‚āļĒāļ„āļ—āļĩāđˆāļĄāļĩāļ•āļąāļ§āđāļ›āļĢāļ•āļąāđ‰āļ‡āđāļ•āđˆāļŦāļ™āļķāđˆāļ‡āļ•āļąāļ§āļ‚āļķāđ‰āļ™āđ„āļ›āđ€āļŠāđˆāļ™ : x-3 > 5 āļŦāļēāļāđāļ—āļ™āļ„āđˆāļēāļ•āļąāļ§āđāļ›āļĢ x āļĨāļ‡āđ„āļ›āļ”āđ‰āļ§āļĒāļ„āđˆāļēāđƒāļ”āđ†āļ›āļĢāļ°āđ‚āļĒāļ„āđ€āļ›āļīāļ”āļ™āļĩāđ‰āļˆāļ° āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒ āļāļģāļēāļŦāļ™āļ”āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ”āđ‰āļ§āļĒ P(x) āđ‚āļ”āļĒāļ—āļĩāđˆ P āđ€āļ›āđ‡āļ™ predicate āđāļĨāļ° x āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ›āļĢ(variable) 64 āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ P(2) ?P(2) ? falsefalse āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ P(8) ?P(8) ? āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ P(9) ?P(9) ? falsefalse truetrue āļˆāļ°āđ€āļŦāđ‡āļ™āļ§āđˆāļēāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ„āđˆāļēāļ‚āļ­āļ‡āļˆāļ°āđ€āļŦāđ‡āļ™āļ§āđˆāļēāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ„āđˆāļēāļ‚āļ­āļ‡ āļ•āļąāļ§āđāļ›āļĢāļ•āļąāļ§āđāļ›āļĢ
  • 65.
    āļˆāļ‡āļžāļīāļˆāļēāļĢāļ“āļēāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ Q(x, y,z) āļ‹āļķāđˆāļ‡āļ™āļīāļĒāļēāļĄ āđ‚āļ”āļĒ : x + y = z āđƒāļ™āļ—āļĩāđˆāļ™āļĩāđ‰ Q āđ€āļ›āđ‡āļ™ predicate āđāļĨāļ° x, y, āđāļĨāļ° z āđ€āļ›āđ‡āļ™ āļ•āļąāļ§āđāļ›āļĢ(variables) 65 āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ Q(2, 3, 5) ?Q(2, 3, 5) ?truetrue āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ Q(0, 1, 2) ?Q(0, 1, 2) ? āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ Q(9, -9, 0) ?Q(9, -9, 0) ? falsefalse truetrue āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ āļˆāļ°āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒ āđ€āļĄāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāļˆāļ°āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒ āđ€āļĄāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢ āļ—āļļāļāļ•āļąāļ§āļ–āļđāļāđāļ—āļ™āļ”āđ‰āļ§āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āđˆāļēāđƒāļ”āļ„āđˆāļēāļŦāļ™āļķāđˆāļ‡āļ—āļļāļāļ•āļąāļ§āļ–āļđāļāđāļ—āļ™āļ”āđ‰āļ§āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āđˆāļēāđƒāļ”āļ„āđˆāļēāļŦāļ™āļķāđˆāļ‡
  • 66.
    Person(x)Person(x) āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļ–āđ‰āļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļ–āđ‰āļē xx āđ€āļ›āđ‡āļ™āļ„āļ™āđ€āļ›āđ‡āļ™āļ„āļ™ ï‚ž Person(Person(āđāļĄāđˆāļ›āļĢāļ°āļĒāļđāļĢāđāļĄāđˆāļ›āļĢāļ°āļĒāļđāļĢ) = T) = T  Person(Person(āļĄāļīāļ„āļāļĩāđ‰āđ€āļĄāļēāļŠāđŒāļĄāļīāļ„āļāļĩāđ‰āđ€āļĄāļēāļŠāđŒ) = F) = F CSCourse(x)CSCourse(x) āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļ–āđ‰āļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļ–āđ‰āļē xx āđ€āļ›āđ‡āļ™āļĢāļŦāļąāļŠāļ§āļīāļŠāļēāđ€āļĢāļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļĢāļŦāļąāļŠāļ§āļīāļŠāļēāđ€āļĢāļĩāļĒāļ™ āđƒāļ™āļĄāđƒāļ™āļĄ..āļšāļđāļĢāļžāļēāļšāļđāļĢāļžāļē  CSCourse(310205) = TCSCourse(310205) = T  CSCourse(222155) = FCSCourse(222155) = F āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļ•āđˆāļ­āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļ•āđˆāļ­ āđ„āļ›āļ™āļĩāđ‰ āļˆāļ°āđ€āļ‚āļĩāļĒāļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢāđ„āļ›āļ™āļĩāđ‰ āļˆāļ°āđ€āļ‚āļĩāļĒāļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢ??  āļĄāļ™āļļāļĐāļĒāđŒāļ—āļļāļāļ„āļ™āđƒāļ™āđ‚āļĨāļāļ•āđ‰āļ­āļ‡āļ•āļēāļĒāļĄāļ™āļļāļĐāļĒāđŒāļ—āļļāļāļ„āļ™āđƒāļ™āđ‚āļĨāļāļ•āđ‰āļ­āļ‡āļ•āļēāļĒ ï‚ž āđƒāļ™āđ‚āļĨāļāļ™āļĩāđ‰āļĄāļĩāļ”āļ­āļāļāļļāļŦāļĨāļēāļšāļ—āļĩāđˆāļĄāļĩāļŠāļĩāļŠāļĄāļžāļđāđƒāļ™āđ‚āļĨāļāļ™āļĩāđ‰āļĄāļĩāļ”āļ­āļāļāļļāļŦāļĨāļēāļšāļ—āļĩāđˆāļĄāļĩāļŠāļĩāļŠāļĄāļžāļđ 66
  • 67.
     āļ•āļąāļ§āļšāđˆāļ‡āļ›āļĢāļīāļĄāļēāļ“(Quantifiers) āļ—āļģāļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ§āđˆāļēāļĄāļĩāļŠāļĄāļēāļŠāļīāļāļˆāļģāļēāļ™āļ§āļ™ āđ€āļ—āđˆāļēāđ„āļĢāđƒāļ™āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒ(U.D.)āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ‚āļ­āļ‡ predicate āļ—āļĩāđˆāļāļģāļēāļŦāļ™āļ” ï‚ž “ï€Ē” āļ„āļ·āļ­ FOR∀LL āļŦāļĢāļ·āļ­ universal quantifier ∀x P(x) āļŦāļĄāļēāļĒāļ–āļķāļ‡ āļŠāļģāļēāļŦāļĢāļąāļš x āļ—āļļāļāļ•āļąāļ§āđƒāļ™āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒ āļ—āļģāļēāđƒāļŦāđ‰ P(x) āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ ï‚ž “ï€Ē” āļ„āļ·āļ­ ï€ĒXISTS āļŦāļĢāļ·āļ­ existential quantifier ∃x P(x) āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļē āļĄāļĩ x āđƒāļ™āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒ(āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒ1 āļ•āļąāļ§) āļ—āļĩāđˆāļ—āļģāļēāđƒāļŦāđ‰ P(x) āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ 67
  • 68.
     āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡: āđƒāļŦāđ‰āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒ(U.D.)āļ‚āļ­āļ‡ xāđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļˆāļ­āļ”āļĢāļ–āđƒāļ™āļĄ.āļšāļđāļĢāļžāļē āđƒāļŦāđ‰ P(x) āđ€āļ›āđ‡āļ™ predicate “x āđ€āļ•āđ‡āļĄāđāļĨāđ‰āļ§â€ ï€ĒxP(x), āļ„āļ·āļ­āļ›āļĢāļ°āļžāļˆāļ™āđŒ: “āļ—āļĩāđˆāļˆāļ­āļ”āļĢāļ–āļ—āļļāļāļ—āļĩāđˆāđƒāļ™āļĄ.āļšāļđāļĢāļžāļēāđ€āļ•āđ‡āļĄ āđāļĨāđ‰āļ§â€  “∀x P (x)” āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ€āļĄāļ·āđˆāļ­āđāļ—āļ™āļ—āļļāļāļ„āđˆāļēāļ‚āļ­āļ‡ x āđ€āļ‚āđ‰āļēāđ„āļ›āđƒāļ™ P(x) āđāļĨāđ‰āļ§ āļ—āļģāļēāđƒāļŦāđ‰ P(x) āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ ï‚ž āđ€āļ›āļĢāļĩāļĒāļšāđ„āļ”āđ‰āļāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ‚āđ‰āļē āļ”āđ‰āļ§āļĒāļāļąāļ™āļ”āđ‰āļ§āļĒ AND ∀x P (x ) ⇔ P (x1) ∧P (x2) ∧ P (x3) ∧ â€Ķ 68
  • 69.
    āļāļģāļēāļŦāļ™āļ”āđƒāļŦāđ‰āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ ï‚Ē Leo: āļŠāļīāļ‡āđ‚āļ• ï‚ĒBill: āļ­āļĩāļāļēāļŠāļĩāļ‚āļēāļ§ ï‚Ē Jan: āļ­āļĩāļāļēāļŠāļĩāļ”āļģāļē āļāļģāļēāļŦāļ™āļ”āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ āļ”āļąāļ‡āļ™āļĩāđ‰ ï‚ĄP (x) = “x āđ€āļ›āđ‡āļ™āļ­āļĩāļāļē” ï‚ĄQ (x) = “x āļĄāļĩāļŠāļĩāļ”āļģāļē” ∀ x ( P (x) Q (x ) ) “āļ–āđ‰āļē x āđ€āļ›āđ‡āļ™āļ­āļĩāļāļēāđāļĨāđ‰āļ§ x āļĄāļĩāļŠāļĩāļ”āļģāļē” āļŦāļĢāļ·āļ­ â€œāļ­āļĩāļāļēāļ—āļļāļ āļ•āļąāļ§āļĄāļĩāļŠāļĩāļ”āļģāļē” Q: āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļŦāļĢāļ·āļ­āđ€āļ—āđ‡āļˆ? 69
  • 70.
    A: āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ›āļĢāļ°āļžāļˆāļ™āđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļŠāļĄāļĄāļđāļĨāļāļąāļš (P(Leo)Q (Leo))∧(P (Jan)Q (Jan))∧(P (Bill)Q (Bill)) Bill āđ€āļ›āđ‡āļ™ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āđ‰āļēāļ™(counter-example), āļŦāļĄāļēāļĒāļ–āļķāļ‡āļ„āđˆāļēāļ—āļĩāđˆ āļ—āļģāļēāđƒāļŦāđ‰āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļąāđ‰āļ‡āļ›āļĢāļ°āđ‚āļĒāļ„āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ P (Bill) āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ€āļžāļĢāļēāļ° Bill āđ€āļ›āđ‡āļ™āļ­āļĩāļāļē āđāļ•āđˆ Q (Bill) āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļžāļĢāļēāļ° Bill āļĄāļĩāļŠāļĩāļ‚āļēāļ§āđ„āļĄāđˆāđƒāļŠāđˆāļŠāļĩāļ”āļģāļē āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒ P (Bill)Q (Bill) āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ TF āđƒāļŦāđ‰āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™ F āđ€āļ›āđ‡āļ™āļœāļĨāđƒāļŦāđ‰āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ”āđ‰āļ§āļĒ AND āđƒāļŦāđ‰āļ„āđˆāļē āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ­āļ­āļāļĄāļēāđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ 70
  • 71.
     āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡: āđƒāļŦāđ‰āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļ‚āļ­āļ‡ xāđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļˆāļ­āļ”āļĢāļ–āđƒāļ™āļĄ.āļšāļđāļĢāļžāļē āđƒāļŦāđ‰ P(x) āđ€āļ›āđ‡āļ™ predicate “x āđ€āļ•āđ‡āļĄāđāļĨāđ‰āļ§â€  ∃xP(x), āļ„āļ·āļ­āļ›āļĢāļ°āļžāļˆāļ™āđŒ : “āļ—āļĩāđˆāļˆāļ­āļ”āļĢāļ–āļšāļēāļ‡āļ—āļĩāđˆāđƒāļ™āļĄ.āļšāļđāļĢāļžāļēāđ€āļ•āđ‡āļĄāđāļĨāđ‰āļ§â€ āļŦāļĢāļ·āļ­ â€œāļ—āļĩāđˆāļˆāļ­āļ”āļĢāļ–āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļ—āļĩāđˆāđƒāļ™āļĄ.āļšāļđāļĢāļžāļēāđ€āļ•āđ‡āļĄāđāļĨāđ‰āļ§â€  “∃x P (x)” āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ€āļĄāļ·āđˆāļ­āļŠāļēāļĄāļēāļĢāļ–āļŦāļēāļ„āđˆāļē x āđ„āļ”āđ‰ āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļ„āđˆāļē āđāļ—āļ™āđ€āļ‚āđ‰āļēāđ„āļ›āđƒāļ™ P(x) āđāļĨāđ‰āļ§ āļ—āļģāļēāđƒāļŦāđ‰ P(x) āļĄāļĩāļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ ï‚ž āđ€āļ›āļĢāļĩāļĒāļšāđ„āļ”āđ‰āļāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™ āļ”āđ‰āļ§āļĒ OR ∃x P (x ) ⇔ P (x1) âˆĻP (x2) âˆĻP (x3) âˆĻ â€Ķ 71
  • 72.
    āļāļģāļēāļŦāļ™āļ”āđƒāļŦāđ‰āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ ï‚ĒLeo: āļŠāļīāļ‡āđ‚āļ• ï‚ĒBill: āļ­āļĩāļāļēāļŠāļĩāļ‚āļēāļ§ ï‚ĒJan:āļ­āļĩāļāļēāļŠāļĩāļ”āļģāļē āļāļģāļēāļŦāļ™āļ”āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ āļ”āļąāļ‡āļ™āļĩāđ‰ ï‚ĄP (x) = “x āđ€āļ›āđ‡āļ™āļ­āļĩāļāļē” ï‚ĄQ (x) = “x āļĄāļĩāļŠāļĩāļ”āļģāļē” ∃x ( P (x) Q (x)) Q: āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āļĄāļĩāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļŦāļĢāļ·āļ­ āđ€āļ—āđ‡āļˆ? 72
  • 73.
    A: āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ›āļĢāļ°āļžāļˆāļ™āđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļŠāļĄāļĄāļđāļĨ āļāļąāļš (P(Leo)Q (Leo) )âˆĻ(P (Jan) Q (Jan) )âˆĻ(P(Bill)Q (Bill) ) P (Leo) āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļžāļĢāļēāļ° Leo āđ€āļ›āđ‡āļ™āļŠāļīāļ‡āđ‚āļ• āđ„āļĄāđˆāđƒāļŠāđˆāļ­āļĩāļāļē āļ”āļąāļ‡ āļ™āļąāđ‰āļ™āļ›āļĢāļ°āļžāļˆāļ™āđŒ P (Leo) Q (Leo) āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ€āļ›āđ‡āļ™āļœāļĨ āđƒāļŦāđ‰āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ›āļĢāļ°āļžāļˆāļ™āđŒāļĒāđˆāļ­āļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ”āđ‰āļ§āļĒ OR āđƒāļŦāđ‰āļ„āđˆāļē āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ­āļ­āļāļĄāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ Leo āđ€āļĢāļĩāļĒāļāļ§āđˆāļē āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļšāļ§āļ(Positive example) 73
  • 74.
    āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āđ€āļŠāđˆāļ™: ï‚ĄP(x): xāđ€āļ›āđ‡āļ™āļ™āļīāļŠāļīāļ•āļ‚āļ­āļ‡āļĄ.āļšāļđāļĢāļžāļē ï‚ĄG(x): x āđ€āļ›āđ‡āļ™āļ™āļāđ€āļžāļ™āļāļ§āļīāļ™ āļ›āļĢāļ°āļžāļˆāļ™āđŒ ï€Ēx (P(x) ∧ G(x)) āļŦāļĄāļēāļĒāļ–āļķāļ‡ ? “āļĄāļĩ x āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡ āļ—āļĩāđˆ x āļ™āļąāđ‰āļ™āđ€āļ›āđ‡āļ™āļ™āļīāļŠāļīāļ•āļ‚āļ­ āļ‡āļĄ.āļšāļđāļĢāļžāļē āđāļĨāļ° x āļ™āļąāđ‰āļ™āđ€āļ›āđ‡āļ™āļ™āļāđ€āļžāļ™āļāļ§āļīāļ™â€ āļŦāļĢāļ·āļ­ ï‚ž “āļĄāļĩāļ™āļīāļŠāļīāļ•āļĄ.āļšāļđāļĢāļžāļēāļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļ„āļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ™āļ āđ€āļžāļ™āļāļ§āļīāļ™â€ 74
  • 75.
    Commutativity of quantifiers ∀x∀yP(x, y) ≡ ∀y∀x P(x, y)? YES! ∀x∃y P(x, y) ≡ ∃y∀x P(x, y)? NO! āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļ•āđˆāļēāļ‡āļāļąāļ™! 75
  • 76.
     āļāļģāļēāļŦāļ™āļ”āđƒāļŦāđ‰āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļ„āļ·āļ­ āđ€āļ‹āļ•āļ‚āļ­āļ‡āļˆāļģāļēāļ™āļ§āļ™āļ™āļąāļš{0, 1, 2, 3, â€Ķ } āđƒāļŦāđ‰ R (x,y ) = “x < y” Q1: ∀x ∃y R (x,y ) āļŦāļĄāļēāļĒāļ–āļķāļ‡? Ans1: “āļˆāļģāļēāļ™āļ§āļ™ x āļ—āļļāļāļ•āļąāļ§āļĄāļĩāļ„āđˆāļēāļ™āđ‰āļ­āļĒāļāļ§āđˆāļē āļˆāļģāļēāļ™āļ§āļ™ y āļšāļēāļ‡āļ•āļąāļ§â€ Q2: ∃y ∀x R (x,y ) āļŦāļĄāļēāļĒāļ–āļķāļ‡? Ans2: “āļˆāļģāļēāļ™āļ§āļ™ y āļšāļēāļ‡āļ•āļąāļ§āļĄāļĩāļ„āđˆāļēāļĄāļēāļāļāļ§āđˆāļēāļˆāļģāļēāļ™āļ§āļ™ x āļ—āļļāļāļ•āļąāļ§â€ Q: āļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒ ï€Ēx∃yR(x,y) āđāļĨāļ° ï€Ēy∀xR(x,y) āļ„āļ·āļ­āļ­āļ°āđ„āļĢ? 76
  • 77.
    Ans: ∀x∃y R(x,y)āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđāļĨāļ° ï€Ēy∀x R(x,y) āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ âˆ€x ∃y R (x,y): “āļˆāļģāļēāļ™āļ§āļ™ x āļ—āļļāļāļ•āļąāļ§āļĄāļĩāļ„āđˆāļēāļ™āđ‰āļ­āļĒāļāļ§āđˆāļē āļˆāļģāļēāļ™āļ§āļ™ y āļšāļēāļ‡āļ•āļąāļ§â€ āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āđ‚āļ”āļĒāļāļģāļēāļŦāļ™āļ”āđƒāļŦāđ‰ y = x + 1 ∃y ∀x R (x,y): “āļˆāļģāļēāļ™āļ§āļ™ y āļšāļēāļ‡āļ•āļąāļ§āļĄāļĩāļ„āđˆāļēāļĄāļēāļāļāļ§āđˆāļēāļˆāļģāļēāļ™āļ§āļ™ x āļ—āļļāļ āļ•āļąāļ§â€ āđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆ āđ€āļžāļĢāļēāļ°āļˆāļģāļēāļ™āļ§āļ™ y āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĄāļĩāļ„āđˆāļēāļĄāļēāļāļāļ§āđˆāļēāļ•āļąāļ§ āļ‚āļ­āļ‡āļĄāļąāļ™āđ€āļ­āļ‡āđ„āļ”āđ‰ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļˆāļķāļ‡āđƒāļŦāđ‰āļāļĢāļ“āļĩāļ—āļĩāđˆ x = y āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ™āļĩāđ‰ āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āđ‰āļēāļ™(counterexample) 77
  • 78.
     āļˆāļ‡āđāļŠāļ”āļ‡āļ›āļĢāļ°āđ‚āļĒāļ„“If somebodyis female and is a parent, then this person is someone’s mother” āđ€āļ›āđ‡āļ™ logical expression. ï‚Ą āļāļģāļēāļŦāļ™āļ”āđƒāļŦāđ‰ F(x): x is female. P(x): x is a parent. M(x, y): x is the mother of y. ï‚Ąāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļ›āļĢāļ°āļĒāļļāļāļ•āđŒāđƒāļŠāđ‰āļāļąāļšāļ—āļļāļāļ„āļ™ âˆ€x ((F(x) ∧ (P(x)) → ∃y M(x, y)) 78
  • 79.
     āļˆāļ‡āđāļŠāļ”āļ‡āļ›āļĢāļ°āđ‚āļĒāļ„ â€œEveryonehas exactly one best friend” āđ€āļ›āđ‡āļ™ logical expression. ï‚Ą āļāļģāļēāļŦāļ™āļ”āđƒāļŦāđ‰ B(x, y): y is the best friend of x. ï‚Ą āļ›āļĢāļ°āđ‚āļĒāļ„āļāļĨāđˆāļēāļ§āļ§āđˆāļē “exactly one best friend” āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ–āđ‰āļē y āđ€āļ›āđ‡āļ™āđ€āļžāļ·āđˆāļ­āļ™āļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡ x āđāļĨāđ‰āļ§āļ„āļ™āļ­āļ·āđˆāļ™ āđ†(āđāļ—āļ™āļ”āđ‰āļ§āļĒ z) āļ™āļ­āļāļˆāļēāļ y āđ„āļĄāđˆ āļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ€āļžāļ·āđˆāļ­āļ™āļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡ x ï‚Ą If y is the best friend of x, then all other people z other than y can not be the best friend of x. ∀x∃y∀z (B(x, y) ∧ ((z ≠ y) → ÂŽB(x, z))) 79
  • 80.
    āļˆāļ‡āđ€āļ‚āļĩāļĒāļ™āļ›āļĢāļ°āđ‚āļĒāļ„āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļāļģāļēāļŦāļ™āļ” āļžāļĢāđ‰āļ­āļĄāļ—āļąāđ‰āļ‡āļŦāļēāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ›āļĢāļ°āđ‚āļĒāļ„ ï‚ž “āļœāļĨāļĢāļ§āļĄāļ‚āļ­āļ‡āļˆāļģāļēāļ™āļ§āļ™āđ€āļ•āđ‡āļĄāļšāļ§āļāļŠāļ­āļ‡āļˆāļģāļēāļ™āļ§āļ™ āđ€āļ›āđ‡āļ™ āļˆāļģāļēāļ™āļ§āļ™āļšāļ§āļâ€ āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒ(U.D.) āļ‚āļ­āļ‡ x āđāļĨāļ° y āļ„āļ·āļ­ āđ€āļ‹āļ•āļ‚āļ­āļ‡ āļˆāļģāļēāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ âˆ€x∀y((x>0)∧(y>0)→(x+y>0))  “āļˆāļģāļēāļ™āļ§āļ™āļˆāļĢāļīāļ‡āļ—āļļāļāļˆāļģāļēāļ™āļ§āļ™ āļĒāļāđ€āļ§āđ‰āļ™āļĻāļđāļ™āļĒāđŒ āļĄāļĩāļˆāļģāļēāļ™āļ§āļ™āļ—āļĩāđˆāļ„āļđāļ“ āļāļąāļšāļĄāļąāļ™āđāļĨāđ‰āļ§āđ€āļ—āđˆāļēāļāļąāļšāļŦāļ™āļķāđˆāļ‡â€  āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒ(U.D.) āļ‚āļ­āļ‡ x āđāļĨāļ° y āļ„āļ·āļ­ āđ€āļ‹āļ•āļ‚āļ­āļ‡ āļˆāļģāļēāļ™āļ§āļ™āļˆāļĢāļīāļ‡ 80 T T
  • 81.
     ∀x ∃yQ (x,y ) āļŠāļĄāļĄāļđāļĨāļāļąāļš ï€Ēy ∃x Q (y,x )  āđāļ•āđˆ ï€Ēx ∃y Q (x,y ) āđ„āļĄāđˆāļŠāļĄāļĄāļđāļĨāļāļąāļš ï€Ēy ∀x Q (x,y )  āļˆāļēāļāļ™āļīāļĒāļēāļĄāļ‚āļ­āļ‡āļ•āļąāļ§āļšāđˆāļ‡āļ›āļĢāļīāļĄāļēāļ“: āļ–āđ‰āļē u.d.=a,b,c,â€Ķ ∀x P(x) ⇔ P(a) ∧ P(b) ∧ P(c) ∧ â€Ķ ∃x P(x) ⇔ P(a) âˆĻ P(b) âˆĻ P(c) âˆĻ â€Ķ  āļŠāļēāļĄāļēāļĢāļ–āļžāļīāļŠāļđāļˆāļ™āđŒāđ„āļ”āđ‰āļ§āđˆāļē: ∀x P(x) ⇔ Ž∃x ÂŽP(x) ∃x P(x) ⇔ ®∀x ÂŽP(x)  āđ‚āļ”āļĒāđƒāļŠāđ‰āļāļŽāđƒāļ”? 81
  • 82.
     ∀x ∀yP(x,y) ⇔ ∀y ∀x P(x,y) ∃x ∃y P(x,y) ⇔ ∃y ∃x P(x,y)  ∀x (P(x) ∧ Q(x)) ⇔ (∀x P(x)) ∧ (∀x Q(x)) ∃x (P(x) âˆĻ Q(x)) ⇔ (∃x P(x)) âˆĻ (∃x Q(x))  āđāļšāļšāļāļķāļāļŦāļąāļ”: āļˆāļ‡āļžāļīāļŠāļđāļˆāļ™āđŒāļāļŽāļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™ āđāļŠāļ”āļ‡āļ”āđ‰āļ§āļĒāļ§āđˆāļēāđƒāļŠāđ‰āļāļŽāđƒāļ”?? 82 āļāļŽāļāļēāļĢāļŠāļĨāļąāļšāļ—āļĩāđˆ āđāļĨāļ° āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļļāđˆāļĄ
  • 83.
    āļˆāļēāļāļāļŽāļ‚āļ­āļ‡āđ€āļ”āļ­āļĄāļ­āļĢāđŒāđāļāļ™ āļˆāļ°āđ„āļ”āđ‰āļ§āđˆāļē:  Conjunctionalnegation: ÂŽ(p1∧p2∧â€Ķ∧pn) ⇔ (ÂŽp1âˆĻÂŽp2âˆĻâ€ĶâˆĻÂŽpn)  Disjunctional negation: ÂŽ(p1âˆĻp2âˆĻâ€ĶâˆĻpn) ⇔ (ÂŽp1∧Žp2∧â€Ķ∧Žpn) āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ•āļąāļ§āļšāđˆāļ‡āļ›āļĢāļīāļĄāļēāļ“āļŠāļĄāļĄāļđāļĨāļāļąāļšāļāļēāļĢ AND(∀) āļŦāļĢāļ·āļ­āļāļēāļĢ OR(∃) āļˆāļķāļ‡ āđ„āļ”āđ‰āļ§āđˆāļē:  Universal negation: ÂŽ ∀x P(x ) ⇔ ∃x ÂŽP(x )  Existential negation: ÂŽ ∃x P(x ) ⇔ ∀x ÂŽP(x ) 83
  • 84.
    āđƒāļ™āđ‚āļĨāļāļ™āļĩāđ‰āļ”āļ­āļāļāļļāļŦāļĨāļēāļšāđ„āļĄāđˆāđ„āļ”āđ‰āļĄāļĩāļŠāļĩāđāļ”āļ‡āļ—āļļāļāļ”āļ­āļ (U.D. āļ„āļ·āļ­ āļ”āļ­āļāđ„āļĄāđ‰āđƒāļ™āđ‚āļĨāļāļ™āļĩāđ‰) Ž∀x (Rose(x) → Red(x))  ∃x (Rose(x) ∧ ÂŽRed(x)) 84 āđƒāļ™āđ‚āļĨāļāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ„āļ™āļ—āļĩāđˆāđ€āļžāļĩāļĒāļšāļžāļĢāđ‰āļ­āļĄāđ„āļ›āļŦāļĄāļ”āļ—āļļāļāļ­āļĒāđˆāļēāļ‡ (U.D. āļ„āļ·āļ­ āļŠāļīāđˆāļ‡āļĄāļĩāļŠāļĩāļ§āļīāļ•āđƒāļ™āđ‚āļĨāļāļ™āļĩāđ‰) ∀ ŽŽ∃∃x (Person(x)x (Person(x) ∧∧ Perfect(x))Perfect(x)) ∀ ∀∀x (Person(x)x (Person(x) →→ ÂŽÂŽPerfect(x))Perfect(x))
  • 85.
    āļˆāļ‡āļŦāļē: ÂŽ ∀x∃y x2 â‰Ī y āļ™āļąāđˆāļ™āļ„āļ·āļ­āđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļēāļ›āļĢāļ°āļžāļˆāļ™āđŒāļ—āļĩāđˆāļ•āļĢāļ‡āļ‚āđ‰āļēāļĄāļāļąāļš â€œāļ„āđˆāļē āļ‚āļ­āļ‡ x āļ—āļļāļāļ•āļąāļ§ āļ—āļĩāđˆāđ€āļĄāļ·āđˆāļ­āļ™āļģāļēāđ„āļ›āļĒāļāļāļģāļēāļĨāļąāļ‡āļŠāļ­āļ‡āđāļĨāđ‰āļ§āļĄāļĩāļ„āđˆāļē āļ™āđ‰āļ­āļĒāļāļ§āđˆāļēāļŦāļĢāļ·āļ­āđ€āļ—āđˆāļēāļāļąāļš y āļšāļēāļ‡āļ•āļąāļ§â€ āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ•āļĢāļ‡ āļ‚āđ‰āļēāļĄāļ„āļ·āļ­ â€œāļĄāļĩ x āļšāļēāļ‡āļ•āļąāļ§ āļ—āļĩāđˆāđ€āļĄāļ·āđˆāļ­āļ™āļģāļēāđ„āļ›āļĒāļāļāļģāļēāļĨāļąāļ‡āļŠāļ­āļ‡ āđāļĨāđ‰āļ§āļĄāļĩāļ„āđˆāļēāđ„āļĄāđˆāļ™āđ‰āļ­āļĒāļāļ§āđˆāļēāļŦāļĢāļ·āļ­āđ€āļ—āđˆāļēāļāļąāļš y āļ—āļļāļāļ•āļąāļ§â€ āļŠāļēāļĄāļēāļĢāļ–āļŦāļēāļ™āļīāđ€āļŠāļ˜āļ‚āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāđ„āļ”āđ‰āđ‚āļ”āļĒ āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļąāļ§ āļšāđˆāļ‡āļ›āļĢāļīāļĄāļēāļ“āļˆāļēāļ ï€Ēāđ€āļ›āđ‡āļ™ ï€ĒāļŦāļĢāļ·āļ­ āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļąāļ§āļšāđˆāļ‡ āļ›āļĢāļīāļĄāļēāļ“āļˆāļēāļ ï€Ēāđ€āļ›āđ‡āļ™ ï€ĒāđāļĨāļ°āļŦāļēāļ™āļīāđ€āļŠāļ˜āļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ‚ āļ­āļ‡āļ›āļĢāļ°āļžāļˆāļ™āđŒāļ—āļĩāđˆāļ•āļēāļĄāļĄāļē āļˆāļēāļāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļˆāļ°āđ„āļ”āđ‰āļ§āđˆāļē: ∃x ∀y ÂŽ( x 2 â‰Ī y ) ⇔ ∃x ∀y x 2 > y85
  • 86.
    1. āļˆāļ‡āđ€āļ‚āļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ‚āļĒāļ„āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāđ‚āļ”āļĒāđƒāļŠāđ‰āļ•āļąāļ§āļšāđˆāļ‡āļ›āļĢāļīāļĄāļēāļ“ āđ€āļĄāļ·āđˆāļ­āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāđ€āļ›āđ‡āļ™āđ€āļ‹āļ•āļ‚āļ­āļ‡āļˆāļģāļēāļ™āļ§āļ™āļˆāļĢāļīāļ‡ 2. āļĄāļĩāļˆāļģāļēāļ™āļ§āļ™āļˆāļĢāļīāļ‡x āļ‹āļķāđˆāļ‡ x+0 = 2x 3. āļĄāļĩ x āđāļĨāļ° y āļšāļēāļ‡āļ•āļąāļ§āļšāļ§āļāļāļąāļ™āđ„āļ”āđ‰ 5 4. āļĄāļĩ x āļšāļēāļ‡āļ•āļąāļ§ āđ€āļĄāļ·āđˆāļ­āļ„āļđāļ“āļāļąāļš y āļ—āļļāļāļ•āļąāļ§āļˆāļ°āđ„āļ”āđ‰ y āđ€āļŠāļĄāļ­ ï‚ž āļāļģāļēāļŦāļ™āļ”āđƒāļŦāđ‰āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒ U.D. = {1, 2, 3} āđāļĨāļ° P(x,y)= (x/y=1) āļˆāļ‡āļŦāļēāļ„āđˆāļēāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡ ï‚Ą ∀x ∃y P(x,y) ï‚Ą ∃x ∀y P(x,y) ï‚Ą ∀y ∃x P(x,y) ï‚Ą ∃y ∀x P(x,y) 86
  • 87.
    3. āļāļēāļĢāļŦāļēāļ™āļīāđ€āļŠāļ˜ ï‚ž āļˆāļ‡āļŦāļēāļ™āļīāđ€āļŠāļ˜āļ‚āļ­āļ‡â€œāļĄāļĩāļˆāļģāļēāļ™āļ§āļ™āļˆāļĢāļīāļ‡āļšāļēāļ‡āļˆāļģāļēāļ™āļ§āļ™āđ€āļ›āđ‡āļ™ āļˆāļģāļēāļ™āļ§āļ™āļ„āļđāđˆâ€  āđƒāļŦāđ‰āđ€āļ­āļāļ āļžāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļ„āļ·āļ­ āļ„āļ™āđƒāļ™āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒ W(x) āđāļ—āļ™ â€œx āđ€āļ›āđ‡āļ™āļœāļđāđ‰āļŦāļāļīāļ‡â€ āđāļĨāļ° L(x) āđāļ—āļ™ â€œx āļœāļĄāļĒāļēāļ§â€ āļˆāļ‡āļŦāļēāļ™āļīāđ€āļŠāļ˜āļ‚āļ­āļ‡ â€œāļĄāļĩāļ„āļ™āđ„āļ—āļĒāļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļœāļđāđ‰āļŦāļāļīāļ‡ āđāļ•āđˆ āđ„āļĄāđˆāļĄāļĩāļœāļĄāļĒāļēāļ§â€  āļˆāļ‡āļŦāļēāļ™āļīāđ€āļŠāļ˜āļ‚āļ­āļ‡ ï€Ēx∃y(xy=1)  āļˆāļ‡āļŦāļēāļ™āļīāđ€āļŠāļ˜āļ‚āļ­āļ‡ ï€Ēx(x>0) âˆĻ ∃x(x2 <0) 87

Editor's Notes

  • #6 Computer Science, Burapha University
  • #10 Computer Science, Burapha University Later in the course, we will see that operators can themselves be defined in terms of functions. This slide doesn’t define them that way because we haven’t defined functions yet. But for your reference, when you come back to study this section after learning about functions, in general, an n -ary operator O on any set S (the domain of the operator) is a function O : S ^ n -&gt; S mapping n -tuples of members of S (the operands ) to members of S . “ S ^ n ” here denotes S with n as a superscript, that is, the n th Cartesian power of S . All this will be defined later when we talk about set theory. For Boolean operators, the set we are dealing with is B={True,False}. A unary Boolean operator U is a function U:B-&gt;B, while a binary Boolean operator T is a function T:(B,B)-&gt;B. Binary operators are conventionally written in between their operands, while unary operators are usually written in front of their operands. (One exception is the post-increment and post-decrement operators in C/C++/Java, which are written after their operands.)
  • #11 Computer Science, Burapha University
  • #12 Computer Science, Burapha University
  • #13 Computer Science, Burapha University
  • #14 Computer Science, Burapha University Note that AND is commutative and associative, which means that we can write a long conjunction (like in the first bullet on the left) without parenthesizing it. It also doesn’t matter what order the n propositions are in. The fact that an n -operand operator has 2^ n rows in its truth table is an easy consequence of the product rule of combinatorics. Here is a proof. Note that for the table to be complete, we must have 1 row for every possible assignment of truth values to the n operands. Thus, there is 1 row for every function f : V -&gt; B , where V is the set of operand columns { p , q ,â€Ķ} and B ={T,F}. Here, | V |= n and | B |=2. The number of functions from a set of size n to a set of size m is m ^ n . This is because of the product rule, as we will see in a moment. In this case, m =2 so we get 2^ n such functions. In terms of the product rule: There are 2 possible values for p . For each of these, there are 2 possible values for q, since the choice of q is independent of the choice of p. And so on. So there are 2x2xâ€Ķ(n repetitions)â€Ķx2 possible rows, thus 2^ n . Of course, we haven’t defined the product rule, set cardinality, or functions yet, so don’t worry if the above argument doesn’t quite make sense to you yet. In the second bullet, we would say, {NOT,AND} is a universal set of Boolean operators, but we haven’t even defined sets yet. If you already know what a set is, a universal set of operators over a given domain is a set of operators such that nested expressions involving those operators are sufficient to express any possible operator over that domain. In this case, the domain is B={T,F}. The proof that {NOT,AND} is universal is as follows: OR can be defined by p OR q = NOT(NOT(p) AND NOT(q)) (easily verified; this is one of DeMorgan’s Laws, which we will get to later). Now, armed with OR, AND, and NOT, we can show how to express any Boolean truth table, with any number of columns, as follows. Look for the cases where the last (result) column is T. For each such row in the truth table, include a corresponding term in a disjunctive expression for the whole truth table. The term should be a conjunction of terms, one for each input operand in that row. Each of these terms should be p if the entry in that position is “T”, and NOT( p ) if the entry in that position is “F”. So, the entire expression basically says, “the value of the operator is T if and only if the pattern of truth values of the input operands exactly matches one of the rows in the truth table that ends in a ‘T’ result.” Thus, the expression directly encodes the content of the truth table.
  • #15 Computer Science, Burapha University OR is also commutative and associative. The animated picture on the right is just a memory device to help you remember that the disjunction operator is symbolized with a downward-pointing wedge, like the blade of an axe, because it “splits” a proposition into two parts, such that you can take either part (or both), if you are trying to decide how to make the whole proposition true. Note that the meaning of disjunction is like the phrase “and/or” which is sometimes used in informal English. “The car has a bad engine and/or a bad carburetor.”
  • #16 Computer Science, Burapha University
  • #17 Computer Science, Burapha University As an exercise, drop the truth tables for f /\\ ( g \\/ s ) and ( f /\\ g ) \\/ s to see that they’re different, and thus the parentheses are necessary. Precedence conventions such as the one in the second bullet help to reduce the number of parentheses needed in expressions. Note that negation, with its tight binding (high precedence), and with its position to the left of its operand, behaves similarly to a negative sign in arithmetic. There is also a precedence convention that you see sometimes (for example, in the C programming language) that AND takes precedence over OR. However, this convention is not quite universally accepted, not all systems adopt it. Therefore, to be safe, you should always include parentheses whenever you are mixing ANDs and ORs in a single sequence of binary operators.
  • #18 Computer Science, Burapha University For slides that have interactive exercises, it may be a good idea to stop the class for a minute to allow the students to discuss the problem with their neighbors, then call on someone to answer. This will help keep the students engaged in the lecture activity.
  • #19 Computer Science, Burapha University
  • #20 Computer Science, Burapha University A good way to remember the symbol for XOR, a plus sign inside an O, is to think of XOR as adding the bit-values of its inputs (mod 2). E.g., 0+0=0, 1+0=0, 1+1=0 (mod 2). Thus XOR is basically an addition, and we put it inside an “O” to remind ourselves that it is a type of “Or”. XOR together with unary operators do not form a universal set of operators over the Booleans. However, it turns out that they are a universal set for quantum logic! However we do not have time to cover quantum computing in this class, interesting though it is.
  • #21 Computer Science, Burapha University Note that the definition of “p implies q” says: “If p is true, then q is true, and if p is not true, then q is either true or false.” Well, saying that q is either true or false is not saying anything, since any proposition is, by the very definition of a proposition, either true or false. So, the last part of that sentence (covering the case where p is not true) is not really saying anything. So we may as well say the definition is, “If p is true, then q is true.” Sometimes the antecedent is called the hypothesis and the consequent is called the conclusion .
  • #22 Computer Science, Burapha University SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
  • #23 Computer Science, Burapha University Let’s consider the rows of the truth table, one at a time. In the first row, p is false and q is false. Now, let’s consider the definition of p -&gt; q . It says “If p is true, then q is true, but if p is false, then q is either true or false.” Well, in this case, p is false, and q is either true or false (namely false), so the second part of the statement is true. But, of course that part is true, since it is just a tautology that q is either true or false. In other words, and if is always true when its antecedent is false. Similarly, the second row is True. The third row is false, since p is true but q is false, so it is not the case that if p is true then q is true. Finally, in the fourth row, since p is true and q is true, it is the case that if q is true then q is true. Many students have trouble with the implication operator. When we say, “A implies B”, it is just a shorthand for “either not A, or B”. In other words, it is just the statement that it is NOT the case that A is true and B is false. This often seems wrong to students, because when we say “A implies B” in everyday English, we mean that if somehow A were to become true in some way, somehow, the statement B would automatically be thereby made true, as a result. This does not seem to be the case in general when A and B are just two random false statements (such as the example in the last bullet). (However in this case, we might make a convoluted argument that the antecedent really DOES effectively imply the consequent: Note that if 1=0, then if a given pig flies 0 times in his life, then he also flies 1 time, thus he can fly.) In any case, perhaps a more accurate and satisfying English rendering of the true meaning of the logical claim “A implies B”, might be just, “the possibility that A implies B is not contradicted directly by the truth values of A and B”. In other words, “it is not the case that A is true and B is false.” (Since that combination of truth values would directly contradict the hypothesis that A implies B.)
  • #24 Computer Science, Burapha University The first one is true because T-&gt;T is True. It doesn’t matter that my lecture ending is not the cause of the sun rising tomorrow. The second one is false for me, because although Tuesday is a day of the week, I am most certainly NOT a penguin. (But, if a penguin were to say this statement, then it would be true for him.) The third one is true, because 1+1 is not equal to 6. F-&gt;T is True. The last one is true, because the moon is not made of green cheese. F-&gt;F is True. In other words, anything that’s false implies anything at all. p-&gt;q if p is false. Why? If p is false, then if p is true, then p is both false and true at the same time, and so truth and falsity are the same thing. So if q is false then q is true.
  • #25 Computer Science, Burapha University Also, note that the converse and inverse of p-&gt;q also have the same meaning as each other.
  • #26 Computer Science, Burapha University
  • #27 Computer Science, Burapha University
  • #28 Computer Science, Burapha University Also, p IFF q is equivalent to ( p -&gt; q ) /\\ ( q -&gt; p ). (“/\\” being the AND wedge)
  • #29 Computer Science, Burapha University For fun, try writing down the truth tables for each of the 4 possible unary operators, and each of the 16 possible binary operators. For each one, try to come up with an English description of the operator that conveys its meaning. Also, figure out a way to define it in terms of other operators we already introduced.
  • #30 Computer Science, Burapha University
  • #31 Computer Science, Burapha University Bits can also be defined in terms of sets, if you like, by the convention that the empty set {} represents 0, and the set containing the empty set {{}} represents 1. Or more generally, any two distinct objects can represent the two bit-values or truth-values.
  • #36 Computer Science, Burapha University
  • #44 Computer Science, Burapha University
  • #45 Computer Science, Burapha University
  • #48 Computer Science, Burapha University
  • #49 Computer Science, Burapha University
  • #62 Computer Science, Burapha University ssssssssssssssssssssssssssss
  • #63 Computer Science, Burapha University
  • #64 Computer Science, Burapha University
  • #68 Computer Science, Burapha University
  • #69 Computer Science, Burapha University Instructors: You can substitute your favorite overly-crowded destination in place of the University of Florida in this example.
  • #72 Computer Science, Burapha University
  • #76 Computer Science, Burapha University SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
  • #77 Computer Science, Burapha University
  • #80 Computer Science, Burapha University sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
  • #82 Computer Science, Burapha University (Chalkboard.) Another way to see why the order of quantifiers matters is to expand out the definitions of FORALL and EXISTS in terms of AND and OR. For example, suppose the universe of discourse just consists of two objects a and b. Now, consider some predicate P(x,y). Then, FORALL x EXISTS y P(x,y) ïƒģ (EXISTS y P(a,y)) /\\ (EXISTS y P(b,y)) ïƒģ (P(a,a) \\/ P(a,b)) /\\ (P(b,a) \\/ P(b,b)). In contrast, EXISTS y FORALL x P(x,y) ïƒģ (FORALL x P(x,a)) \\/ (FORALL x P(x,b)) ïƒģ (P(a,a) /\\ P(b,a)) \\/ (P(a,b) /\\ P(b,b)). To see that these two are inequivalent, suppose only P(a,a) and P(b,b) are true. Then, the first proposition (with the FORALL first) is true, but, the second proposition (with the EXISTS first) is true. Students can come up with this counterexample in-class as an exercise.
  • #83 Computer Science, Burapha University
  • #86 Computer Science, Burapha University Note that  ï€Ē x ï€Ī y x 2 ï‚Ģ y is the same as  ( ï€Ē x ï€Ī y x 2 ï‚Ģ y )