Skip to main content
Log in

Combinatorial investigations on the maximum gap for skiving stock instances of the divisible case

  • Original Research
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

We consider the one-dimensional skiving stock problem which is strongly related to the dual bin packing problem: find the maximum number of objects, each having a length of at least L, that can be constructed by connecting a given supply of \( m \in \mathbb {N} \) smaller item lengths \( l_1,\ldots ,l_m \) with availabilities \( b_1,\ldots , b_m \). For this \(\mathcal {NP}\)-hard discrete optimization problem, the (additive integrality) gap, i.e., the difference between the optimal objective values of the continuous relaxation and the skiving stock problem itself, is known to be strictly less than 3 / 2 if \( l_i \mid L \) is assumed for all items, hereinafter referred to as the divisible case. Within this framework, we derive sufficient conditions that ensure the integer round-down property, i.e., a gap smaller than one, of a given instance. As a main contribution, we present improved upper bounds for the gap (of special subclasses) of the divisible case by means of combinatorial and algorithmic approaches. In a final step, possible generalizations of the introduced concepts are discussed. Altogether, the results presented in this paper give strong evidence that 22 / 21 represents the best possible upper bound for the gap of divisible case instances.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

Notes

  1. Contrary to that, skiving stock problems with availabilities close to or equal to one (i.e., highly heterogeneous item lengths) are often referred to as the dual bin packing problem (DBPP) in literature (Assmann et al. 1984; Labbé et al. 1995; Peeters and Degraeve 2006).

References

  • Alon, N., Azar, Y., Csirik, J., Epstein, L., Sevastianov, S. V., Vestjens, A. P. A., et al. (1998). On-line and off-line approximation algorithms for vector covering problems. Algorithmica, 12, 104–118.

    Article  Google Scholar 

  • Assmann, S. F. (1983). Problems in discrete applied mathematics. Ph.D. thesis, Mathematics Department, Massachusetts Institute of Technology.

  • Assmann, S. F., Johnson, D. S., Kleitman, D. J., & Leung, J. Y.-T. (1984). On a dual version of the one-dimensional bin packing problem. Journal of Algorithms, 5, 502–525.

    Article  Google Scholar 

  • Bar-Noy, A., Ladner, R. E., & Tamir, T. (2007). Windows scheduling as a restricted version of bin packing. ACM Transactions on Algorithms, 3(3), 28.

    Article  Google Scholar 

  • Bruno, J. L., & Downey, P. J. (1985). Probabilistic bounds for dual bin-packing. Acta Informatica, 22, 333–345.

    Google Scholar 

  • Coffman, E. G., Garey, M. R., & Johnson, D. S. (1987). Bin packing with divisible item sizes. Journal of Complexity, 3(4), 406–428.

    Article  Google Scholar 

  • Csirik, J., Frenk, J. B. G., Galambos, G., & Rinnooy Kan, A. H. G. (1991). Probabilistic analysis of algorithms for dual bin packing problems. Journal of Algorithms, 12, 189–203.

    Article  Google Scholar 

  • Chen, Y., Song, X., Ouelhadj, D., & Cui, Y. (2017). A heuristic for the skiving and cutting stock problem in paper and plastic film industries. International Transactions in Operational Research. https://doi.org/10.1111/itor.12390.

    Article  Google Scholar 

  • Delorme, M., Iori, M., & Martello, S. (2016). Bin packing and cutting stock problems: Mathematical models and exact algorithms. European Journal of Operational Research, 255, 1–20.

    Article  Google Scholar 

  • Dyckhoff, H. (1981). A new linear approach to the cutting stock problem. Operations Research, 29(6), 1092–1104.

    Article  Google Scholar 

  • Gilmore, P. C., & Gomory, R. E. (1961). A linear programming approach to the cutting-stock problem (Part I). Operations Research, 9, 849–859.

    Article  Google Scholar 

  • Johnson, M. P., Rennick, C., & Zak, E. J. (1997). Skiving addition to the cutting stock problem in the paper industry. SIAM Review, 39(3), 472–483.

    Article  Google Scholar 

  • Kantorovich, L. V. Mathematical methods of organising and planning production. Management Science, 6, 366–422. (1939 Russian, 1960 English).

    Article  Google Scholar 

  • Labbé, M., Laporte, G., & Martello, S. (1995). An exact algorithm for the dual bin packing problem. Operations Research Letters, 17, 9–18.

    Article  Google Scholar 

  • Marcotte, O. (1985). The cutting stock problem and integer rounding. Mathematical Programming, 33(1), 82–92.

    Article  Google Scholar 

  • Martinovic, J., Jorswieck, E., Scheithauer, G., & Fischer, A. (2017). Integer linear programming formulations for cognitive radio resource allocation. IEEE Wireless Communication Letters, 6(4), 494–497.

    Article  Google Scholar 

  • Martinovic, J., & Scheithauer, G. (2016a). Integer linear programming models for the skiving stock problem. European Journal of Operational Research, 251(2), 356–368.

    Article  Google Scholar 

  • Martinovic, J., & Scheithauer, G. (2016b). The proper relaxation and the proper gap of the skiving stock problem. Mathematical Methods of Operations Research, 84(3), 527–548.

    Article  Google Scholar 

  • Martinovic, J., & Scheithauer, G. (2016c). Integer rounding and modified integer rounding for the skiving stock problem. Discrete Optimization, 21, 118–130.

    Article  Google Scholar 

  • Martinovic, J., & Scheithauer, G. (2016d). New theoretical investigations on the gap of the skiving stock problem. Preprint MATH-NM-03-2016, Technische Universität Dresden.

  • Martinovic, J., & Scheithauer, G. (2017a). LP-based relaxations of the skiving stock problem-Improved upper bounds for the gap. Operations Research Proceedings, 2015, 49–54.

    Article  Google Scholar 

  • Martinovic, J., & Scheithauer, G. (2017b). An upper bound of \( \Delta (E) < 3/2 \) for skiving stock instances of the divisible case. Discrete Applied Mathematics, 229, 161–167.

    Article  Google Scholar 

  • Martinovic, J., & Scheithauer, G. (2017c). Combinatorial investigations on the maximum gap for skiving stock instances of the divisible case. Preprint MATH-NM-01-2017, Technische Universität Dresden.

  • Martinovic, J., Scheithauer, G., & de Carvalho, V. (2018). A comparative study of the arcflow model and the one-cut model for one-dimensional cutting stock problems. European Journal of Operational Research, 266(2), 458–471.

    Article  Google Scholar 

  • Nemhauser, G., & Wolsey, L. (1988). Integer and combinatorial optimization. New York: Wiley.

    Book  Google Scholar 

  • Peeters, M., & Degraeve, Z. (2006). Branch-and-price algorithms for the dual bin packing and maximum cardinality bin packing problem. European Journal of Operational Research, 170(2), 416–439.

    Article  Google Scholar 

  • Scheithauer, G. (2018). Introduction to cutting and packing optimization—Problems, modeling approaches, solution methods (1st ed., Vol. 623)., International series in operations research & management science Berlin: Springer.

    Book  Google Scholar 

  • Tragos, E. Z., Zeadally, S., Fragkiadakis, A. G., & Siris, V. A. (2013). Spectrum assignment in cognitive radio networks: A comprehensive survey. IEEE Communications Surveys & Tutorials, 15(3), 1108–1135.

    Article  Google Scholar 

  • Valério de Carvalho, J. M. (2002). LP models for bin packing and cutting stock problems. European Journal of Operations Research, 141(2), 253–273.

    Article  Google Scholar 

  • Vijayakumar, B., Parikh, P., Scott, R., Barnes, A., & Gallimore, J. (2013). A dual bin-packing approach to scheduling surgical cases at a publicly-funded hospital. European Journal of Operational Research, 224(3), 583–591.

    Article  Google Scholar 

  • Wäscher, G., Haußner, H., & Schumann, H. (2007). An improved typology of cutting and packing problems. European Journal of Operational Research, 183, 1109–1130.

    Article  Google Scholar 

  • Zak, E. J. (2003). The skiving stock problem as a counterpart of the cutting stock problem. International Transactions in Operational Research, 10, 637–650.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to John Martinovic.

A Proof of Proposition 3

A Proof of Proposition 3

For the sake of contradiction, let us assume that there is no such pattern. In particular, E does not contain an exact pattern with \( a \le b \), i.e., each item of length 1 / q (for some \( q \in \mathbb {N} \)) may appear at most \( q-1 \) times. Due to (7) we can state

$$\begin{aligned} \sum _{i \notin \Gamma } b_il_i = l^\top b - \sum _{i\in \Gamma } b_il_i \ge K+\frac{1}{N}-\left( K+\frac{1}{N}- \frac{1}{6} \right) = \frac{1}{6} , \end{aligned}$$
(17)

i.e., there is a vector \( \tilde{a} \in \mathbb {Z}^m_{+} \) with \( \tilde{a}\le b \), \( l^\top \tilde{a} \ge 1/6 \) and \( \tilde{a}_i=0 \) for \( i \in \Gamma \).

Part 1

There is a vector \( a \in \mathbb {Z}^m_{+} \) with \( a \le b \), \( a_i=0 \) for \( i \notin \Gamma \) and \( l^\top a \ge 5/6 \).

For the sake of contradiction, let us assume that this statement is wrong. Then we obtain

$$\begin{aligned} \sum _{i \in \Gamma } b_il_i < \frac{5}{6} \end{aligned}$$

which leads to

$$\begin{aligned} \sum _{i \notin \Gamma } b_il_i = l^\top b - \sum _{i \in \Gamma } l_i b_i \ge K+ \frac{1}{N}- \frac{5}{6}>K- \frac{5}{6} \ge 1+ \frac{1}{6}. \end{aligned}$$

But then the vector \( a^\star \in \mathbb {Z}^m_{+} \) with \( a^\star _i=0 \) for \( i \in \Gamma \) and \( a^\star _i=b_i \) for \( i \notin \Gamma \) satisfies \( a^\star \le b \) and \( l^\top a^\star > 7/6 \). Moreover, \( a^\star \) contains only items of length less than or equal to \( 1/N \le 1/6 \). Hence, by removing appropriate items, \( a^\star \) can be reduced to a pattern (for simplicity also called \( a^\star \)) with \( a^\star \le b \) and \( 1 \le l^\top a^\star \le 1+1/N \) which gives the contradiction to the initial assumption.

Part 2

There is a vector \( a \in \mathbb {Z}^m_{+} \) with \( a \le b \), \( a_i=0 \) for \( i \notin \Gamma \) and \( 1 \ge l^\top a \ge 5/6 \).

For the sake of contradiction, let us assume that this statement is wrong. Due to Part 1 of this proof, we can find a vector \( a \in \mathbb {Z}^m_{+} \) satisfying \( a\le b \), \( a_i=0 \) for \( i \notin \Gamma \) and \( l^\top a \ge 5/6 \). According to the assumption of Part 2, also \( l^\top a > 1 \) has to be true. Note that, in this case, the vector a represents a packing pattern of E, and can be chosen minimal without loss of generality. Consequently, a can only contain items of length 1 / 2, 1 / 3, 1 / 4 or 1 / 5, since any item of length \( \le 1/ 6 \) could be removed such that a vector with \( 5/6 \le l^\top a \le 1 \) is obtained (which would contradict to the assumption of Part 2). Since E does not contain any exact pattern, the item of length

  • 1 / 2 may appear at most once,

  • 1 / 3 may appear at most twice,

  • 1 / 4 may appear at most once (if the item 1 / 2 is present), otherwise it may appear at most three times,

  • 1 / 5 may appear at most four times.

As the case may be, the only minimal patterns that can be build are the following ones:

  • \(l^\top a = 1/4+ 4/5=21/20 \), but then an item of length 1 / 5 can be removed leading to a vector with \( l^\top a=17/20 \in [5/6,1] \),

  • \(l^\top a = 2/4+ 3/5=11/10 \), but then an item of length 1 / 5 can be removed leading to a vector with \( l^\top a=9/10 \in [5/6,1] \),

  • \(l^\top a = 3/4+ 2/5=23/20 \), but then an item of length 1 / 5 can be removed leading to a vector with \( l^\top a=19/20 \in [5/6,1] \),

  • \(l^\top a = 1/3+ 4/5=17/15 \), but then an item of length 1 / 5 can be removed leading to a vector with \( l^\top a=14/15 \in [5/6,1] \),

  • \(l^\top a = 1/3+ 1/4+3/5=71/60 \), but then an item of length 1 / 5 can be removed leading to a vector with \( l^\top a=59/60 \in [5/6,1] \),

  • \(l^\top a = 1/3+ 2/4+1/5=31/30 \), but then an item of length 1 / 5 can be removed leading to a vector with \( l^\top a=5/6 \in [5/6,1] \),

  • \(l^\top a = 1/3+ 3/4=13/12 \), but then an item of length 1 / 4 can be removed leading to a vector with \( l^\top a=5/6 \in [5/6,1] \),

  • \(l^\top a = 2/3+ 2/5=16/15 \), but then an item of length 1 / 5 can be removed leading to a vector with \( l^\top a=13/15 \in [5/6,1] \),

  • \(l^\top a = 2/3+1/4+ 1/5=67/60 \), but then an item of length 1 / 5 can be removed leading to a vector with \( l^\top a=11/12 \in [5/6,1] \),

  • \(l^\top a = 2/3+ 2/4=7/6 \), but then an item of length 1 / 4 can be removed leading to a vector with \( l^\top a=11/12 \in [5/6,1] \),

  • \(l^\top a = 1/2+ 3/5=11/10 \), but then an item of length 1 / 5 can be removed leading to a vector with \( l^\top a=9/10 \in [5/6,1] \),

  • \(l^\top a = 1/2+ 1/4+ 2/5=23/20 \), but then an item of length 1 / 5 can be removed leading to a vector with \( l^\top a=19/20 \in [5/6,1] \),

  • \(l^\top a = 1/2+1/3 +1/5=31/30 \), but then an item of length 1 / 5 can be removed leading to a vector with \( l^\top a=5/6 \in [5/6,1] \),

  • \(l^\top a = 1/2+1/3+1/4=13/12 \), but then an item of length 1 / 4 can be removed leading to a vector with \( l^\top a=5/6 \in [5/6,1] \),

In any case, we obtained a contradiction; hence the statement of Part 2 has to be true.

Part 3

Finding a contradiction to the initial assumption.

Now consider a vector a from Part 2 of this proof. By combining this vector with the vector \( \tilde{a} \) from the beginning, we obtain a vector \( \hat{a}:=a+\tilde{a} \in \mathbb {Z}^m_{+} \) with \( \hat{a} \le b \) and

$$\begin{aligned} l^\top \hat{a} = l^\top a + l^\top \tilde{a} \ge \frac{5}{6}+ \frac{1}{6} = 1, \end{aligned}$$

i.e., a pattern of E. If necessary, by successively removing items belonging to \( I\setminus \Gamma \) (which all have a length \( \le 1/N \)), we obtain a pattern that satisfies \( 1 \le l^\top \hat{a} \le 1+1/N \) which gives the contradiction. Hence this proposition is proved.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Martinovic, J., Scheithauer, G. Combinatorial investigations on the maximum gap for skiving stock instances of the divisible case. Ann Oper Res 271, 811–829 (2018). https://doi.org/10.1007/s10479-018-2762-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-018-2762-x

Keywords

Navigation