43 lines
1.3 KiB
Markdown
43 lines
1.3 KiB
Markdown
---
|
||
title: Normal Form
|
||
TARGET DECK: Obsidian::STEM
|
||
FILE TAGS: logic
|
||
tags:
|
||
- logic
|
||
---
|
||
|
||
## Overview
|
||
|
||
An object is said to be in **normal form** if it cannot be reduced any further. Examples of normal form include:
|
||
|
||
* [[equiv-trans#Normal Forms|Conjunctive Normal Form]]
|
||
* [[equiv-trans#Normal Forms|Disjunctive Normal Form]]
|
||
* [[quantification#Identifiers|Prenex Normal Form]]
|
||
|
||
%%ANKI
|
||
Basic
|
||
What does it mean for an object to be in normal form?
|
||
Back: It cannot be rewritten/reduced any further.
|
||
Reference: Gries, David. *The Science of Programming*. Texts and Monographs in Computer Science. New York: Springer-Verlag, 1981.
|
||
<!--ID: 1707675146194-->
|
||
END%%
|
||
|
||
%%ANKI
|
||
Basic
|
||
What zero-order logical normal form(s) have only $\land$ and $\lor$ operators?
|
||
Back: CNF and DNF
|
||
Reference: Gries, David. *The Science of Programming*. Texts and Monographs in Computer Science. New York: Springer-Verlag, 1981.
|
||
<!--ID: 1707675369145-->
|
||
END%%
|
||
|
||
%%ANKI
|
||
Basic
|
||
What first-order logical normal form(s) writes bound identifiers before free ones?
|
||
Back: PNF
|
||
Reference: Gries, David. *The Science of Programming*. Texts and Monographs in Computer Science. New York: Springer-Verlag, 1981.
|
||
<!--ID: 1707675369187-->
|
||
END%%
|
||
|
||
## References
|
||
|
||
* Gries, David. *The Science of Programming*. Texts and Monographs in Computer Science. New York: Springer-Verlag, 1981. |