Mutual-Visibility Sets in Trees
- Mutual-visibility sets in trees are defined as vertex subsets where the unique path between any two vertices contains no other set member, reflecting maximally dispersed leaf structures.
- They are explicitly characterized by the correspondence with Steiner subtree leaves, leading to the exact formula μ(T) = |leaves| and simplifying analysis in tree topologies.
- Efficient O(|V|+|E|) algorithms compute these sets, demonstrating practical applications in network design, facility placement, and distributed systems.
Mutual-visibility sets in trees constitute a distinct combinatorial invariant with connections to extremal set theory, discrete geometry, and network information flow. For a tree , mutual-visibility sets are intimately linked with structural features such as leaves, branch vertices, and paths, allowing for explicit characterization and efficient enumeration.
1. Definition and Core Concepts
Given a tree , a subset is a mutual-visibility set if every pair of distinct vertices satisfies that the unique path from to in contains no other member of as an internal vertex: The mutual-visibility number is the maximum cardinality of any mutual-visibility set in (Stefano, 2021, Cicerone et al., 2023, B et al., 13 Jan 2026). The term "mutual-visibility" abstractly captures the property that no shortest path between two "visible" points in the set is obstructed by another member of the set.
2. Complete Structural Characterization in Trees
A fundamental structural result is that mutual-visibility sets in trees coincide with the leaf-sets of their own Steiner subtrees. Let denote the minimal subtree containing . Then (B et al., 13 Jan 2026): where is the set of leaves of the subtree spanned by . This bijective correspondence implies that mutual-visibility sets are maximally dispersed: no two non-leaf points of the same Steiner subtree can both belong to a mutual-visibility set, as one would be internal to the path connecting the others.
3. Explicit Formula for the Mutual-Visibility Number
For any tree ,
where is the set of leaves (Stefano, 2021, Cicerone et al., 2023, B et al., 13 Jan 2026). This result is exact; no relaxation or approximation is required. Several classic examples follow:
| Tree | Specifics | |
|---|---|---|
| Path | 2 | Leaves are two endpoints |
| Star | All leaves but not the center | |
| Full binary tree | (height ) | Each leaf is at maximal depth |
No non-leaf can ever be included in a maximal mutual-visibility set. Moreover, the formula admits a refinement in terms of the branch (degree ≥ 3) vertices $\Br(T)$: $|\mathcal{L}(T)| = 2 + \sum_{v\in\Br(T)}(\deg_T(v) - 2).$ This follows from the handshaking lemma and holds for every tree (B et al., 13 Jan 2026).
4. Enumeration and Structure of Maximal Sets
When contains branch vertices, the number of maximal mutual-visibility sets (i.e., sets of size ) can be computed explicitly via the leg decomposition associated to each leaf. For each leaf , define its leg as the path from to its nearest branch vertex , excluding , and let denote its length. The collection of legs is disjoint.
The total number of maximal mutual-visibility sets is then
(B et al., 13 Jan 2026). Each such set contains exactly one point on each leg, and no core branch vertex is included. This product formula shows combinatorially how the topology of "dangling paths" amplifies the extremal count.
5. Algorithmic Computation
The structural criteria above lead to an optimal algorithm. For input :
- The maximal mutual-visibility sets are always the set(s) of leaves (one per leg as above).
- Compute the degree of each vertex.
- Collect all vertices of degree 1; these form the unique maximum set.
- Time complexity is , that is, linear in the size of the tree (Stefano, 2021, Cicerone et al., 2023).
This contrasts sharply with the general graph case, where determining is NP-complete (Stefano, 2021).
6. Extensions: Line Graphs, Absolute-Clear Trees, and Glued Trees
Line Graph Preservation
If is a tree with at least two edges, the mutual-visibility number is preserved in its line graph: The set of edges incident to leaves corresponds to a maximal mutual-visibility set in (B et al., 13 Jan 2026).
Absolute-Clear Property
Every tree is absolute-clear: for every nonempty , maximal absolute -visible sets as defined in (B et al., 13 Jan 2026) are pairwise disjoint.
Glued -ary Trees
For the family of "glued" -ary trees —formed by identifying leaves of two perfect -ary trees—the mutual-visibility number and the enumeration of maximal sets are given by (Roy et al., 2024):
| Invariant | Value () | Number of Extrema |
|---|---|---|
| 1 | ||
| , |
This demonstrates the sensitivity of mutual-visibility invariants to global tree structure adjustments.
7. Context, Applications, and Further Results
Mutual-visibility sets serve as extremal subsets where no member obstructs any shortest communication between other members, an abstraction with direct application in network design, facility placement, and distributed systems. In trees, these invariants capture the notion that effectiveness of maximal "seeing" or "coordinating" subsets is always realized at the leaves of minimal Steiner subtrees. The explicit formulas for and the enumeration of maximal sets underline the tractability and algorithmic simplicity available in tree topologies, with preservation under the line graph operation suggesting protocol invariance when moving between node- and edge-centric views in tree-like networks (Stefano, 2021, B et al., 13 Jan 2026, Roy et al., 2024).