English

On Linear Solution of "Cherry Pickup II". Max Weight of Two Disjoint Paths in Node-Weighted Gridlike DAG

Data Structures and Algorithms 2021-03-31 v2

Abstract

"Minimum Falling Path Sum" (MFPS) is classic question in programming - "Given a grid of size N×NN{\times}N with integers in cells, return the minimum sum of a falling path through grid. A falling path starts at any cell in the first row and ends in last row, with the rule of motion - the next element after the cell (i,j)(i,j) is one of the cells (i+1,j1),(i+1,j)(i+1,j-1),(i+1,j) and (i+1,j+1)(i+1,j+1)". This problem has linear solution (LS) (i.e. O(N2N^2)) using dynamic programming method (DPM). There is an Multi-Agent version of MFPS called "Cherry Pickup II" (CP2). CP2 is a search for the maximum sum of 2 falling paths started from top corners, where each covered cell summed up one time. All known fast solutions of CP2 uses DPM, but have O(N3N^3) time complexity on grid N×NN{\times}N. Here we offer a LS of CP2 (also using DPM) as finding maximum total weight of 2 vertex-disjoint paths. Also, we extend this LS for some extended version of CP2 with wider motion rules.

Keywords

Cite

@article{arxiv.2103.09362,
  title  = {On Linear Solution of "Cherry Pickup II". Max Weight of Two Disjoint Paths in Node-Weighted Gridlike DAG},
  author = {Igor N. Tunev},
  journal= {arXiv preprint arXiv:2103.09362},
  year   = {2021}
}

Comments

not for publication