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.
2025
369
66
77
Brunelli, Filippo; Conte, Alessio; Grossi, Roberto; Marino, Andrea
File in questo prodotto:
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.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1439778
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
social impact