1.2 KiB
| title | category | tag | author | ||||
|---|---|---|---|---|---|---|---|
| 2024Fall_期末_不全 |
|
|
|
简答题
-
What is the definition of validity for a propositional logic formula?
-
Please explain how to determine whether a given propositional logic formula with CNF is valid.
-
Please illustrate the different treatment for free and bound variables in the semantical evaluation of a predicate logic formula.
-
Please state the key idea of program verification using model checking techniques.
计算题
-
Convert the following formula into CNF and draw its parse tree:
(p \vee q \rightarrow r ) \rightarrow r \vee s -
Translate the following statements into predicate logic formula:
-
model checking
证明题
-
Prove the following statement:
(p \wedge q) \rightarrow r \vdash (p \rightarrow r) \vee (q \rightarrow r) -
Prove the following sequent doesn't hold using semantical evaluation:
\forall x \exists y P(x,y) \models \exists y \forall x P(x,y) -
Prove the total correctness of the following hoare triplet:
\\{ x \geq 0 \wedge y > 0 \\} Div \\{ y=d*x+r \wedge r < y \\}
Div:
{pre-condition}
r = y;
d = 0;
while (r >= y) {
r = r - y;
d = d + 1;
}
{post-condition}