VLDB 2026 Research / reviewers in the wild / expert
Chamalee Wickrama Arachchi
dblp:320/8405 · also W. A. Chamalee Wickrama Arachchi, Wickrama Arachchige Chamalee Nisansala Wickrama Arachchi
· DBLP profile ↗
7ranked-venue papers
7as first author
7since 2021 · last 2024
0000-0001-7200-7066ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 6 · 6 first-author · 6 since 2021Databases, data management, data science and information retrieval · 3 · 3 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 2 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Dense Subgraph Discovery Meets Strong Triadic ClosureabstractFinding dense subgraphs is a core problem with numerous graph mining applications such as community detection in social networks and anomaly detection. However, in many real-world networks connections are not equal. One way to label edges as either strong or weak is to use strong triadic closure~(STC). Here, if one node connects strongly with two other nodes, then those two nodes should be connected at least with a weak edge. STC-labelings are not unique and finding the maximum number of strong edges is NP-hard. In this paper, we apply STC to dense subgraph discovery. More formally, our score for a given subgraph is the ratio between the sum of the number of strong edges and weak edges, weighted by a user parameter λ, and the number of nodes of the subgraph. Our goal is to find a subgraph and an STC-labeling maximizing the score. We show that for λ = 1, our problem is equivalent to finding the densest subgraph, while for λ = 0, our problem is equivalent to finding the largest clique, making our problem NP-hard. We propose an exact algorithm based on integer linear programming and four practical polynomial-time heuristics. We present an extensive experimental study that shows that our algorithms can find the ground truth in synthetic datasets and run efficiently in real-world datasets. Chamalee Wickrama Arachchi, Iiro Kumpulainen, Nikolaj Tatti |
KDD | 1 |
| 2024 | Fair Densest Subgraph Across Multiple Graphs
Chamalee Wickrama Arachchi, Nikolaj Tatti |
ECML/PKDD (5) | 1 |
| 2024 | Jaccard-constrained dense subgraph discoveryabstractAbstract Finding dense subgraphs is a core problem in graph mining with many applications in diverse domains. At the same time many real-world networks vary over time, that is, the dataset can be represented as a sequence of graph snapshots. Hence, it is natural to consider the question of finding dense subgraphs in a temporal network that are allowed to vary over time to a certain degree. In this paper, we search for dense subgraphs that have large pairwise Jaccard similarity coefficients. More formally, given a set of graph snapshots and input parameter $$\alpha$$ α , we find a collection of dense subgraphs, with pairwise Jaccard index at least $$\alpha$$ α , such that the sum of densities of the induced subgraphs is maximized. We prove that this problem is NP-hard and we present a greedy, iterative algorithm which runs in $${\mathcal {O}} \mathopen {} \left( nk^2 + m\right)$$ O n k 2 + m time per single iteration, where k is the length of the graph sequence and n and m denote number of vertices and total number of edges respectively. We also consider an alternative problem where subgraphs with large pairwise Jaccard indices are rewarded. We do this by incorporating the indices directly into the objective function. More formally, given a set of graph snapshots and a weight $$\lambda$$ λ , we find a collection of dense subgraphs such that the sum of densities of the induced subgraphs plus the sum of Jaccard indices, weighted by $$\lambda$$ λ , is maximized. We prove that this problem is NP-hard. To discover dense subgraphs with good objective value, we present an iterative algorithm which runs in $${\mathcal {O}} \mathopen {}\left( n^2k^2 + m \log n + k^3 n\right)$$ O n 2 k 2 + m log n + k 3 n time per single iteration, and a greedy algorithm which runs in $${\mathcal {O}} \mathopen {}\left( n^2k^2 + m \log n + k^3 n\right)$$ O n 2 k 2 + m log n + k 3 n time. We show experimentally that our algorithms are efficient, they can find ground truth in synthetic datasets and provide good results from real-world datasets. Finally, we present two case studies that show the usefulness of our problem. Chamalee Wickrama Arachchi, Nikolaj Tatti |
Mach. Learn. | 1 |
| 2024 | Recurrent segmentation meets block models in temporal networksabstractAbstract A popular approach to model interactions is to represent them as a network with nodes being the agents and the interactions being the edges. Interactions are often timestamped, which leads to having timestamped edges. Many real-world temporal networks have a recurrent or possibly cyclic behaviour. In this paper, our main interest is to model recurrent activity in such temporal networks. As a starting point we use stochastic block model, a popular choice for modelling static networks, where nodes are split intoRgroups. We extend the block model to temporal networks by modelling the edges with a Poisson process. We make the parameters of the process dependent on time by segmenting the time line intoKsegments. We require that only $$H \le K$$ H≤K different set of parameters can be used. If $$H < K$$ H Chamalee Wickrama Arachchi, Nikolaj Tatti |
Mach. Learn. | 1 |
| 2023 | Jaccard-Constrained Dense Subgraph Discovery
Chamalee Wickrama Arachchi, Nikolaj Tatti |
DS | 1 |
| 2023 | Node ranking in labeled networksabstractThe entities in directed networks arising from real-world interactions are often naturally organized under some hierarchical structure. Given a directed, weighted, graph with edges and node labels, we introduce ranking problem where the obtained hierarchy should be described using node labels. Such method has the advantage to not only rank the nodes but also provide an explanation for such ranking. To this end, we define a binary tree called label tree, where each leaf represents a rank and each non-leaf contains a single label, which is then used to partition, and consequently, rank the nodes in the input graph. We measure the quality of trees using agony score, a penalty score that penalizes the edges from higher ranks to lower ranks based on the severity of the violation. We show that the problem is NP-hard, and even inapproximable if we limit the size of the label tree. Therefore, we resort to heuristics, and design a divide- and-conquer algorithm which runs in O((n + m) log n + ℓR), where R is the number of node-label pairs in the given graph, ℓ is the number of nodes in the resulting label tree, and n and m denote the number of nodes and edges respectively. We also report an experimental study that shows that our algorithm can be applied to large networks, that it can find ground truth in synthetic datasets, and can produce explainable hierarchies in real-world datasets. Chamalee Wickrama Arachchi, Nikolaj Tatti |
SDM | 1 |
| 2022 | Recurrent Segmentation Meets Block Models in Temporal Networks
Chamalee Wickrama Arachchi, Nikolaj Tatti |
DS | 1 |