3

I'm trying to understand the approximation ratio for the Kenyon-Remila algorithm for the 2D cutting stock problem.

The ratio in question is $(1 + \varepsilon) \text{Opt}(L) + O(1/\varepsilon^2)$.

The first term is clear, but the second doesn't mean anything to me and I can't seem to figure it out.

Raphael
  • 72,336
  • 29
  • 179
  • 389

5 Answers5

14

The expression "$A(L) \le (1 + \varepsilon) \text{Opt}(L) + O(1/\varepsilon^2)$" is, as usual, shorthand for the following:

There exist constants $c>0$ and $\varepsilon_0>0$ such that for all $\varepsilon$ with $0<\varepsilon<\varepsilon_0$, the inequality $A(L) \le (1 + \varepsilon) \text{Opt}(L) + c/\varepsilon^2$ holds.

JeffE
  • 8,703
  • 1
  • 36
  • 47
  • I guess I was just looking into too much. Many thanks (and thanks to Jukka Suomela as well for that link). –  Jan 02 '13 at 00:37
2

This seems a looser variant of polynomial time approximation scheme ($PTAS$). If $\epsilon$ is not small, you can achieve approximation with ratio very close to $1+\epsilon$ because $\mathcal O(\epsilon^{-2}) \le c \epsilon^{-2}$ is small. ($c$ is a fixed positive real number independent of any other variable.) If $\epsilon$ is small, the 2nd term gets larger.

However, $OPT(L)$ is usually much larger than a constant. No matter how large $\mathcal O(\epsilon^{-2})$ becomes, it is still a constant (since $\epsilon$ is a given target real number for the approximation ratio). So Kenyon-Remila theorem means: "Constructed $\le (1+\epsilon) OPT +\mathcal O(1)$ for any given app ratio $1+\epsilon$, where the $\mathcal O(1)$ term is a constant depending on $\epsilon$. It is actually $\mathcal O(\epsilon^{-2})$."

Evil
  • 9,455
  • 11
  • 31
  • 52
Jun
  • 121
  • 1
0

In fact, the algorithm in question is a so-called "asymptotic polynomial time approximation scheme" (APTAS), which means that the approximation ratio is measured asymptotically in terms of the optimum; the approximation ratio of $(1+\epsilon)$ is approached as the optimal value gets larger since the additive term $O(\epsilon^{-2})$ is indepentent from both $n$ (the number of items in the instance $L$) and $Opt(L)$, the optimal value of the instance $L$.

-1

are you looking for explanation on Big O? if Yes, this link might help you http://en.wikipedia.org/wiki/Big_O_notation

  • Not in the usual sense as it describes a function asymptotically (at least I don't think so). I understand it in that sense. I don't understand when it's used as part of a sum, as it is here, or if that is even at all related to its normal usage. –  Jan 01 '13 at 23:56
  • 1
    @JacobFogner: http://en.wikipedia.org/wiki/Big_O_notation#Other_arithmetic_operators – Jukka Suomela Jan 02 '13 at 00:24
-1

If I remember correctly, this usage you feel confused predated (and actually inspired) the usage of $O$ for asymptotic functions. For example, you can have a short look at http://en.wikipedia.org/wiki/Prime_number_theorem.