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.
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
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
Downey RG, Fellows MR (1999) Parameterized complexity. Springer, New York
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman and Company, New York
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
Juhn L, Tseng L (1997) Harmonic broadcasting for video-on-demand service. IEEE Trans Broadcast 43(3):268–271
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
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
Papadimitriou CH (1994) Computational complexity. Addison-Wesley, New York
Peng C, Shen H (2007) A new approximation algorithm for computing 2-restricted disjoint paths. IEICE Trans Inf Syst E90–D(2):465–472
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
Tovey CA (1984) A simplified NP-complete satisfiability problem. Discret Appl Math 8(1):85–89
Viswanathan S, Imielinski T (1996) Metropolitan area video-on-demand service using pyramid broadcasting. Multimed Syst 4(4):197–208
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
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-013-9702-0