Papers
Topics
Authors
Recent
Search
2000 character limit reached

Visibility Polynomial in Graph Theory

Updated 10 July 2026
  • Visibility Polynomial is a generating function that counts mutual-visibility sets by size, capturing the full distribution beyond the maximum mutual-visibility number.
  • The polynomial refines graph invariants through explicit coefficient formulas, hereditary constraints, and inclusion–exclusion principles in diverse graph families and operations.
  • It extends to variants such as dual, outer, and total visibility polynomials, linking mutual visibility with general position sets and influencing graph optimization.

In graph theory, the visibility polynomial is a generating function that counts mutual-visibility sets by cardinality. For a simple graph GG, if rir_i denotes the number of mutual-visibility sets of size ii, then the visibility polynomial is written as V(G)=i0rixiV(G)=\sum_{i\ge 0} r_i x^i in one line of work, while later papers also use ν(G)\nu(G) and V(G)\mathcal{V}(G) for the same counting invariant. The concept was introduced explicitly for graphs in "Visibility polynomials, dual visibility spectrum, and characterization of total mutual-visibility sets" (Bujtás et al., 2024), and subsequently developed for concrete graph classes, joins, and corona products (B et al., 2 Jul 2025, B et al., 26 Sep 2025, B et al., 2 Sep 2025). Earlier visibility literature in Delaunay meshes and in graph optimization studied visibility relations and visibility numbers, but did not define a visibility polynomial (Peters, 2015, Bilò et al., 2024).

1. Foundational definition

Let G=(V,E)G=(V,E) be a simple graph and let XVX\subseteq V. Two vertices u,vVu,v\in V are XX-visible if there exists a shortest rir_i0-path rir_i1 such that

rir_i2

A set rir_i3 is a mutual-visibility set if every pair of vertices in rir_i4 is rir_i5-visible. Its maximum cardinality is the mutual-visibility number rir_i6 (Bujtás et al., 2024).

The visibility polynomial packages the full counting sequence of such sets: rir_i7 where rir_i8 is the number of mutual-visibility sets of cardinality rir_i9. The constant term is always ii0, because the empty set is a mutual-visibility set, and the degree is ii1 (Bujtás et al., 2024). In the notation of later papers,

ii2

counts the same object (B et al., 2 Jul 2025, B et al., 26 Sep 2025).

A basic universal fact is that every set of size ii3, ii4, or ii5 is automatically a mutual-visibility set. Hence, for a graph on ii6 vertices, the polynomial begins

ii7

(B et al., 2 Jul 2025). The polynomial is an isomorphism invariant, but not a complete one: non-isomorphic graphs may share the same visibility polynomial; one explicit example has

ii8

(B et al., 2 Jul 2025).

This counting viewpoint refines ii9. The number V(G)=i0rixiV(G)=\sum_{i\ge 0} r_i x^i0 records only the largest feasible size, while the polynomial records the entire distribution of mutual-visibility sets across all sizes. This suggests why later work treats it as a structural invariant rather than merely an optimization parameter.

2. Variants and coefficient structure

The 2024 formulation introduced parallel set systems and parallel polynomials for three stronger visibility notions (Bujtás et al., 2024). For V(G)=i0rixiV(G)=\sum_{i\ge 0} r_i x^i1:

  • V(G)=i0rixiV(G)=\sum_{i\ge 0} r_i x^i2 is an outer mutual-visibility set if every two vertices V(G)=i0rixiV(G)=\sum_{i\ge 0} r_i x^i3 are V(G)=i0rixiV(G)=\sum_{i\ge 0} r_i x^i4-visible, and every V(G)=i0rixiV(G)=\sum_{i\ge 0} r_i x^i5, V(G)=i0rixiV(G)=\sum_{i\ge 0} r_i x^i6 are V(G)=i0rixiV(G)=\sum_{i\ge 0} r_i x^i7-visible.
  • V(G)=i0rixiV(G)=\sum_{i\ge 0} r_i x^i8 is a dual mutual-visibility set if every two vertices of V(G)=i0rixiV(G)=\sum_{i\ge 0} r_i x^i9 and every two vertices of ν(G)\nu(G)0 are ν(G)\nu(G)1-visible.
  • ν(G)\nu(G)2 is a total mutual-visibility set if any two vertices of ν(G)\nu(G)3 are ν(G)\nu(G)4-visible.

The corresponding maxima are denoted

ν(G)\nu(G)5

and the associated generating functions are the visibility polynomial ν(G)\nu(G)6, the dual visibility polynomial ν(G)\nu(G)7, the outer visibility polynomial ν(G)\nu(G)8, and the total visibility polynomial ν(G)\nu(G)9 (Bujtás et al., 2024).

A central structural asymmetry is that dual mutual-visibility sets are not closed under taking subsets. The paper gives the example of two adjacent vertices in V(G)\mathcal{V}(G)0: together they form a dual mutual-visibility set, but neither singleton does (Bujtás et al., 2024). By contrast, ordinary, outer, and total mutual-visibility families behave downward-closed, and this hereditary behavior imposes coefficient constraints.

One such constraint is a Kruskal–Katona type lower-shadow inequality. If V(G)\mathcal{V}(G)1 for some real V(G)\mathcal{V}(G)2, then for V(G)\mathcal{V}(G)3,

V(G)\mathcal{V}(G)4

(Bujtás et al., 2024). The same hereditary structure yields an inclusion–exclusion formula over maximal sets: if V(G)\mathcal{V}(G)5 are the maximal mutual-visibility sets of V(G)\mathcal{V}(G)6, then

V(G)\mathcal{V}(G)7

where V(G)\mathcal{V}(G)8 and V(G)\mathcal{V}(G)9 (Bujtás et al., 2024).

The dual case behaves in a radically different manner. The paper formalizes its coefficient sequence as the dual visibility spectrum

G=(V,E)G=(V,E)0

where G=(V,E)G=(V,E)1 and G=(V,E)G=(V,E)2 counts dual mutual-visibility sets of size G=(V,E)G=(V,E)3. Its realization theorem states that for every G=(V,E)G=(V,E)4 and every sequence of nonnegative integers

G=(V,E)G=(V,E)5

there exists a graph G=(V,E)G=(V,E)6 with G=(V,E)G=(V,E)7 whose dual visibility spectrum is exactly

G=(V,E)G=(V,E)8

(Bujtás et al., 2024). Consequently, every polynomial with nonnegative integer coefficients and constant term G=(V,E)G=(V,E)9 is the dual visibility polynomial of some graph (Bujtás et al., 2024). This establishes a sharp dichotomy: ordinary, outer, and total visibility polynomials are constrained by hereditary combinatorics, whereas dual visibility polynomials are universal.

3. Relations to general position and total visibility

The visibility polynomial is closely related to the general position polynomial on geodetic graphs. A set XVX\subseteq V0 is a general position set if no three distinct vertices of XVX\subseteq V1 lie on a common shortest path. In a geodetic graph, where there is a unique shortest path between every pair of vertices, mutual-visibility sets and general position sets coincide: XVX\subseteq V2 is a mutual-visibility set if and only if XVX\subseteq V3 is a general position set (Bujtás et al., 2024). As a result, on geodetic graphs the visibility polynomial is exactly the general position polynomial.

The Petersen graph provides a concrete example. It is geodetic, and the paper proves that a set XVX\subseteq V4 is an outer mutual-visibility set if and only if XVX\subseteq V5 is an independent set. It then computes

XVX\subseteq V6

and

XVX\subseteq V7

Since XVX\subseteq V8,

XVX\subseteq V9

(Bujtás et al., 2024).

The total variant also admits a clean structural characterization. For a connected graph u,vVu,v\in V0 and u,vVu,v\in V1, the following are equivalent:

  1. u,vVu,v\in V2 is a total mutual-visibility set.
  2. Every pair of vertices u,vVu,v\in V3 with u,vVu,v\in V4 is u,vVu,v\in V5-visible.
  3. For every pair u,vVu,v\in V6 with u,vVu,v\in V7,

u,vVu,v\in V8

equivalently,

u,vVu,v\in V9

This reduces total mutual-visibility testing to distance-XX0 neighborhoods (Bujtás et al., 2024). In geodetic graphs, total mutual-visibility is governed by simplicial vertices: XX1 where XX2 is the number of simplicial vertices, and the set of all simplicial vertices is the unique XX3-set (Bujtás et al., 2024).

A related but distinct comparison concerns the mutual-visibility number and the general position number XX4. On graphs of diameter XX5, the ratio

XX6

can be as large as

XX7

and there is also the upper bound

XX8

(Bilò et al., 2024). This suggests that the visibility polynomial and the general position polynomial may diverge sharply outside the geodetic regime.

4. Explicit formulas for graph classes

A substantial part of the literature derives closed forms for families with rigid geodesic structure. The following ordinary visibility polynomials are stated explicitly.

Graph family Visibility polynomial Source
XX9 rir_i00 (B et al., 2 Jul 2025)
rir_i01 rir_i02 (B et al., 2 Jul 2025)
rir_i03 rir_i04 (B et al., 2 Jul 2025)
rir_i05 rir_i06 (B et al., 26 Sep 2025)
rir_i07 rir_i08 (B et al., 26 Sep 2025)
rir_i09 rir_i10 (B et al., 26 Sep 2025)

For cycles, the nontrivial coefficient is rir_i11, since rir_i12. The exact formula is

rir_i13

The same paper proves that the number of maximal mutual-visibility sets satisfies

rir_i14

and

rir_i15

(B et al., 2 Jul 2025).

Complete bipartite graphs admit explicit coefficient formulas as well. For rir_i16, assuming rir_i17 and rir_i18,

rir_i19

with piecewise formulas for rir_i20, and in particular rir_i21 (B et al., 2 Jul 2025). For the balanced case rir_i22 with rir_i23, the 2024 paper gives the parallel family

rir_i24

rir_i25

rir_i26

(Bujtás et al., 2024).

The same 2024 paper records simple variant formulas for paths rir_i27: rir_i28 and for rir_i29,

rir_i30

(Bujtás et al., 2024).

These formulas display a recurring pattern. Many families decompose into a large term such as rir_i31, representing unrestricted subsets of a geodesically “safe” subgraph, plus low-degree correction terms arising from a distinguished hub, apex, or separator. This suggests that visibility polynomials are especially tractable on graphs whose shortest-path structure is dominated by a small number of central vertices.

5. Graph operations and computation

Beyond individual families, the literature develops formulas under standard graph operations. For disconnected graphs with connected components rir_i32,

rir_i33

since every mutual-visibility set lies inside a single component (B et al., 2 Jul 2025).

For joins, the situation is controlled by the fact that

rir_i34

If rir_i35 and rir_i36 are disjoint complete graphs, then

rir_i37

recovering the identity rir_i38 for rir_i39 (B et al., 2 Jul 2025). For general joins of non-complete graphs, the coefficients admit an explicit piecewise description in terms of clique counts rir_i40 and counts rir_i41 of mutual-visibility sets of size rir_i42 and diameter rir_i43 (B et al., 2 Jul 2025).

The corona product rir_i44 yields an even more rigid visibility structure. If both rir_i45 and rir_i46 have at least two vertices, then

rir_i47

and the maximum mutual-visibility set is exactly the union of all attached copies: rir_i48 Hence rir_i49 is monic, because there is exactly one mutual-visibility set of maximum size (B et al., 2 Sep 2025). The main formula is

rir_i50

where rir_i51, rir_i52, and the rir_i53 terms are governed by rir_i54-visible sets and inclusion–exclusion (B et al., 2 Sep 2025).

On the algorithmic side, the direct computation problem is expensive. A known mutual-visibility test on rir_i55 runs in

rir_i56

and exhaustive enumeration over all subsets yields total time

rir_i57

summarized as essentially rir_i58 in the worst case (B et al., 2 Jul 2025). This computational cost explains the emphasis on structural formulas for graph classes and graph products (B et al., 26 Sep 2025).

6. Scope, terminology, and neighboring uses of “visibility”

The graph-theoretic visibility polynomial should be distinguished from several adjacent notions in the visibility literature. In "Visibility in Proximal Delaunay Meshes" (Peters, 2015), visibility is formulated as a relation rir_i59 on subsets of a Delaunay mesh, with ordinary visibility corresponding to a common triangle vertex and strong visibility to a common edge. The main result is that the visibility relation is equivalent to Wallman proximity, and that a Delaunay triangulation region endowed with rir_i60 has a local Leader uniform topology. That paper does not define a visibility polynomial (Peters, 2015).

Similarly, "On the approximability of graph visibility problems" (Bilò et al., 2024) studies four optimization invariants—mutual, outer mutual, dual mutual, and total mutual visibility—and gives approximation and inapproximability results. It does not define a polynomial, generating function, or algebraic enumerator of visibility sets (Bilò et al., 2024).

A second source of ambiguity arises in lattice-point visibility. In "Visibility of Lattice Points across Polynomials" (Ahuja, 22 Jan 2026), one studies visibility along the polynomial family

rir_i61

with gcd-based and lcm-based criteria for when a lattice point is visible along such a curve. In "Lattice point visibility along powers of polynomials" (Lobzenz et al., 24 Apr 2026), visibility density is analyzed for polynomial lines of sight, and the Visibility Density Conjecture is proved for a large class of polynomials. In this literature, the word polynomial modifies the geometric line of sight rather than denoting a graph-counting invariant (Ahuja, 22 Jan 2026, Lobzenz et al., 24 Apr 2026).

The established usage in graph theory is therefore precise: a visibility polynomial is a generating function enumerating mutual-visibility sets, together with its outer, dual, and total variants. Outside graph theory, “visibility” and “polynomial” can co-occur in different senses, but those senses refer to different objects.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Visibility Polynomial.