Power Iteration Graph Clustering With functools Higher Order Methods

Graph mining operations take place on an unprecedented scale, dictating the need for scalability in both algorithms and implementation. In the context of graph partitioning, which tantamounts to community structure discovery, power iteration clustering (PIC) is an important and efficient method since it computes the primary eigenvector of a graph or of the Laplacian thereof. PIC converges for broad categories of matrices and can be applied to non-normal ones. Functional paradigm aspects like list transformations as well as capabilities like partially implemented objects and cached results are offered by the Python module functools. These can be combined with other recent major Python concepts such as decorators and lambda expressions to yield elegant and efficient code. PIC being a matrix free method can benefit from functools. As a concrete application a functional implementation of PIC has been applied to two Twitter graphs with different characteristics with encouraging results as evaluated by the Shilouette score and the Gini index.

Authors

Institutions

Publication Details

Published
2024-11-21
DOI
https://doi.org/10.1109/smap63474.2024.00042
Citations
1
Primary Topic
Complex Network Analysis Techniques
Type
article
Field-Weighted Citation Impact
0.28
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Power Iteration Graph Clustering With functools Higher Order Methods

Georgios Bardis, Γεώργιος Δρακόπουλος, Phivos Mylonas
1 citations
Complex Network Analysis Techniques
0.28
article

Power Iteration Graph Clustering With functools Higher Order Methods

Georgios Bardis, Γεώργιος Δρακόπουλος, Phivos Mylonas
article en
1 citations

Abstract

Graph mining operations take place on an unprecedented scale, dictating the need for scalability in both algorithms and implementation. In the context of graph partitioning, which tantamounts to community structure discovery, power iteration clustering (PIC) is an important and efficient method since it computes the primary eigenvector of a graph or of the Laplacian thereof. PIC converges for broad categories of matrices and can be applied to non-normal ones. Functional paradigm aspects like list transformations as well as capabilities like partially implemented objects and cached results are offered by the Python module functools. These can be combined with other recent major Python concepts such as decorators and lambda expressions to yield elegant and efficient code. PIC being a matrix free method can benefit from functools. As a concrete application a functional implementation of PIC has been applied to two Twitter graphs with different characteristics with encouraging results as evaluated by the Shilouette score and the Gini index.

Ionian University (GR), University of West Attica (GR)
Affordable and clean energy
Openalex Percentile: Top 41%
Complex Network Analysis Techniques
0.28
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Power Iteration Graph Clustering With functools Higher Order Methods — Georgios Bardis, Γεώργιος Δρακόπουλος, et al. · (2024) | TGRS Research Map | TGRS