Demo Data from SIGIR 2026 / reviewers in the wild / expert
Charalampos Mavroforakis
dblp:127/6731
· DBLP profile ↗
8ranked-venue papers
5as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 7 · 5 first-authorArtificial intelligence and machine learning · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
3 papers |
Graph algorithms and graph theory · 50% Approximation and online algorithms · 28% Mathematical optimization · 11% | |
| Databases, data mining, and information retrieval
3 papers |
Data mining · 71% Web and social media mining · 24% Query processing and optimization · 5% | |
| Network and information security
1 paper |
Cryptographic primitives and cryptanalysis · 100% |
Topics — the 14 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining › structured data mining
graph mining |
0.3 | 1 | 2018 | Mining Tours and Paths in Activity Networks · WWW 2018 |
Data mining › structured data mining › graph mining
subgraph mining |
0.3 | 1 | 2018 | Mining Tours and Paths in Activity Networks · WWW 2018 |
Graph algorithms and graph theory
graph algorithms |
0.3 | 1 | 2018 | Mining Tours and Paths in Activity Networks · WWW 2018 |
Approximation and online algorithms › approximation algorithms
NP-hard problem approximation |
0.3 | 1 | 2018 | Mining Tours and Paths in Activity Networks · WWW 2018 |
Cryptographic primitives and cryptanalysis › encryption › property-preserving encryption
order-preserving encryption |
0.2 | 1 | 2015 | Modular Order-Preserving Encryption, Revisited · SIGMOD Conference 2015 |
Approximation and online algorithms
approximation algorithms |
0.2 | 1 | 2015 | Absorbing Random-Walk Centrality: Theory and Algorithms · ICDM 2015 |
Graph algorithms and graph theory
centrality |
0.2 | 1 | 2015 | Absorbing Random-Walk Centrality: Theory and Algorithms · ICDM 2015 |
Graph algorithms and graph theory › centrality
edge centrality |
0.2 | 1 | 2015 | Spanning Edge Centrality: Large-scale Computation and Applications · WWW 2015 |
Graph algorithms and graph theory › network analysis
large-scale graph analysis |
0.2 | 1 | 2015 | Spanning Edge Centrality: Large-scale Computation and Applications · WWW 2015 |
Algorithms and data structures › polynomial-time algorithms
near-linear time algorithms |
0.2 | 1 | 2015 | Spanning Edge Centrality: Large-scale Computation and Applications · WWW 2015 |
Mathematical optimization
submodular optimization |
0.2 | 1 | 2015 | Absorbing Random-Walk Centrality: Theory and Algorithms · ICDM 2015 |
Data mining › structured data mining › graph mining › social network mining
activity network mining |
0.1 | 1 | 2018 | Mining Tours and Paths in Activity Networks · WWW 2018 |
Data mining
pattern mining |
0.1 | 1 | 2018 | Mining Tours and Paths in Activity Networks · WWW 2018 |
Query processing and optimization › secure query processing
encrypted query processing |
0.1 | 1 | 2015 | Modular Order-Preserving Encryption, Revisited · SIGMOD Conference 2015 |
Methods — techniques the papers use, named apart from their topics
approximation algorithm · 0.9heuristic algorithm · 0.7belief propagation · 0.4hierarchical dirichlet hawkes process · 0.3bayesian inference · 0.3random walk · 0.2linear system solver · 0.2greedy algorithm · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Mining Tours and Paths in Activity NetworksabstractThe proliferation of online social networks and the spread of smart mobile devices enable the collection of information related to a multitude of users' activities. These networks, where every node is associated with a type of action and a frequency, are usually referred to as activity networks. Examples of such networks include road networks, where the nodes are intersections and the edges are road segments. Each node is associated with a number of geolocated actions that users of an online platform took in its vicinity. In these networks, we define a prize-collecting subgraph to be a connected set of nodes, which exhibits high levels of activity, and is compact, i.e., the nodes are close to each other. The k-PCSubgraphs problem we address in this paper is defined as follows: given an activity network and an integer k, identify k non-overlapping and connected subgraphs of the network such that the nodes of each subgraph are close to each other, and the total number of actions they are associated with is high. Here, we define and study two new variants of the k-PCSubgraphs problem, where the subgraphs of interest are tours and paths. Since both these problems are NP-hard, we provide approximate and heuristic algorithms that run in time nearly-linear to the number of edges. In our experiments, we use real activity networks obtained by combining road networks and projecting on them user activity from Twitter and Flickr. Our experimental results demonstrate both the efficiency and the practical utility of our methods. Sofia Maria Nikolakaki, Charalampos Mavroforakis, Alina Ene, Evimaria Terzi |
WWW | 2 |
| 2017 | Active Positive-Definite Matrix CompletionabstractIn many applications, e.g., recommender systems and biological data analysis, the datasets of interest are positive definite (PD) matrices. Such matrices are usually similarity matrices, obtained by the multiplication of a matrix of preferences or observations with its transpose. Oftentimes, such real-world matrices are missing many entries and a fundamental data-analysis task, known by the term PD-matrix completion, is the inference of these missing entries. In this paper, we introduce the active version of PD-matrix completion, in which we assume access to an oracle that, at a given cost, returns the value of an unobserved entry of the PD matrix. In this setting, we consider the following question: “given a fixed budget, which entries should we query so that the completion of the new matrix is much more indicative of the underlying data?”. The main contribution of the paper is the formalization of the above question as the ActivePDCompletion problem and the design of novel and effective algorithms for solving it in practice. Charalampos Mavroforakis, Dóra Erdös, Mark Crovella, Evimaria Terzi |
SDM | 1 |
| 2017 | Modeling the Dynamics of Learning Activity on the WebabstractPeople are increasingly relying on social media and the Web to find solutions to their problems in a wide range of domains. In this setting, closely related problems often lead to the same characteristic learning pattern --- people sharing a similar problem visit closely related pieces of information, perform almost identical queries or, more generally, take a series of similar actions at a similar pace. In this paper, we introduce a novel modeling framework for clustering continuous-time grouped streaming data, the Hierarchical Dirichlet Hawkes process (HDHP), which allows us to automatically uncover a wide variety of learning patterns from detailed traces of learning activity. Our model allows for efficient inference, scaling to millions of actions and thousands of users. Experiments on real data from Stack Overflow reveal that our framework recovers meaningful learning patterns, accurately tracks users' interests and goals over time and achieves better predictive performance than the state of the art. Charalampos Mavroforakis, Isabel Valera, Manuel Gomez-Rodriguez |
WWW | 1 |
| 2015 | Absorbing Random-Walk Centrality: Theory and AlgorithmsabstractWe study a new notion of graph centrality based on absorbing random walks. Given a graph G = (V, E) and a set of query nodes Q ⊆ V, we aim to identify the k most central nodes in G with respect to Q. Specifically, we consider central nodes to be absorbing for random walks that start at the query nodes Q. The goal is to find the set of k central nodes that minimizes the expected length of a random walk until absorption. The proposed measure, which we call k absorbing random-walk centrality, favors diverse sets, as it is beneficial to place the k absorbing nodes in different parts of the graph so as to “intercept” random walks that start from different query nodes. Although similar problem definitions have been considered in the literature, e.g., in information-retrieval settings where the goal is to diversify web-search results, in this paper we study the problem formally and prove some of its properties. We find that the problem is NP-hard, while the objective function is monotone and supermodular, implying that a greedy algorithm provides solutions with an approximation guarantee. On the other hand, the greedy algorithm involves expensive matrix operations that make it prohibitive to employ on large datasets. To confront this challenge, we explore the performance of efficient heuristics. Charalampos Mavroforakis, Michael Mathioudakis, Aristides Gionis |
ICDM | 1 |
| 2015 | Modular Order-Preserving Encryption, RevisitedabstractOrder-preserving encryption (OPE) schemes, whose ciphertexts preserve the natural ordering of the plaintexts, allow efficient range query processing over outsourced encrypted databases without giving the server access to the decryption key. Such schemes have recently received increased interest in both the database and the cryptographic communities. In particular, modular order-preserving encryption (MOPE), due to Boldyreva et al., is a promising extension that increases the security of the basic OPE by introducing a secret modular offset to each data value prior to encrypting it. However, executing range queries via MOPE in a naive way allows the adversary to learn this offset, negating any potential security gains of this approach. Charalampos Mavroforakis, Nathan Chenette, Adam O'Neill, George Kollios, Ran Canetti |
SIGMOD Conference | 1 |
| 2015 | Spanning Edge Centrality: Large-scale Computation and ApplicationsabstractThe spanning centrality of an edge e in an undirected graph G is the fraction of the spanning trees of G that contain e. Despite its appealing definition and apparent value in certain applications in computational biology, spanning centrality hasn't so far received a wider attention as a measure of edge centrality. We may partially attribute this to the perceived complexity of computing it, which appears to be prohibitive for very large networks. Contrary to this intuition, spanning centrality can in fact be approximated arbitrary well by very efficient near-linear time algorithms due to Spielman and Srivastava, combined with progress in linear system solvers. In this article we bring theory into practice, with careful and optimized implementations that allow the fast computation of spanning centrality in very large graphs with millions of nodes. With this computational tool in our disposition, we demonstrate experimentally that spanning centrality is in fact a useful tool for the analysis of large networks. Specifically, we show that, relative to common centrality measures, spanning centrality is more effective in identifying edges whose removal causes a higher disruption in an information propagation procedure, while being very resilient to noise, in terms of both the edges scores and the resulting edge ranking. Charalampos Mavroforakis, Richard Garcia-Lebron, Ioannis Koutis, Evimaria Terzi |
WWW | 1 |
| 2015 | Complex Support Vector Machines for Regression and Quaternary ClassificationabstractThe paper presents a new framework for complex support vector regression (SVR) as well as Support Vector Machines (SVM) for quaternary classification. The method exploits the notion of widely linear estimation to model the input-out relation for complex-valued data and considers two cases: 1) the complex data are split into their real and imaginary parts and a typical real kernel is employed to map the complex data to a complexified feature space and 2) a pure complex kernel is used to directly map the data to the induced complex feature space. The recently developed Wirtinger's calculus on complex reproducing kernel Hilbert spaces is employed to compute the Lagrangian and derive the dual optimization problem. As one of our major results, we prove that any complex SVM/SVR task is equivalent with solving two real SVM/SVR tasks exploiting a specific real kernel, which is generated by the chosen complex kernel. In particular, the case of pure complex kernels leads to the generation of new kernels, which have not been considered before. In the classification case, the proposed framework inherently splits the complex space into four parts. This leads naturally to solving the four class-task (quaternary classification), instead of the typical two classes of the real SVM. In turn, this rationale can be used in a multiclass problem as a split-class scenario based on four classes, as opposed to the one-versus-all method; this can lead to significant computational savings. Experiments demonstrate the effectiveness of the proposed framework for regression and classification tasks that involve complex data. Pantelis Bouboulis, Sergios Theodoridis, Charalampos Mavroforakis, Leoni Dalla |
IEEE Trans. Neural Networks Learn. Syst. | 3 |
| 2014 | Improving Co-Cluster Quality with Application to Product RecommendationsabstractBusinesses store an ever increasing amount of historical customer sales data. Given the availability of such information, it is advantageous to analyze past sales, both for revealing dominant buying patterns, and for providing more targeted recommendations to clients. In this context, co-clustering has proved to be an important data-modeling primitive for revealing latent connections between two sets of entities, such as customers and products. Michail Vlachos, Francesco Fusco, Charalampos Mavroforakis, Anastasios Kyrillidis, Vassilios G. Vassiliadis |
CIKM | 3 |