Questions: Condition Number of a Problem

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A numerical analyst uses a well-tested, numerically stable algorithm to compute ln(x) for x = 1.0001 and gets wildly inaccurate results. The most likely explanation is:

AThe algorithm has a bug in its floating-point arithmetic
BThe problem itself is ill-conditioned near x = 1: small relative errors in x cause enormous relative errors in ln(x)
CThe computer lacks sufficient floating-point precision for any logarithm computation
DThe algorithm should switch to double precision instead of single precision
Question 2 Multiple Choice

For f(x) = √x at x = 4, the relative condition number is κ = |x·f′(x)/f(x)| = |4·(1/4)/2| = 0.5. What does this mean?

AA 1% relative error in x produces approximately 0.5% relative error in √x — the problem is well-conditioned
BThe algorithm for √x amplifies errors by a factor of 0.5 at this point
C√x is ill-conditioned at x = 4 because the condition number is less than 1
DA 1% relative error in x produces approximately 2% relative error in √x
Question 3 True / False

Using a more numerically stable algorithm cannot reduce the output error below what the condition number predicts, given the precision of the input data.

TTrue
FFalse
Question 4 True / False

An ill-conditioned problem means the algorithm used to solve it is numerically unstable.

TTrue
FFalse
Question 5 Short Answer

Why can a more numerically stable algorithm not 'fix' an ill-conditioned problem, even in principle?

Think about your answer, then reveal below.