Community detection is one of the fundamental tasks in graph analysis, and cliques, representing a fully interconnected subset of nodes, are one of the archetypal models of community, typically focusing on those that are maximal under inclusion. Recent years witnessed an increase in prominence of temporal graphs, i.e., graphs where edges may freely appear and disappear. This scenario caused a wave of research devoted to understand the temporal structure, and how to adapt classical graph methods to this more complex model. Several adaptations have been proposed for cliques, as well as algorithms for finding maximal cliques. These, however, do not have output-sensitive guarantees, meaning considerable time could be spent to find a small number of solutions. In this paper, we show how two different proposed models of temporal graphs, and the corresponding definitions of clique, are essentially equivalent, allowing us to consider a single model of clique without losing generality; furthermore, we develop an output-sensitive algorithm for finding all maximal cliques in the restricted scenario where each edge is present for a continuous interval: the algorithm runs in polynomial total time using polynomial space, or in incremental polynomial time if we allow exponential space usage. While the restricted scenario limits the generality of the result, no output-sensitive algorithm for the problem exists as of yet, making this the first such result, and a first step into output-sensitive community detection in temporal graphs.
Output-sensitive enumeration of maximal cliques in temporal graphs / Brunelli, Filippo; Conte, Alessio; Grossi, Roberto; Marino, Andrea. - In: DISCRETE APPLIED MATHEMATICS. - ISSN 0166-218X. - STAMPA. - 369:(2025), pp. 66-77. [10.1016/j.dam.2025.02.025]
Output-sensitive enumeration of maximal cliques in temporal graphs
Marino, Andrea
2025
Abstract
Community detection is one of the fundamental tasks in graph analysis, and cliques, representing a fully interconnected subset of nodes, are one of the archetypal models of community, typically focusing on those that are maximal under inclusion. Recent years witnessed an increase in prominence of temporal graphs, i.e., graphs where edges may freely appear and disappear. This scenario caused a wave of research devoted to understand the temporal structure, and how to adapt classical graph methods to this more complex model. Several adaptations have been proposed for cliques, as well as algorithms for finding maximal cliques. These, however, do not have output-sensitive guarantees, meaning considerable time could be spent to find a small number of solutions. In this paper, we show how two different proposed models of temporal graphs, and the corresponding definitions of clique, are essentially equivalent, allowing us to consider a single model of clique without losing generality; furthermore, we develop an output-sensitive algorithm for finding all maximal cliques in the restricted scenario where each edge is present for a continuous interval: the algorithm runs in polynomial total time using polynomial space, or in incremental polynomial time if we allow exponential space usage. While the restricted scenario limits the generality of the result, no output-sensitive algorithm for the problem exists as of yet, making this the first such result, and a first step into output-sensitive community detection in temporal graphs.| File | Dimensione | Formato | |
|---|---|---|---|
|
1-s2.0-S0166218X25000915-main (1).pdf
Accesso chiuso
Tipologia:
Pdf editoriale (Version of record)
Licenza:
Tutti i diritti riservati
Dimensione
509.71 kB
Formato
Adobe PDF
|
509.71 kB | Adobe PDF | Richiedi una copia |
I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.



