Submitted:
30 June 2026
Posted:
02 July 2026
You are already at the latest version
Abstract
Keywords:
MSC: Primary 55U10; Secondary 55N31, 68R05, 90B18
1. Introduction
2. Preliminaries
3. The k-Shadow Complex
4. Main Theorem
5. A Homological Test for k-Fold Coverage
6. Computational Check
6.1. An Implementation Bug, Found and Corrected
6.2. Results on Field A

6.3. Why a Single Field Is Not Enough
6.4. Multi-Topology Validation
- Field B: the identical ring-and-grid construction as Field A, but with an independent random seed (seed 7 in place of seed 3), governing only the interior grid jitter and the choice of four removed sensors. This tests sensitivity to randomness alone, holding the qualitative topology fixed.
- Field C: 95 sensors placed by an unstructured uniform random distribution over a square domain, with no engineered fence and no minimum inter-sensor spacing enforced. This tests the construction under a deployment geometry with no designed structure at all.
- Field D: a jittered hexagonal lattice of 79 sensors with a deliberate rectangular dead zone carved out by removing all sensors whose centre falls inside a fixed rectangle. This tests a regular, non-circular topology with an engineered gap of a different shape than Field A’s circular fence.
- Field E: 95 sensors split between a dense Gaussian cluster (55 sensors, standard deviation ) and a sparse uniform halo (40 sensors). This tests strong local density heterogeneity within a single field.



6.5. Field C: A Disagreement Traced to Near-Tangent Contacts

6.6. Resolution Stability of the Ground-Truth Sampler

6.7. Field E and the True Size of

7. Related Work
8. Limitations
8.1. What the Fix Resolved, and What It Revealed
9. Concluding Remarks
Supplementary Materials
Funding
Institutional Review Board Statement
Data Availability Statement
Use of Artificial Intelligence
Conflicts of Interest
References
- Ghrist, R.; Muhammad, A. Coverage and hole-detection in sensor networks via homology. In Proceedings of the 4th International Symposium on Information Processing in Sensor Networks (IPSN 2005); IEEE, 2005; pp. 254–260. [Google Scholar]
- de Silva, V.; Ghrist, R. Coverage in sensor networks via persistent homology. Algebr. Geom. Topol. 2007, 7, 339–358. [Google Scholar] [CrossRef]
- de Silva, V.; Ghrist, R. Homological sensor networks. Not. Amer. Math. Soc. 2007, 54, 10–17. [Google Scholar]
- de Silva, V.; Ghrist, R. Coordinate-free coverage in sensor networks with controlled boundaries via homology. Int. J. Robot. Res. 2006, 25, 1205–1222. [Google Scholar] [CrossRef]
- Borsuk, K. On the imbedding of systems of compacta in simplicial complexes. Fund. Math. 1948, 35, 217–234. [Google Scholar] [CrossRef]
- Helly, E. Über Mengen konvexer Körper mit gemeinschaftlichen Punkten. Jahresber. Deutsch. Math.-Verein. 1923, 32, 175–176. [Google Scholar]
- Dowker, C. H. Homology groups of relations. Ann. Math. 1952, 56, 84–95. [Google Scholar] [CrossRef]
- Hatcher, A. Algebraic Topology; Cambridge University Press, 2002. [Google Scholar]
- Edelsbrunner, H.; Harer, J. Computational Topology: An Introduction; American Mathematical Society, 2010. [Google Scholar]
- Huang, C.-F.; Tseng, Y.-C. The coverage problem in a wireless sensor network. In Proceedings of the 2nd ACM International Conference on Wireless Sensor Networks and Applications (WSNA 2003); ACM, 2003; pp. 115–121. [Google Scholar]
- Vergne, A.; Decreusefond, L.; Martins, P. Computing the k-coverage of a wireless network. In Proceedings of the 12th EAI International Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS 2019); ACM, 2019; pp. 175–178. [Google Scholar]
- Vergne, A.; Decreusefond, L.; Martins, P. Reduction algorithm for simplicial complexes. In Proceedings of IEEE INFOCOM 2013; IEEE, 2013. [Google Scholar]
- Vergne, A.; Decreusefond, L.; Martins, P. Simplicial homology for future cellular networks. IEEE Trans. Mob. Comput. 2015, 14, 1712–1725. [Google Scholar] [CrossRef]
- Muhammad, A.; Jadbabaie, A. Decentralized computation of homology groups in networks by gossip. In Proceedings of the 2007 American Control Conference, IEEE, 2007; pp. 3438–3443. [Google Scholar]
- Le, N.-K.; Vergne, A.; Martins, P.; Decreusefond, L. Distributed computation of the Čech complex and applications in wireless networks. arXiv 2016, arXiv:1612.03694. [Google Scholar]
- Le, N.-K.; Vergne, A.; Martins, P.; Decreusefond, L. Optimize wireless networks for energy saving by distributed computation of Čech complex. In Proceedings of the 13th IEEE International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob 2017); IEEE, 2017. [Google Scholar]
- Yan, F.; Martins, P.; Decreusefond, L. Accuracy of homology based coverage hole detection for wireless sensor networks on sphere. IEEE Trans. Wirel. Commun. 2014, 13, 3583–3595. [Google Scholar] [CrossRef]
- Yan, F.; Vergne, A.; Martins, P.; Decreusefond, L. Homology-based distributed coverage hole detection in wireless sensor networks. IEEE/ACM Trans. Netw. 2015, 23, 1672–1685. [Google Scholar] [CrossRef]
- Chintakunta, H.; Krim, H. Distributed localization of coverage holes using topological persistence. IEEE Trans. Signal Process. 2014, 62, 2531–2541. [Google Scholar] [CrossRef]
- Cavanna, N. J.; Jahanseir, M.; Sheehy, D. R. Generalized coverage in homological sensor networks. In Proceedings of the Fall Workshop on Computational Geometry; 2015. [Google Scholar]
- Goswami, P.; Patra, S.; Sau, B. Hole healing in mobile sensor network. In Proceedings of the 8th International Conference on Networking, Systems and Security (NSysS 2021); ACM, 2021; pp. 13–18. [Google Scholar]
- Tian, H.; Zafarani, R. Higher-order networks representation and learning: a survey. ACM SIGKDD Explor. Newsl. 2024, 26, 1–18. [Google Scholar] [CrossRef]
| 1 | The failure mode is worth dwelling on because it recurs, in a different guise, later in this paper. A discretized test samples a finite grid of points and asks whether every disk in a candidate set covers at least one sampled point. This works well when the common intersection is large relative to the grid spacing, and fails precisely when the intersection is a thin sliver near the boundary of overlap, exactly the geometric configuration that determines whether a k-fold coverage region has a hole or not. A grid coarse enough to be fast will miss thin slivers entirely; a grid fine enough to catch them at one length scale will still miss thinner ones at another. There is no fixed resolution that is safe for every sensor configuration, which is why the correction adopted here replaces the grid with a closed-form test that has no resolution at all. |
| 2 | The hypothesis of the Nerve Lemma is genuinely about contractibility, not convexity as such: any cover whose finite intersections are each either empty or contractible satisfies the theorem, and convexity is simply the easiest sufficient condition to verify and to guarantee at every order of intersection simultaneously. This distinction matters for the present construction, because Theorem 3 below applies the Nerve Lemma a second time, to a derived cover whose pieces are intersections of intersections; convexity of the original disks propagates cleanly through this second application, since an intersection of convex sets is again convex, whereas contractibility on its own would need to be checked anew at each stage. The restriction to convex sensing regions in this paper is therefore not a simplification made for convenience; it is the property that makes the inductive step of the proof go through without additional argument. |
| 3 | Helly’s theorem is dimension-dependent: in , the corresponding statement requires every sets to share a common point rather than every 3. The planar case used here is the original 1923 result; higher-dimensional sensing regions, were they ever relevant to a coverage problem, would require checking -element subsets rather than triples, and the practical saving from Corollary 1 below would shrink correspondingly, since the cost of building the nerve is otherwise exponential in the size of the largest face. For planar disk covers this is not a concern, and the saving is substantial: instead of testing every candidate vertex set of every size directly against the original disks, one builds the 2-skeleton once and then reads off every higher face from it. |
| 4 | The name is descriptive rather than standard: records the part of N’s combinatorics that is visible once attention is restricted to k-fold intersections, in the way a shadow records a silhouette of a three-dimensional object without retaining all of its structure. As a small worked example, take N to be the boundary of a tetrahedron together with its filled-in faces, on four vertices , so that every subset of is a face. Then is the six edges , and two edges span a face of exactly when their union has at most four elements, which holds for every pair, since the largest possible union is all of and that is a face of N. is therefore the complete simplicial complex on six vertices: a substantially larger and more connected object than N itself, despite encoding strictly less geometric information than N did about the original four sets. |
| 5 | The double-ring fence is not incidental to the design: a single ring of boundary sensors leaves the outermost coverage layer only singly redundant at points directly between two adjacent fence sensors, which would confound any attempt to isolate genuinely interior coverage gaps from boundary artefacts. The double ring pushes the entire perimeter comfortably past two-fold coverage, so every enclosed hole found at can be attributed to the interior geometry rather than to an edge effect of the sampling window. The interior grid spacing of , against a sensing diameter of , gives substantial overlap between neighbouring interior sensors; the deliberate removal of four mutually adjacent sensors near the centre then creates one large, predictable gap against this otherwise comfortably redundant background, against which any smaller, unintended gaps elsewhere in the field stand out as a separate and informative signal. |
| 6 | Of the 240 disagreements, 213 were edges that the direct exact test confirmed but the cached discretized data had missed, and 27 were edges present in the cached data but absent under direct re-test: the discretized grid produced both false negatives, from intersections too thin to be sampled, and a smaller number of false positives, from grid points that fell inside the union of nearby disks without actually lying in the common intersection of the specific candidate set being tested. The asymmetry between the two error counts is itself informative: false negatives dominated, consistent with the failure mode being a grid too coarse to resolve thin slivers, rather than a logic error that would be expected to produce errors of both kinds in roughly equal measure. |
| 7 | The vertex count alone explains why: ’s candidate meta-edge search examines every pair among 922 vertices, a little over candidate pairs, each requiring a face-membership test against N that itself needs the Helly shortcut of Corollary 1. The corresponding search for , with 493 vertices, already produced 23848 meta-triangles from 5124 meta-edges; the analogous numbers for , with roughly twice as many vertices and a higher average clique density inherited from N’s own triangle structure, were never obtained, because the meta-edge stage alone did not finish within the time available. The obstruction here is the same one diagnosed precisely for a different field in Section 6.7: a brute-force enumeration strategy whose cost is driven by local density rather than by overall network size. |
| 8 | The four new fields were chosen to isolate four distinct properties rather than to form a representative sample of real deployments. Field B holds the engineered geometry of Field A fixed and varies only the random seed, so any disagreement with Field A’s result could be attributed to randomness rather than to the underlying topology. Field C removes engineering entirely, testing whether the construction depends on the kind of careful spacing a designer would normally provide. Field D replaces the circular boundary geometry with a regular lattice and a differently shaped gap, testing whether the agreement on Field A depended on its particular boundary shape. Field E concentrates sensors rather than spreading them, testing local density, a property that none of A, B, C, or D varies deliberately. Each field therefore answers a different question about robustness, and the four together cover more of the space of plausible deployment geometries than four arbitrary random fields would. |
| 9 | The high meta-edge density follows directly from the dense cluster’s geometry. Field E’s 41-sensor clique alone contributes mutually overlapping N-edges, and any two N-edges drawn from a sufficiently dense cluster are likely to union into a set still small enough, and still mutually close enough, to be a face of N. The same property that makes the clique large in the first place, namely many sensors within disk-radius of one another, makes most pairs of edges drawn from that neighbourhood compatible as a face union as well. |
| 10 | The two constructions are mathematically equivalent in that both decide face membership by the same triangle-closure rule, but they differ entirely in when that decision is computed. The original implementation precomputed every face up to dimension 7 for every maximal clique, so that later face-membership queries could be answered by a cache lookup; cost was paid up front, in proportion to for the largest clique c. The oracle defers the decision until a specific candidate set is actually queried, and memoizes only the sets that are queried, of which there are at most one per meta-edge or meta-triangle candidate examined; cost is paid lazily, in proportion to the number of candidates actually generated by ’s own construction, not by N’s clique structure. |

| Field | Description | n | R |
|---|---|---|---|
| A | Ring-and-grid, seed 3 (baseline field) | 91 | 1.55 |
| B | Ring-and-grid, seed 7 | 91 | 1.55 |
| C | Uniform random, seed 11 | 95 | 1.40 |
| D | Hexagonal lattice with rectangular dead zone, seed 13 | 79 | 1.35 |
| E | Dense cluster plus sparse halo, seed 17 | 95 | 1.30 |
| Field | GT | GT | Match | |||||
|---|---|---|---|---|---|---|---|---|
| A | 91 | 493 | 922 | yes | ||||
| B | 91 | 496 | 928 | yes | ||||
| C | 95 | 619 | 1677 | no | ||||
| D | 79 | 197 | 118 | yes | ||||
| E | 95 | 1810 | 24956 | – | vertices, not completed | – | – |
| Approx. location | Raster cells | Area |
|---|---|---|
| 2 | 0.00133 | |
| 2 | 0.00133 | |
| 2 | 0.00133 | |
| 1 | 0.00066 | |
| 1 | 0.00066 | |
| 1 | 0.00066 | |
| 8 | 0.00530 | |
| 23 | 0.01525 |
| Field | k | Values (half / baseline / double) | Baseline value | Stable |
|---|---|---|---|---|
| A | 1 | yes | ||
| A | 2 | no | ||
| A | 3 | no | ||
| B | 1 | yes | ||
| B | 2 | no | ||
| B | 3 | no | ||
| C | 1 | no | ||
| C | 2 | no | ||
| C | 3 | no | ||
| D | 1 | yes | ||
| D | 2 | yes | ||
| D | 3 | yes |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).