What clustering methods are suitable for weighted graphs, where the weights cannot be interpreted as a metric ? (e.g. they do not respect the triangle inequality). At the moment I found Markov clustering and affinity propagation. Are there others ?
Intuitevely e.g. single linkage clustering has issues because if e.g. we have two clusters connected by an edge of weight 0.3, we could have a path of length two and weight 0.1+0.1=0.2<0.3 shortcutting it, losing the intuition behind the methodology ( I am considering here the case where the weights constitute a dissimilarity measure ).
K-Means, DBSCAN ( and his brother HDBSCAN ) intuitevely to me seem also to rely on metric properties, but I am not sure and cannot find a clear discussion at the moment. I am not sure my understanding is deep enough to drive conclusions.