{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,28]],"date-time":"2025-05-28T00:35:40Z","timestamp":1748392540295,"version":"3.37.3"},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2022,2,8]],"date-time":"2022-02-08T00:00:00Z","timestamp":1644278400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,2,8]],"date-time":"2022-02-08T00:00:00Z","timestamp":1644278400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Algorithmica"],"published-print":{"date-parts":[[2022,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Given a graph<jats:italic>G<\/jats:italic>, and terminal vertices<jats:italic>s<\/jats:italic>and<jats:italic>t<\/jats:italic>, the<jats:sc>Tracking Paths<\/jats:sc>problem asks to compute a set of minimum number of vertices to be marked as trackers, such that the sequence of trackers encountered in each<jats:inline-formula><jats:alternatives><jats:tex-math>$$s$$<\/jats:tex-math><mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mi>s<\/mml:mi><\/mml:math><\/jats:alternatives><\/jats:inline-formula>-<jats:inline-formula><jats:alternatives><jats:tex-math>$$t$$<\/jats:tex-math><mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mi>t<\/mml:mi><\/mml:math><\/jats:alternatives><\/jats:inline-formula>path is unique.<jats:sc>Tracking Paths<\/jats:sc>is<jats:sc>NP<\/jats:sc>-hard in both directed and undirected graphs in general. In this paper we give a collection of polynomial time algorithms for some restricted versions of<jats:sc>Tracking Paths<\/jats:sc>. We prove that<jats:sc>Tracking Paths<\/jats:sc>is polynomial time solvable for undirected chordal graphs and tournament graphs. We also show that<jats:sc>Tracking Paths<\/jats:sc>is<jats:sc>NP<\/jats:sc>-hard in graphs with bounded maximum degree<jats:inline-formula><jats:alternatives><jats:tex-math>$$\\Delta \\ge 6$$<\/jats:tex-math><mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mrow><mml:mi>\u0394<\/mml:mi><mml:mo>\u2265<\/mml:mo><mml:mn>6<\/mml:mn><\/mml:mrow><\/mml:math><\/jats:alternatives><\/jats:inline-formula>, and give a<jats:inline-formula><jats:alternatives><jats:tex-math>$$2(\\Delta +1)$$<\/jats:tex-math><mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mrow><mml:mn>2<\/mml:mn><mml:mo>(<\/mml:mo><mml:mi>\u0394<\/mml:mi><mml:mo>+<\/mml:mo><mml:mn>1<\/mml:mn><mml:mo>)<\/mml:mo><\/mml:mrow><\/mml:math><\/jats:alternatives><\/jats:inline-formula>-approximate algorithm for this case. Further, we give a polynomial time algorithm which, given an undirected graph<jats:italic>G<\/jats:italic>, a tracking set<jats:inline-formula><jats:alternatives><jats:tex-math>$$T\\subseteq V(G)$$<\/jats:tex-math><mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mrow><mml:mi>T<\/mml:mi><mml:mo>\u2286<\/mml:mo><mml:mi>V<\/mml:mi><mml:mo>(<\/mml:mo><mml:mi>G<\/mml:mi><mml:mo>)<\/mml:mo><\/mml:mrow><\/mml:math><\/jats:alternatives><\/jats:inline-formula>, and a sequence of trackers<jats:inline-formula><jats:alternatives><jats:tex-math>$$\\pi $$<\/jats:tex-math><mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mi>\u03c0<\/mml:mi><\/mml:math><\/jats:alternatives><\/jats:inline-formula>, returns the unique<jats:inline-formula><jats:alternatives><jats:tex-math>$$s$$<\/jats:tex-math><mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mi>s<\/mml:mi><\/mml:math><\/jats:alternatives><\/jats:inline-formula>-<jats:inline-formula><jats:alternatives><jats:tex-math>$$t$$<\/jats:tex-math><mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mi>t<\/mml:mi><\/mml:math><\/jats:alternatives><\/jats:inline-formula>path in<jats:italic>G<\/jats:italic>that corresponds to<jats:inline-formula><jats:alternatives><jats:tex-math>$$\\pi $$<\/jats:tex-math><mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mi>\u03c0<\/mml:mi><\/mml:math><\/jats:alternatives><\/jats:inline-formula>, if one exists. Finally we analyze the version of tracking<jats:inline-formula><jats:alternatives><jats:tex-math>$$s$$<\/jats:tex-math><mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mi>s<\/mml:mi><\/mml:math><\/jats:alternatives><\/jats:inline-formula>-<jats:inline-formula><jats:alternatives><jats:tex-math>$$t$$<\/jats:tex-math><mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><mml:mi>t<\/mml:mi><\/mml:math><\/jats:alternatives><\/jats:inline-formula>paths where paths are tracked using edges instead of vertices, and we give a polynomial time algorithm for the same.<\/jats:p>","DOI":"10.1007\/s00453-022-00931-1","type":"journal-article","created":{"date-parts":[[2022,2,8]],"date-time":"2022-02-08T09:06:40Z","timestamp":1644311200000},"page":"1548-1570","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Polynomial Time Algorithms for Tracking Path Problems"],"prefix":"10.1007","volume":"84","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1648-288X","authenticated-orcid":false,"given":"Pratibha","family":"Choudhary","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,2,8]]},"reference":[{"issue":"3","key":"931_CR1","doi-asserted-by":"publisher","first-page":"289","DOI":"10.1137\/S0895480196305124","volume":"12","author":"V Bafna","year":"1999","unstructured":"Bafna, V., Berman, P., Fujito, T.: A 2-approximation algorithm for the undirected feedback vertex set problem. SIAM J. Discrete Math. 12(3), 289\u2013297 (1999)","journal-title":"SIAM J. Discrete Math."},{"key":"931_CR2","doi-asserted-by":"publisher","first-page":"142","DOI":"10.1007\/BFb0015417","volume-title":"Algorithms and Computations","author":"V Bafna","year":"1995","unstructured":"Bafna, V., Berman, P., Fujito, T.: Constant ratio approximations of the weighted feedback vertex set problem for undirected graphs. In: Staples, J., Eades, P., Katoh, N., Moffat, A. (eds.) Algorithms and Computations, pp. 142\u2013151. Springer Berlin Heidelberg, Berlin (1995)"},{"key":"931_CR3","doi-asserted-by":"crossref","unstructured":"Banik, A., Katz, M.J., Packer, E., Simakov, M.: Tracking paths. In: Algorithms and Complexity\u201410th International Conference, CIAC 2017, pp. 67\u201379 (2017)","DOI":"10.1007\/978-3-319-57586-5_7"},{"key":"931_CR4","doi-asserted-by":"crossref","unstructured":"Banik, A., Choudhary, P.: Fixed-parameter tractable algorithms for tracking set problems. In: Algorithms and Discrete Applied Mathematics\u2014Proceedings of the 4th International Conference, CALDAM 2018, Guwahati, India, February 15\u201317, 2018, pp. 93\u2013104 (2018)","DOI":"10.1007\/978-3-319-74180-2_8"},{"issue":"1","key":"931_CR5","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1007\/s00453-019-00602-8","volume":"82","author":"A Banik","year":"2020","unstructured":"Banik, A., Choudhary, P., Lokshtanov, D., Raman, V., Saurabh, S.: A polynomial sized kernel for tracking paths problem. Algorithmica 82(1), 41\u201363 (2020)","journal-title":"Algorithmica"},{"key":"931_CR6","doi-asserted-by":"crossref","unstructured":"Banik, A., Choudhary, P., Raman, V., Saurabh, S.: Fixed-parameter tractable algorithms for tracking shortest paths (2020). arXiv:2001.08977","DOI":"10.1016\/j.tcs.2020.09.006"},{"key":"931_CR7","doi-asserted-by":"crossref","unstructured":"Bellitto, T.: Separating codes and traffic monitoring. Theor. Comput. Sci. 717, 73\u201385 (2018). Selected papers presented at the 11th International Conference on Algorithmic Aspects of Information and Management (AAIM 2016)","DOI":"10.1016\/j.tcs.2017.03.044"},{"key":"931_CR8","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1007\/978-3-030-24922-9_6","volume-title":"Structural Information and Communication Complexity","author":"D Bil\u00f2","year":"2019","unstructured":"Bil\u00f2, D., Gual\u00e0, L., Leucci, S., Proietti, G.: Tracking routes in communication networks. In: Censor-Hillel, K., Flammini, M. (eds.) Structural Information and Communication Complexity, pp. 81\u201393. Springer, Cham (2019)"},{"issue":"1","key":"931_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1017\/S0963548306007887","volume":"16","author":"P Charbit","year":"2007","unstructured":"Charbit, P., Thomass\u00e9, S., Yeo, A.: The minimum feedback arc set problem is np-hard for tournaments. Comb. Probab. Comput. 16(1), 1\u20134 (2007)","journal-title":"Comb. Probab. Comput."},{"key":"931_CR10","doi-asserted-by":"crossref","unstructured":"Choudhary, P.: Polynomial time algorithms for tracking path problems. In: Combinatorial Algorithms\u2014Proceedings of the 31st International Workshop, IWOCA 2020, Bordeaux, France, June 8\u201310, 2020, pp. 166\u2013179 (2020)","DOI":"10.1007\/978-3-030-48966-3_13"},{"key":"931_CR11","unstructured":"Choudhary, P., Raman, V.: Improved kernels for tracking path problems. CoRR (2020). arXiv:2001.03161"},{"key":"931_CR12","doi-asserted-by":"publisher","first-page":"582","DOI":"10.1016\/j.aim.2014.11.011","volume":"270","author":"M Chudnovsky","year":"2015","unstructured":"Chudnovsky, M., Scott, A., Seymour, P.: Disjoint paths in tournaments. Adv. Math. 270, 582\u2013597 (2015)","journal-title":"Adv. Math."},{"key":"931_CR13","volume-title":"Introduction to Algorithms","author":"TH Cormen","year":"2001","unstructured":"Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms. The MIT Press, Cambridge (2001)"},{"key":"931_CR14","doi-asserted-by":"publisher","unstructured":"Duraisamy, K., Dempsey, K., Ali, H., Bhowmick, S.: A noise reducing sampling approach for uncovering critical properties in large scale biological networks. In: 2011 International Conference on High Performance Computing Simulation, pp. 721\u2013728, July (2011). https:\/\/doi.org\/10.1109\/HPCSim.2011.5999898","DOI":"10.1109\/HPCSim.2011.5999898"},{"key":"931_CR15","unstructured":"Eppstein, D., Goodrich, M.T., Liu, J.A., Matias, P.: Tracking paths in planar graphs. In: 30th International Symposium on Algorithms and Computation, ISAAC 2019, December 8\u201311, 2019, Shanghai University of Finance and Economics, Shanghai, China, pp. 54:1\u201354:17 (2019)"},{"key":"931_CR16","doi-asserted-by":"crossref","unstructured":"Fisher, D.C., Ryan, J.: Tournament games and condorcet voting. Linear Algebra Appl. 217, 87\u2013100 (1995). Proceedings of a Conference on Graphs and Matrices in Honor of John Maybee","DOI":"10.1016\/0024-3795(94)00066-M"},{"issue":"2","key":"931_CR17","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1016\/0304-3975(80)90009-2","volume":"10","author":"S Fortune","year":"1980","unstructured":"Fortune, S., Hopcroft, J., Wyllie, J.: The directed subgraph homeomorphism problem. Theoret. Comput. Sci. 10(2), 111\u2013121 (1980)","journal-title":"Theoret. Comput. Sci."},{"issue":"3","key":"931_CR18","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1016\/0304-3975(76)90059-1","volume":"1","author":"MR Garey","year":"1976","unstructured":"Garey, M.R., Johnson, D.S., Stockmeyer, L.: Some simplified np-complete graph problems. Theoret. Comput. Sci. 1(3), 237\u2013267 (1976)","journal-title":"Theoret. Comput. Sci."},{"key":"931_CR19","doi-asserted-by":"crossref","unstructured":"Geman, D.: Random fields and inverse problems in imaging. In: Hennequin, P.-L. (ed.) \u00c9cole d\u2019\u00c9t\u00e9 de Probabilit\u00e9s de Saint-Flour XVIII, 1988, pp. 115\u2013193. Springer Berlin Heidelberg, Berlin, Heidelberg (1990)","DOI":"10.1007\/BFb0103042"},{"key":"931_CR20","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1016\/B978-0-12-289260-8.50010-8","volume-title":"Algorithmic Graph Theory and Perfect Graphs","author":"MC Golumbic","year":"1980","unstructured":"Golumbic, M.C.: Chapter 3\u2014perfect graphs. In: Golumbic, M.C. (ed.) Algorithmic Graph Theory and Perfect Graphs, pp. 51\u201380. Academic Press, London (1980)"},{"issue":"2","key":"931_CR21","doi-asserted-by":"publisher","first-page":"424","DOI":"10.1016\/j.jctb.2011.07.004","volume":"102","author":"K Kawarabayashi","year":"2012","unstructured":"Kawarabayashi, K., Kobayashi, Y., Reed, B.: The disjoint paths problem in quadratic time. J. Comb. Theory Ser. B 102(2), 424\u2013435 (2012)","journal-title":"J. Comb. Theory Ser. B"},{"issue":"2","key":"931_CR22","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1111\/j.2517-6161.1988.tb01721.x","volume":"50","author":"SL Lauritzen","year":"1988","unstructured":"Lauritzen, S.L., Spiegelhalter, D.J.: Local computations with probabilities on graphical structures and their application to expert systems. J. R. Stat. Soc. Ser. B (Methodol.) 50(2), 157\u2013224 (1988)","journal-title":"J. R. Stat. Soc. Ser. B (Methodol.)"},{"issue":"4","key":"931_CR23","doi-asserted-by":"publisher","first-page":"608","DOI":"10.2307\/1907926","volume":"21","author":"DC McGarvey","year":"1953","unstructured":"McGarvey, D.C.: A theorem on the construction of voting paradoxes. Econometrica 21(4), 608\u2013610 (1953)","journal-title":"Econometrica"},{"issue":"2","key":"931_CR24","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1109\/5.18626","volume":"77","author":"LR Rabiner","year":"1989","unstructured":"Rabiner, L.R.: A tutorial on hidden Markov models and selected applications in speech recognition. Proc. IEEE 77(2), 257\u2013286 (1989). https:\/\/doi.org\/10.1109\/5.18626","journal-title":"Proc. IEEE"},{"issue":"4","key":"931_CR25","doi-asserted-by":"publisher","first-page":"780","DOI":"10.1137\/S0097539792224061","volume":"23","author":"A Schrijver","year":"1994","unstructured":"Schrijver, A.: Finding k disjoint paths in a directed planar graph. SIAM J. Comput. 23(4), 780\u2013788 (1994)","journal-title":"SIAM J. Comput."},{"key":"931_CR26","doi-asserted-by":"publisher","first-page":"218","DOI":"10.1007\/3-540-52292-1_16","volume-title":"Graph-Theoretic Concepts in Computer Science","author":"E Speckenmeyer","year":"1990","unstructured":"Speckenmeyer, E.: On feedback problems in digraphs. In: Nagl, M. (ed.) Graph-Theoretic Concepts in Computer Science, pp. 218\u2013231. Springer Berlin Heidelberg, Berlin (1990)"},{"issue":"9","key":"931_CR27","doi-asserted-by":"publisher","first-page":"761","DOI":"10.1080\/00029890.1959.11989405","volume":"66","author":"R Stearns","year":"1959","unstructured":"Stearns, R.: The voting problem. Am. Math. Mon. 66(9), 761\u2013763 (1959)","journal-title":"Am. Math. Mon."},{"issue":"2","key":"931_CR28","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1002\/net.3230140209","volume":"14","author":"JW Suurballe","year":"1984","unstructured":"Suurballe, J.W., Tarjan, R.E.: A quick method for finding shortest pairs of disjoint paths. Networks 14(2), 325\u2013336 (1984)","journal-title":"Networks"}],"container-title":["Algorithmica"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00453-022-00931-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00453-022-00931-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00453-022-00931-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,18]],"date-time":"2024-09-18T02:39:05Z","timestamp":1726627145000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00453-022-00931-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2,8]]},"references-count":28,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2022,6]]}},"alternative-id":["931"],"URL":"https:\/\/doi.org\/10.1007\/s00453-022-00931-1","relation":{},"ISSN":["0178-4617","1432-0541"],"issn-type":[{"type":"print","value":"0178-4617"},{"type":"electronic","value":"1432-0541"}],"subject":[],"published":{"date-parts":[[2022,2,8]]},"assertion":[{"value":"4 August 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 January 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 February 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}