Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Charalampos Mavroforakis

dblp:127/6731 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Data mining › structured data mining
graph mining
0.312018
Mining Tours and Paths in Activity Networks · WWW 2018
Data mining › structured data mining › graph mining
subgraph mining
0.312018
Mining Tours and Paths in Activity Networks · WWW 2018
Graph algorithms and graph theory
graph algorithms
0.312018
Mining Tours and Paths in Activity Networks · WWW 2018
Approximation and online algorithms › approximation algorithms
NP-hard problem approximation
0.312018
Mining Tours and Paths in Activity Networks · WWW 2018
Cryptographic primitives and cryptanalysis › encryption › property-preserving encryption
order-preserving encryption
0.212015
Modular Order-Preserving Encryption, Revisited · SIGMOD Conference 2015
Approximation and online algorithms
approximation algorithms
0.212015
Absorbing Random-Walk Centrality: Theory and Algorithms · ICDM 2015
Graph algorithms and graph theory
centrality
0.212015
Absorbing Random-Walk Centrality: Theory and Algorithms · ICDM 2015
Graph algorithms and graph theory › centrality
edge centrality
0.212015
Spanning Edge Centrality: Large-scale Computation and Applications · WWW 2015
Graph algorithms and graph theory › network analysis
large-scale graph analysis
0.212015
Spanning Edge Centrality: Large-scale Computation and Applications · WWW 2015
Algorithms and data structures › polynomial-time algorithms
near-linear time algorithms
0.212015
Spanning Edge Centrality: Large-scale Computation and Applications · WWW 2015
Mathematical optimization
submodular optimization
0.212015
Absorbing Random-Walk Centrality: Theory and Algorithms · ICDM 2015
Data mining › structured data mining › graph mining › social network mining
activity network mining
0.112018
Mining Tours and Paths in Activity Networks · WWW 2018
Data mining
pattern mining
0.112018
Mining Tours and Paths in Activity Networks · WWW 2018
Query processing and optimization › secure query processing
encrypted query processing
0.112015
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
YearPublicationVenuePosition
2018 Mining Tours and Paths in Activity Networks
abstract
The 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
WWW2
2017 Active Positive-Definite Matrix Completion
abstract
In 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
SDM1
2017 Modeling the Dynamics of Learning Activity on the Web
abstract
People 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
WWW1
2015 Absorbing Random-Walk Centrality: Theory and Algorithms
abstract
We 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
ICDM1
2015 Modular Order-Preserving Encryption, Revisited
abstract
Order-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 Conference1
2015 Spanning Edge Centrality: Large-scale Computation and Applications
abstract
The 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
WWW1
2015 Complex Support Vector Machines for Regression and Quaternary Classification
abstract
The 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 Recommendations
abstract
Businesses 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
CIKM3