Questions: Abstract Interpretation

3 questions to test your understanding

Score: 0 / 3
Question 1 Multiple Choice

An abstract interpretation using the sign domain reports that variable x is '+' (positive) at a program point. What does this guarantee about the concrete program?

Ax is always exactly 1 at that point
Bx is positive in every possible concrete execution reaching that point
Cx is positive in at least one concrete execution reaching that point
DNothing — abstract interpretation results are only approximations
Question 2 True / False

Widening is needed in abstract interpretation to guarantee termination when the abstract domain has infinite ascending chains.

TTrue
FFalse
Question 3 Short Answer

Explain the difference between soundness and completeness in the context of abstract interpretation, and which property abstract interpretation guarantees.

Think about your answer, then reveal below.