Skip to main content
Log in

Complexity analysis and algorithms for the Program Download Problem

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

In this paper, we consider the Program Download Problem (PDP) which is to download a set of desired programs from multiple channels. When the problem is to decide whether the download can be done by a given deadline \(d\) and each program appears in each of the \(n\) channels at most once, denoted as \(\textit{PDP}(n,1,d)\), we prove that \(\textit{PDP}(n,1,d)\) is NP-complete by a reduction from 3-SAT(3). We can extend the NP-hardness proof to \(\textit{PDP}(2,3,d)\) where there are only two channels but each program could appear in each channel at most 3 times, although \(\textit{PDP}(2,1,d)\) and \(\textit{PDP}(2,2,d)\) are both in P. We show that the aligned version of the problem (APDP) is polynomially solvable by reducing it to a maximum flow problem. For a different version of the problem, MPDP, where the objective is to maximize the number of program downloaded before a given deadline \(d\), we prove that it is fixed-parameter tractable. Finally, we devise an approximation algorithm for \(\textit{MPDP}(2,p,d),\,p\ge 3\), which aims to maximize the number of desired programs downloaded in two channels.

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
Fig. 2

Similar content being viewed by others

References

  • Aggarwal CC, Wolf JL, Yu PS (1996) A permutation-based pyramid broadcasting scheme for video-on-demand systems. In: Proceedings of the international conference on multimedia computing and systems, pp 118–26

  • Ahuja RK, Magnanti TL, Orlin JB (1993) Networks flows. Prentice-Hall, Englewood Cliffs

    Google Scholar 

  • Almeroth KC, Ammar MH (1996) The use of multicast delivery to provide a scalable and interactive video-on-demand service. IEEE J Sel Areas Commun 14(5):1110–1122

    Article  Google Scholar 

  • Downey RG, Fellows MR (1999) Parameterized complexity. Springer, New York

    Book  Google Scholar 

  • Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman and Company, New York

    MATH  Google Scholar 

  • Hua KA, Sheu S (1997) Skyscraper broadcasting: a new broadcasting scheme for metropolitan video-on-demand systems. In: Proceedings of the ACM SIGCOMM ’97 conference, Cannes, pp 89–100

  • Inoue M, Ohnishi M, Peng C, Li R, Morino H (2011) NerveNet: a future regional platform network for various context-aware services with sensors and actuators. IEICE Trans Commun E94–B(3):618–629

    Article  Google Scholar 

  • Juhn L, Tseng L (1997) Harmonic broadcasting for video-on-demand service. IEEE Trans Broadcast 43(3):268–271

    Article  Google Scholar 

  • Karagiannis G, Altintas O, Ekici E, Heijenk G, Jarupan B, Lin K, Weil T (2011) Vehicular networking: a survey and tutorial on requirements, architectures, challenges, standards and solutions. IEEE Commun Surv Tutor 13(4):584–616

    Article  Google Scholar 

  • Lu ZX, Shi Y, Wu WL, Fu B (2012) Efficient data retrieval scheduling for multi-channel wireless data broadcast. In: Proceedings of the 31st IEEE international conference on computer communications (INFOCOM), pp 891–899

  • Lu ZX, Wu WL, Fu B (2013) Optimal data retrieval scheduling in the multi-channel data broadcast environments. IEEE Trans Comput 62(12):2427–2439

    Google Scholar 

  • Papadimitriou CH (1994) Computational complexity. Addison-Wesley, New York

    MATH  Google Scholar 

  • Peng C, Shen H (2007) A new approximation algorithm for computing 2-restricted disjoint paths. IEICE Trans Inf Syst E90–D(2):465–472

    Article  Google Scholar 

  • Peng C, Tan Y, Xiong NX, Yang LT, Park JH, Kim SS (2009) Adaptive video-on-demand broadcasting in ubiquitous computing environment. J Pers Ubiq Comput 13(7):479–488

    Article  Google Scholar 

  • Tovey CA (1984) A simplified NP-complete satisfiability problem. Discret Appl Math 8(1):85–89

    Article  MATH  MathSciNet  Google Scholar 

  • Viswanathan S, Imielinski T (1996) Metropolitan area video-on-demand service using pyramid broadcasting. Multimed Syst 4(4):197–208

    Article  Google Scholar 

Download references

Acknowledgments

This research is supported by the Innovation Program of Shanghai Municipal Education Commission, the Natural Science Foundation of China under Grant No. 91118008 and Grant No. 61232006, the National High-Tech Research and Development Plan of China under Grant No. 2011AA010101, the Shanghai Knowledge Service Platform Project (No. ZF1213) and ECNU Project “Heterogenous Network Convergence Technologies for CPS”. This work is also partially supported by the Nature Science Foundation of Shanghai (12ZR1447100) and the National Nature Science Foundation of China (61202156). We are grateful to Dr. Jian Li for helpful discussions on the Aligned Program Download Problem.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jie Zhou.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Peng, C., Zhou, J., Zhu, B. et al. Complexity analysis and algorithms for the Program Download Problem. J Comb Optim 29, 216–227 (2015). https://doi.org/10.1007/s10878-013-9702-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-013-9702-0

Keywords

Navigation