Convex Optimization

This quiz covers the fundamental concepts and techniques of Convex Optimization, a branch of mathematical optimization dealing with problems involving convex functions and sets.

15 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Which of the following functions is convex?

  1. f(x) = x^2
  2. f(x) = sin(x)
  3. f(x) = e^x
  4. f(x) = log(x)
Question 2 Multiple Choice (Single Answer)

What is the feasible region of a convex optimization problem?

  1. A set of points that satisfy all the constraints of the problem
  2. A set of points that minimize the objective function
  3. A set of points that maximize the objective function
  4. A set of points that are both feasible and optimal
Question 3 Multiple Choice (Single Answer)

Which of the following optimization problems is a convex optimization problem?

  1. Minimize f(x) = x^2 + y^2 subject to x + y <= 1
  2. Minimize f(x) = sin(x) + cos(y) subject to x^2 + y^2 <= 1
  3. Maximize f(x) = x^3 + y^3 subject to x + y <= 1
  4. Minimize f(x) = log(x) + log(y) subject to x + y <= 1
Question 4 Multiple Choice (Single Answer)

What is the Karush-Kuhn-Tucker (KKT) condition for a convex optimization problem?

  1. A set of necessary and sufficient conditions for optimality
  2. A set of necessary conditions for optimality
  3. A set of sufficient conditions for optimality
  4. A set of necessary and sufficient conditions for feasibility
Question 5 Multiple Choice (Single Answer)

Which of the following algorithms is commonly used to solve convex optimization problems?

  1. Gradient descent
  2. Newton's method
  3. Interior-point methods
  4. Branch-and-bound
Question 6 Multiple Choice (Single Answer)

What is the duality gap in convex optimization?

  1. The difference between the optimal value of the primal problem and the optimal value of the dual problem
  2. The difference between the feasible value of the primal problem and the feasible value of the dual problem
  3. The difference between the optimal value of the primal problem and the feasible value of the dual problem
  4. The difference between the feasible value of the primal problem and the optimal value of the dual problem
Question 7 Multiple Choice (Single Answer)

What is the relationship between convex optimization and linear programming?

  1. Linear programming is a special case of convex optimization
  2. Convex optimization is a special case of linear programming
  3. Linear programming and convex optimization are unrelated
  4. Linear programming and convex optimization are equivalent
Question 8 Multiple Choice (Single Answer)

Which of the following is an example of a convex optimization problem?

  1. Minimizing the sum of squared errors in a linear regression model
  2. Maximizing the profit of a company subject to budget constraints
  3. Finding the shortest path in a graph
  4. Scheduling jobs on a machine to minimize the makespan
Question 9 Multiple Choice (Single Answer)

What is the difference between a convex function and a concave function?

  1. A convex function is always increasing, while a concave function is always decreasing
  2. A convex function is always decreasing, while a concave function is always increasing
  3. A convex function has a positive second derivative, while a concave function has a negative second derivative
  4. A convex function has a negative second derivative, while a concave function has a positive second derivative
Question 10 Multiple Choice (Single Answer)

Which of the following is an example of a convex set?

  1. A circle
  2. A square
  3. A triangle
  4. A line segment
Question 11 Multiple Choice (Single Answer)

What is the relationship between convex optimization and quadratic programming?

  1. Quadratic programming is a special case of convex optimization
  2. Convex optimization is a special case of quadratic programming
  3. Quadratic programming and convex optimization are unrelated
  4. Quadratic programming and convex optimization are equivalent
Question 12 Multiple Choice (Single Answer)

Which of the following is an example of a non-convex optimization problem?

  1. Minimizing the sum of absolute errors in a linear regression model
  2. Maximizing the profit of a company subject to non-linear budget constraints
  3. Finding the shortest path in a graph with negative edge weights
  4. Scheduling jobs on a machine to minimize the total completion time
Question 13 Multiple Choice (Single Answer)

What is the difference between a convex optimization problem and a non-convex optimization problem?

  1. A convex optimization problem has a unique optimal solution, while a non-convex optimization problem may have multiple optimal solutions
  2. A convex optimization problem has a global optimal solution, while a non-convex optimization problem may only have a local optimal solution
  3. A convex optimization problem is always easier to solve than a non-convex optimization problem
  4. A convex optimization problem is always harder to solve than a non-convex optimization problem
Question 14 Multiple Choice (Single Answer)

Which of the following is an example of a convex optimization problem with linear constraints?

  1. Minimizing the sum of squared errors in a linear regression model
  2. Maximizing the profit of a company subject to budget constraints
  3. Finding the shortest path in a graph
  4. Scheduling jobs on a machine to minimize the makespan
Question 15 Multiple Choice (Single Answer)

What is the relationship between convex optimization and semi-definite programming?

  1. Semi-definite programming is a special case of convex optimization
  2. Convex optimization is a special case of semi-definite programming
  3. Semi-definite programming and convex optimization are unrelated
  4. Semi-definite programming and convex optimization are equivalent