Spectral relaxation

from Wikipedia, the free encyclopedia

Spectral relaxation (mostly English spectral relaxation ) is an algorithm of hierarchical cluster analysis .

The cluster analysis is used to find natural agglomerations in a point cloud. In the case of spectral relaxation, the point cloud can be visualized as a network: each point is connected to each other by a string. The spectral relaxation now cuts this network into two networks of the same size as possible.

Data structure

Spectral relaxation works on a complete, undirected graph . Each node of the graph represents a point of the point cloud. Each edge is given a weight ; this weight is a measure of distance and reflects how similar the points represented by the nodes are.

If the point cloud consists of points, the goal is to select a set of edges so that the sum of the edge weights is as small as possible: