REVIEW 5 major objections 4 minor 12 references
On The Computational Complexity of Minimum Aerial Photographs for Planar Region Coverage
T0 review · 5 major / 4 minor · reviewed 2026-08-03 · deepseek-v4-flash
Pith's one-line read This paper proves that covering a simple planar polygon with k squares is NP-hard to approximate within a factor of 1.165, and within 1.25 when square centers are restricted to the region.
desk verdict The square-cover inapproximability proof has a load-bearing gap: no classification lemma rules out alternative patterns, and the restricted-case equations don't even solve to the claimed 1.289. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The reduction gadget: a planar cubic graph is embedded so edges become odd-length unit paths meeting at 120° junctions, and each unit segment is crossed by a perpendicular bar of length ζ; after shrinking unit steps to √2/2 and setting ζ=√2/2, the polygon's skeleton becomes a 'tri-net'. The load-bearing identity is the claimed equivalence: for square side length below 1.165, every minimum cover of a junction uses exactly three squares in the patterns of Figures 5 and 8, making the global minimum cover equivalent to a vertex cover. A system of geometric equations (7)–(13) is solved with symbolic algebra to get the threshold ℓ=1.165 (and (14)–(17) for the constrained variant giving 1.289 cappe
What would settle it
Exhaustively search, e.g., by discretizing positions and orientations, for a cover of the tri-net junction with side length below 1.165 that uses fewer than three squares, or that uses three squares but in a configuration not equivalent to the claimed patterns; finding one would invalidate the vertex-cover equivalence. A purely analytic alternative is to show the system (7)–(13) admits another geometric solution below 1.165.
Extended reading notes
Core claim
The central claim is that minimum-side-length coverage of a simple polygon by k squares is inapproximable: any polynomial-time algorithm that always returns a square side length below 1.165 times the optimum would imply P=NP. The proof reduces Vertex Cover on planar cubic graphs to the coverage problem by constructing a polygon whose 'tri-net' skeleton consists of odd-length paths with perpendicular bars; below the threshold side length, covering the structure with unit squares forces each junction to be covered in one of two canonical patterns, so the minimum number of squares equals the minimum vertex cover size. The same construction, with center constraints, yields a 1.25 inapproximabili
Load-bearing premise
The proof assumes that for square side length below 1.165, every minimum cover of the constructed tri-net junction must consist of exactly the three-square patterns shown in Figures 5 and 8, and that no alternative arrangement can cover the junction with fewer squares; this canonical-pattern classification is asserted after listing one pattern's equations rather than proved.
Editorial extensions
If this is right
- Drone operators cannot optimally set camera zoom to cover a region with k images in polynomial time; approximation is the best one can guarantee.
- The 1.165 gap means any practical planner must either relax optimality or use exponential-time methods for moderate k, e.g., integer programming on sampled point sets.
- The 2.828-approximation gives a concrete, implementable algorithm with a constant-factor guarantee for square footprints, extending to constrained centers.
- The boundary vs. interior coverage equivalence links perimeter guarding and region coverage at the same hardness level.
Reading between the lines
- The claimed 1.165 threshold rests on an unverified exhaustive classification of junction cover patterns; a computational search over square arrangements could confirm or refute the threshold, and if refuted the current factor would need revision.
- The wide gap between 1.165 and 2.828 suggests there may be stronger inapproximability results or better approximation algorithms; the constant 2.828 likely improvable by directly optimizing square orientation instead of using axis-aligned squares.
- The reduction uses a planar cubic graph vertex cover, known NP-hard; applying the same gadget to other hard problems (e.g., independent set on cubic graphs) might yield different factors.
- For practical drone flight planning, the hardness result implies that heuristics based on clustering and sampling are not just conveniences but necessary trade-offs.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper studies the computational complexity of covering a simple polygon with k congruent squares or circles, motivated by aerial photography. It claims an inapproximability gap of 1.165 for the minimum-side-length square coverage problem (Theorem 2), a 1.25 gap for the restricted-center variant (Theorem 4), and a 2.828-approximation algorithm for square coverage. The hardness proofs adapt the author's prior circle-cover construction by converting a planar cubic graph into a thin 'tri-net' gadget with attached bars, then reducing vertex cover to covering the gadget with n+M unit squares. The paper also treats restricted-center variants and sketches an approximation algorithm based on farthest clustering with the L∞ metric.
Significance. If the claimed inapproximability gaps were rigorously established, the paper would be a useful extension of the circle-coverage result of Feng and Yu to square footprints, bringing the hardness result closer to practical camera models. The restricted-center variant is also a natural problem. However, the manuscript as written does not establish the central theorems: the square-cover hardness proof is missing a geometric classification lemma that is essential to the reduction, and the restricted-case equations are internally inconsistent. The approximation algorithm also lacks a rigorous sampling/density argument. The paper's contribution is therefore currently not supported.
major comments (5)
- [Hardness of approximate square coverage (Theorem 2)] The proof requires a classification lemma: for square side length below 1.165, every minimum cover of the gadget T_G must realize one of the patterns in Figures 5/6 and 7/8, so that the odd/even endpoint assignments encode a vertex cover. No such lemma is stated or proved. The text analyzes one junction pattern and then asserts that 'listing all necessary geometric constraints' in Eqs. (7)-(13) gives ℓ=1.165. This does not rule out squares with arbitrary rotations, centers lying inside bars, or squares covering parts of multiple bars or two incident edges. Without that classification, the direction 'an (n+M)-square cover of side <1.165 implies a vertex cover of size n' does not follow, and the NP-hardness reduction is incomplete.
- [Restricted-center square coverage, Eqs. (14)-(17)] The displayed system for the restricted junction pattern is internally inconsistent. Combining (16) and (17) gives ∥CQ∥ + √2ℓ = 5√2/4. Since 5√2/4 ≈ 1.768 and √2ℓ at ℓ=1.289 is ≈ 1.823, no positive ∥CQ∥ can satisfy both equations. Thus the claimed solution ℓ=1.289 cannot be correct, and Theorem 4, which relies on this value to derive the 1.25 gap, is unsupported as printed.
- [Hardness of approximate square coverage, reduction count] The reduction states that a vertex cover of size n leads to a cover with n+M unit squares, but M is never defined. The gadget contains many paths, bars, and junctions; it is not clear whether M counts edges of the original graph, subdivided path segments, or something else. The equivalence between vertex-cover size and covering number is therefore not well-posed. A precise statement of M and a proof of the counting in both directions are needed before Theorem 2 can be assessed.
- [Constant factor approximation algorithm (Algorithm 1)] The claimed (2√2 + ε)-approximation is not established. The argument that an arbitrary rotated square of side ℓ is contained in an axis-aligned square of side √2ℓ is correct, but the algorithm covers a finite sample, not the continuous polygon. No density or Lipschitz argument is supplied to show that covering the sampled points with L∞ farthest clustering yields coverage of the entire polygon within the stated error. Since the algorithm also restricts centers to sampled points, its approximation guarantee for the original continuous problem is not immediate.
- [Hardness of approximate coverage with restricted locations (Theorem 3)] The proof of the restricted circle-coverage bound is a single sentence: unit-circle covers of the construction can be made centered on the skeleton 'until the circle radius reaches 1.152.' This is not obvious, because the centers in the unconstrained construction may lie in the interior of the solidified polygon rather than on the skeleton. A detailed argument that the centers can be moved onto the skeleton without increasing the number of circles is required.
minor comments (4)
- [Problem formulations] The symbol n is overloaded: it appears as a vertex-cover size parameter in Problem 4, as the number of vertices in the reduction, and as part of the square count n+M. The paper should use distinct notations (e.g., ν for vertex-cover size, k for number of squares) to avoid confusion.
- [Remark 1 and Remark 2] The claimed equivalence between covering the boundary and covering the interior of a polygon is stated informally ('at the same level'). This is a nontrivial reduction; a precise statement with the required width δ and error analysis would strengthen the paper.
- [Figures] Figures 5, 6, 7, 8, and 9 are dense and hard to read; important points (e.g., C, Q, F, G, I, J) are difficult to locate. It would help to label coordinates and angles, and to provide a separate schematic of the different coverage patterns.
- [Equations (7)-(13)] The paper says the equations were solved with Sympy but does not provide the derivation or the numerical code. Since the constant 1.165 is a central claim, a reproducible symbolic/numeric verification or at least an algebraic elimination showing uniqueness of ℓ would be desirable.
Circularity Check
No significant circularity; square inapproximability constants are solved from geometric constraints rather than fitted, and the main derivation does not reduce to its inputs. Score 2 reflects a self-cited prior circle result and an unproved pattern-classification lemma (correctness gap, not circularity).
full rationale
The central square-hardness argument reduces Planar Cubic Vertex Cover (Mohar 2001) to covering the gadget T_G with k squares. The gap constants 1.165 and 1.25 are obtained by solving explicit geometric constraint systems (Eqs. 7-13 for the unrestricted junction, Eqs. 14-17 for the restricted junction, with 1.25 taken as the minimum of the junction bound and the path-pattern bound in Figure 6). These constants are not fit to the desired inapproximability answer, and no prediction is statistically or definitionally forced. The reverse direction of the reduction depends on an asserted pattern-classification lemma: the text states without proof that, below the threshold, the only square-cover patterns to consider are those in Figures 5, 8 and 9; this is an omitted proof / correctness risk, not a circular step, because it does not assume the theorem it is used to prove. The circle-hardness section (Theorem 1) is explicitly attributed to the author's prior work (Feng and Yu 2020); that self-citation supplies the circle pattern classification, but the new square results do not reduce to it and instead introduce independent geometry (shrunk unit segments, zeta = sqrt(2)/2, junction distance 3sqrt(2)/4). As a separate non-circular correctness concern, the printed equations for the restricted case appear internally inconsistent: combining (16) and (17) gives sqrt(2)*ell + ||CQ|| = 5sqrt(2)/4, which with ell = 1.289 already exceeds the right-hand side, so the claimed ell = 1.289 cannot follow as written. This affects the reliability of Theorem 4 but is not a self-referential or fitted-input circularity. The 2.828 approximation factor follows from a standard 2-approximate L-infinity farthest clustering step plus a geometric sqrt(2) bound for rotating squares, independent of the hardness results. Overall, no step in the derivation chain is equivalent to its inputs by construction; the score is set to 2 for the self-citation reliance and the unproved classification assertion, both of which are correctness/evidence concerns rather than circular reductions.
Assumptions & free parameters
free parameters (5)
- bar length ζ for circle construction =
√3
- bar length ζ for square construction =
√2/2
- junction distance =
3√2/4
- thickening width ε =
→0
- sampling density ε in Algorithm 1 =
unspecified
assumptions (5)
- standard math Vertex Cover on Planar Cubic Graph is NP-hard (Mohar 2001)
- domain assumption The planar cubic graph can be embedded with 120° junction angles and odd-length nearly-straight paths
- ad hoc to paper Canonical coverage-pattern lemma: for side length below the threshold, every optimal junction/path cover follows Figures 5/8/9
- domain assumption Boundary/interior coverage equivalence via ε-thickening with δ→0
- standard math Gonzalez farthest clustering gives a 2-approximation for k-center in L∞
Cite this review
Pith. "Pith review of On The Computational Complexity of Minimum Aerial Photographs for Planar Region Coverage." pith.science (2026). https://pith.science/paper/IY62CUGP
@misc{pith2026251218268,
author = {Pith},
title = {Pith review of: On The Computational Complexity of Minimum Aerial Photographs for Planar Region Coverage},
year = {2026},
howpublished = {\url{https://pith.science/paper/IY62CUGP}},
note = {Machine review of arXiv:2512.18268}
}
abstract
With the popularity of drone technologies, aerial photography has become prevalent in many daily scenarios such as environment monitoring, structure inspection, law enforcement etc. A central challenge in this domain is the efficient coverage of a target area with photographs that can entirely capture the region, while respecting constraints such as the image resolution, and limited number of pictures that can be taken. This work investigates the computational complexity of covering a simple planar polygon using squares and circles. Specifically, it shows inapproximability gaps of $1.165$ (for squares) and $1.25$ (for restricted square centers) and develops a $2.828$-optimal approximation algorithm, demonstrating that these problems are computationally intractable to approximate. The intuitions of this work can extend beyond aerial photography to broader applications such as pesticide spraying and strategic sensor placement.
Figures
Figures from the paper (4 more)
Reference graph
Works this paper leans on
-
[1]
Feder, T.; and Greene, D. 1988. Optimal algorithms for ap- proximate clustering. InProceedings of the twentieth annual ACM symposium on Theory of computing, 434–444
1988
-
[2]
W.; Gao, K.; Gong, J.; and Yu, J
Feng, S. W.; Gao, K.; Gong, J.; and Yu, J. 2021. Sensor placement for globally optimal coverage of 3d-embedded surfaces. In2021 IEEE International Conference on Robotics and Automation (ICRA), 8600–8606. IEEE
2021
-
[3]
W.; Han, S
Feng, S. W.; Han, S. D.; Gao, K.; and Yu, J. 2019. Effi- cient algorithms for optimal perimeter guarding. In2019 Robotics: Science and Systems
2019
-
[4]
W.; and Yu, J
Feng, S. W.; and Yu, J. 2020. Optimally Guarding Perime- ters and Regions with Mobile Range Sensors. In2020 Robotics: Science and Systems
2020
-
[5]
Gage, D. W. 1992. Command control for many-robot sys- tems.Unmanned Systems Magazine, 10(4): 28–34
1992
-
[6]
Gonzalez, T. F. 1985. Clustering to minimize the maxi- mum intercluster distance.Theoretical computer science, 38: 293–306
1985
-
[7]
S.; and Maass, W
Hochbaum, D. S.; and Maass, W. 1985. Approximation schemes for covering and packing problems in image pro- cessing and VLSI.Journal of the ACM (JACM), 32(1): 130– 136
1985
-
[8]
P.; Paprocki, M.; ˇCert´ık, O.; Kir- pichev, S
Meurer, A.; Smith, C. P.; Paprocki, M.; ˇCert´ık, O.; Kir- pichev, S. B.; Rocklin, M.; Kumar, A.; Ivanov, S.; Moore, J. K.; Singh, S.; et al. 2017. SymPy: symbolic computing in Python.PeerJ Computer Science, 3: e103
2017
Show all 12 references
-
[9]
Mohar, B. 2001. Face covers and the genus problem for apex graphs.Journal of Combinatorial Theory, Series B, 82(1): 102–117
2001
-
[10]
Optimization, G. 2019. Gurobi Optimizer 9.0.Gurobi: http://www.gurobi.com
2019
-
[11]
Kapoor, A.; Hanrahan, P.; and Joshi, N. 2017. Submodular trajectory optimization for aerial 3d scanning. InProceed- ings of the IEEE International Conference on Computer Vi- sion, 5324–5333
2017
-
[12]
D.; O’Rourke, J.; and Goodman, J
Toth, C. D.; O’Rourke, J.; and Goodman, J. E. 2017.Hand- book of discrete and computational geometry. CRC press
2017
Reviewed August 3, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.