Christos D. Zaroliagis

dblp:z/CDZaroliagis · DBLP profile ↗
← Back
86ranked-venue papers
0as first author
5since 2021 · last 2025
0000-0003-1425-5138ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 60 · 5 since 2021Applied, interdisciplinary, general and emerging computing · 14 · 3 since 2021Systems, architecture and hardware · 9Computer networks · 7Human-computer interaction and ubiquitous computing · 3Artificial intelligence and machine learning · 2Security and privacy · 2Databases, data management, data science and information retrieval · 2
YearPublicationVenuePosition
2025 VRP-Inspired Techniques for Discrete Dynamic Berth Allocation and Scheduling
abstract
The Berth Allocation and Scheduling Problem (BASP) is a critical optimization challenge in maritime logistics, aiming to assign arriving vessels to berths efficiently, while adhering to practical constraints. Exploiting the connection of BASP with the Heterogeneous Vehicle Routing Problem with Time Windows (HVRPTW), we propose a mixed integer linear programming (MILP) formulation for a variant of BASP which is of utmost importance in real-world scenarios: the Dynamic Discrete Berth Allocation and Scheduling Problem with Time Windows (DDBASPTW). Consequently, inspired by the wealth of constructive and improvement heuristics for VRP, we design, implement and experimentally evaluate three constructive heuristics, Nearest Neighbour (NN), Insertion (INS), a quick-and-dirty variant of Insertion (qd-INS), as well as two improvement heuristics, Swap and Reinsert, taking into consideration both the online and the offline scenario with respect to vessel arrivals. Finally, we propose, implement and experimentally evaluate, custom-tailored variants for DDBASPTW of a single-solution metaheuristic, the Adaptive Large Neighborhood Search (ALNS), and of two population-based metaheuristics, the Genetic Algorithm (GA) and the Cuckoo Search Algorithm (CSA), which are aimed to solve the offline version of the problem. An extensive experimental evaluation compares these techniques against a generic state-of-the-art MILP solver. Results demonstrate that certain variants of INS not only are extremely fast and deliver competitive solutions, achieving a practical trade-off between execution times and quality of solutions. The improvement heuristics further refine the initial solutions, especially for weaker constructive approaches, offering a lightweight yet effective enhancement mechanism. The metaheuristics consistently yield high-quality solutions with significantly lower computational times compared to the exact MILP solver, making them well-suited for use in real-time or large-scale operational environments.
Konstantinos Karathanasis, Spyros C. Kontogiannis, Asterios Pegos, Vasileios Sofianos, Christos D. Zaroliagis
ATMOS5
2025 Improved Dominance Filtering for Unions and Minkowski Sums of Pareto Sets
abstract
A key task in multi-objective optimization is to compute the Pareto frontier (a.k.a. Pareto subset) P of a given d-dimensional objective space F; that is, a maximal subset P ⊆ F such that every element in P is non-dominated (i.e., it is better in at least one criterion, against any other point) within F. This process, called dominance-filtering, often involves handling objective spaces derived from either the union or the Minkowski sum of two given partial objective spaces which are Pareto sets themselves, and constitutes a major bottleneck in several multi-objective optimization techniques. In this work, we introduce three new data structures, ND^{+}-trees, QND^{+}-trees and TND^{+}-trees, which are designed for efficiently indexing non-dominated objective vectors and performing dominance-checks. We also devise three new algorithms that efficiently filter out dominated objective vectors from the union or the Minkowski sum of two Pareto sets. An extensive experimental evaluation on both synthetically generated and real-world data sets reveals that our new algorithms outperform state-of-art techniques for dominance-filtering of unions and Minkowski sums of Pareto sets, and scale well w.r.t. the number of d ≥ 3 criteria and the sets' sizes.
Konstantinos Karathanasis, Spyros C. Kontogiannis, Christos D. Zaroliagis
ESA3
2024 Online Vehicle Routing with Pickups and Deliveries Under Time-Dependent Travel-Time Constraints
Spyros C. Kontogiannis, Andreas Paraskevopoulos, Christos D. Zaroliagis
ATMOS3
2022 REX: A Realistic Time-Dependent Model for Multimodal Public Transport
Spyros C. Kontogiannis, Paraskevi Machaira, Andreas Paraskevopoulos, Christos D. Zaroliagis
ATMOS4
2022 An Axiomatic Approach to Time-Dependent Shortest Path Oracles
Spyros C. Kontogiannis, Dorothea Wagner, Christos D. Zaroliagis
Algorithmica3
2020 Time-Dependent Alternative Route Planning
abstract
We present a new method for computing a set of alternative origin-to-destination routes in road networks with an underlying time-dependent metric. The resulting set is aggregated in the form of a time-dependent alternative graph and is characterized by minimum route overlap, small stretch factor, small size and low complexity. To our knowledge, this is the first work that deals with the time-dependent setting in the framework of alternative routes. Based on preprocessed minimum travel-time information between a small set of nodes and all other nodes in the graph, our algorithm carries out a collection phase for candidate alternative routes, followed by a pruning phase that cautiously discards uninteresting or low-quality routes from the candidate set. Our experimental evaluation on real time-dependent road networks demonstrates that the new algorithm performs much better (by one or two orders of magnitude) than existing baseline approaches. In particular, the entire alternative graph can be computed in less than 0.384sec for the road network of Germany, and in less than 1.24sec for that of Europe. Our approach provides also "quick-and-dirty" results of decent quality, in about 1/300 of the above mentioned query times for continental-size instances.
Spyros C. Kontogiannis, Andreas Paraskevopoulos, Christos D. Zaroliagis
ATMOS3
2020 Dynamic Interpolation Search revisited
Alexis C. Kaporis, Christos Makris 0001, Spyros Sioutas, Athanasios K. Tsakalidis, Kostas Tsichlas, Christos D. Zaroliagis
Inf. Comput.6
2020 A location history-aware recommender system for smart retail environments
Thomas Chatzidimitris, Damianos Gavalas, Vlasios Kasapakis, Charalampos Konstantopoulos, Damianos Kypriadis, Grammati E. Pantziou, Christos D. Zaroliagis
Pers. Ubiquitous Comput.7
2019 Exploiting Amorphous Data Parallelism to Speed-Up Massive Time-Dependent Shortest-Path Computations
abstract
We aim at exploiting parallelism in shared-memory multiprocessing systems, in order to speed up the execution time with as small redundancy in work as possible, for an elementary task that comes up frequently as a subroutine in the daily maintenance of large-scale time-dependent graphs representing real-world relationships or technological networks: the many-to-all time-dependent shortest paths (MATDSP) problem. MATDSP requires the computation of one time-dependent shortest-path tree (TDSPT) per origin-vertex and departure-time, from an arbitrary collection of pairs of origins and departure-times, towards all reachable destinations in the graph. Our goal is to explore the potential and highlight the limitations of amorphous data parallelism, when dealing with MATDSP in multicore computing environments with a given amount of processing elements and a shared memory to exploit. Apart from speeding-up execution time, consumption of resources (and energy) is also critical. Therefore, we aim at limiting the work overhead for solving a MATDSP instance, as measured by the overall number of arc relaxations in shortest-path computations, while trying to minimize the overall execution time. Towards this direction, we provide several algorithmic engineering interventions for solving MATDSP concerning: (i) the compact representation of the instance; (ii) the choice and the improvement of the time-dependent single-source shortest path algorithm that is used as a subroutine; (iii) the way according to which the overall work is allocated to the processing elements; (iv) the adoption of the amorphous data parallelism rationale, in order to avoid costly synchronization among the processing elements while doing their own part of the work. Our experimental evaluations, both on real-world and on synthetic benchmark instances of time-dependent road networks, provide insight how one should organize heavy MATDSP computations, depending on the application scenario. This insight is in some cases rather unexpected. For instance, it is not always the case that pure data parallelism (among otherwise totally independent processors) is the best choice for minimizing execution times. In certain cases it may be worthwhile to limit the level of data parallelism in favor of algorithmic parallelism, in order to achieve more efficient MATDSP computations.
Spyros C. Kontogiannis, Anastasios Papadopoulos, Andreas Paraskevopoulos, Christos D. Zaroliagis
ATMOS4
2019 Efficient Distributed Range Query Processing in Apache Spark
abstract
Range queries are important in many diverse applications. In its simplest one-dimensional form, a range query is expressed by an interval [a, b] on the real line, whereas the answer consists of all elements e ∈ [a, b]. In this work, we focus on efficient range query processing techniques in the Apache Spark engine, which is the state-of-the-art solution for big data management and analytics. We aim at developing a Spark-based indexing scheme that supports range queries in such large-scale decentralized environments and scale well w.r.t. the number of nodes and the data items stored. Towards this goal, there have been solutions in the last few years, which however turn out to be inadequate at the envisaged scale, since the classic linear or even the logarithmic complexity (for point queries) is still too expensive, whereas range query processing is even more demanding. In this paper, we go one step further and present a solution with sub-logarithmic complexity. In particular, we present SPIS (SPark-based Interpolation Search), a tree structure that outperforms the existing Spark built-in lookup techniques. We carry out an experimental evaluation by using synthetic data sets. Our experimental results demonstrate the efficiency and scalability of the proposed approach.
Apostolos N. Papadopoulos, Spyros Sioutas, Christos D. Zaroliagis, Nikolaos Zacharatos
CCGRID3
2019 A Location History-Aware Retail Product Recommender System
abstract
Mobile Context-Aware Recommender Systems (CARS) have recently emerged aiming at generating recommendations relevant to the specific environmental and situational usage context. This article reports on the design and implementation of a collaborative filtering-based mobile CARS, developed as part of an e-platform that supports location-based search for retail products and services sold by nearby physical retailer shops. In addition to the current user location, our RS considers a multitude of contextual factors like time, season, demographic data, consumer behavior, and location history of the user in order to derive more meaningful product recommendations. The RS has been tested on real operational environments as well as on lab evaluation trials demonstrating higher accuracy and relevance of recommendations against two baseline approaches.
Thomas Chatzidimitris, Damianos Gavalas, Vlasios Kasapakis, Charalampos Konstantopoulos, Damianos Kypriadis, Grammati E. Pantziou, Christos D. Zaroliagis
WiMob7
2018 Renewable Mobility in Smart Cities: Cloud-Based Services
abstract
Providing efficient, sustainable and personalized mobility services in urban environments that combine a spectrum of transport modes (e.g., public transport, electric vehicles, vehicle sharing, low energy and/or emission routes) constitutes a great challenge. In this work, we present MOVESMART, a holistic approach (and integrated platform) for the provision of renewable personal mobility services, leveraging crowd-sourcing data, tools for collecting real-time information by multimodal travelers, and traffic prediction mechanisms. MOVESMART guarantees real-time responses to renewable (on-demand) mobility queries for efficient multi-modal route planning that are time-dependent as well as sensitive to aperiodic incidents and traffic prediction forecasts. This paper focuses on the cloudbased (backend) services of the MOVESMART platform.
Damianos Gavalas, Kalliopi Giannakopoulou, Vlasios Kasapakis, Dionisis D. Kehagias, Charalampos Konstantopoulos, Spyros C. Kontogiannis, Damianos Kypriadis, Grammati E. Pantziou, Andreas Paraskevopoulos, Christos D. Zaroliagis
ISCC10
2018 Multimodal Dynamic Journey Planning
abstract
In this paper, a new model, known as the multimodal dynamic timetable model (DTM), is presented for computing optimal multimodal journeys in schedule-based public transport systems. The new model constitutes an extension of the dynamic timetable model (DTM), which was developed originally for a different setting (unimodal journey-planning). Multimodal DTM demonstrates a very fast query algorithm that meets the requirement for real-time response to best journey queries, and an ultra-fast update algorithm for updating the timetable information in case of delays of scheduled-based vehicles. An experimental study on real-world metropolitan networks demonstrates that the query and update algorithms of Multimodal DTM compare favorably with other state-of-the-art approaches when public transport, including unrestricted—with respect to departing time—traveling (e.g., walking and electric vehicles) is considered.
Kalliopi Giannakopoulou, Andreas Paraskevopoulos, Christos D. Zaroliagis
ISCC3
2017 Improved Oracles for Time-Dependent Road Networks
abstract
A novel landmark-based oracle (CFLAT) is presented, which provides earliest-arrival-time route plans in time-dependent road networks. To our knowledge, this is the first oracle that preprocesses combinatorial structures (collections of time-stamped min-travel-time-path trees) rather than travel-time functions. The preprocessed data structure is exploited by a new query algorithm (CFCA) which also computes (and pays for it) the actual connecting path that preserves the theoretical approximation guarantees. To make it practical and tackle the main burden of landmark-based oracles (the large preprocessing requirements), CFLAT is extensively engineered. A thorough experimental evaluation on two real-world benchmark instances shows that CFLAT achieves a significant improvement on preprocessing, approximation guarantees and query-times, in comparison to previous landmark-based oracles. It also achieves competitive query-time performance compared to state-of-art speedup heuristics for time-dependent road networks, whose query-times in most cases do not account for path construction.
Spyros C. Kontogiannis, Georgia Papastavrou, Andreas Paraskevopoulos, Dorothea Wagner, Christos D. Zaroliagis
ATMOS5
2017 Eco-aware vehicle routing in urban environments
abstract
Mobility of people and goods in urban environments raises several quality and sustainability concerns. While ICTs have established the ground for developing intelligent transport services, their effective use for supporting cleaner urban mobility still represents a major research challenge. The eCOMPASS research project addressed this challenge through introducing new mobility concepts and establishing a methodological framework for route planning optimization, delivering a comprehensive set of innovative tools and services for end-users to enable eco-awareness in urban transport. eCOMPASS innovative tools are based on new algorithmic technology concerning tools and methods for vehicle routing (cars and vehicle fleets) and multimodal human mobility for city dwellers and tourists. eCOMPASS involved a generic architecture that considered all types and scenarios of human and goods mobility in urban environments minimizing their environmental impact. In this work, we report on the main scientific innovations and end-products of eCOMPASS for vehicle routing, including car route planning and vehicle fleets.
Julian Dibbelt, Dionisis D. Kehagias, Grammati E. Pantziou, Damianos Gavalas, Charalampos Konstantopoulos, Dorothea Wagner, Kalliopi Giannakopoulou, Spyros C. Kontogiannis, Christos D. Zaroliagis
ISCC9
2017 Multimodal route and tour planning in urban environments
abstract
The environmental impact of the steadily increasing demand for mobility of people and goods, especially in urban environments, raises public concern and presents challenges that need to be addressed in the interest of long-term sustainability. Along this line, the inherently eco-friendly human mobility which involves the use of urban public transit networks must be encouraged and eased. This necessitates the development of context-aware services that hide the complexity of public transit networks while considering all available transportation modalities (e.g. bus, metro, tram, walking and cycling) in order to provide sophisticated route planning tailored to both residents and visitors of urban areas. The EU-funded eCOMPASS research project has addressed this challenge through establishing a methodological framework for route planning optimization. A core objective of the project has been to employ novel algorithm engineering approaches for delivering a comprehensive set of tools and services (accessible from web/mobile application interfaces) for mobile end users to enable eco-awareness in urban multi-modal transfers. eCOMPASS delivered web and mobile services providing multimodal public transportation route planning, considering contextual information as well as various restrictions and/or user constraints. Herein, we report the motivation, main scientific innovations and present the end-products of eCOMPASS with respect to multimodal human mobility.
Julian Dibbelt, Charalampos Konstantopoulos, Dorothea Wagner, Damianos Gavalas, Spyros C. Kontogiannis, Christos D. Zaroliagis, Vlasios Kasapakis, Grammati E. Pantziou
ISCC6
2017 Dynamic timetable information in smart cities
abstract
We provide a cloud-based journey planner for public transport built upon an efficient core routing engine that updates efficiently timetable information in case of delays. We describe our mobile application along with a service that allows users to assess the suggested journeys offered by the application, built on top of an IoT/FIRE+ infrastructure. Our journey planner contributes to the establishment of a live community of travelers, equipped with an arsenal of inter-operable personalized renewable mobility services, for modern mobility in smart cities.
Kalliopi Giannakopoulou, Sotiris E. Nikoletseas, Andreas Paraskevopoulos, Christos D. Zaroliagis
ISCC4
2016 Engineering Oracles for Time-Dependent Road Networks
abstract
We implement and experimentally evaluate landmark-based oracles for min-cost paths in two different types of road networks with time-dependent arc-cost functions, based on distinct real-world historic traffic data: the road network for the metropolitan area of Berlin, and the national road network of Germany. Our first contribution is a significant improvement on the implementation of the FLAT oracle, which was proposed and experimentally tested in previous works. Regarding the implementation, we exploit parallelism to reduce preprocessing time and real-time responsiveness to live-traffic reports. We also adopt a lossless compression scheme that severely reduces preprocessing space and time requirements. As for the experimentation, apart from employing the new data set of Germany, we also construct several refinements and hybrids of the most prominent landmark sets for the city of Berlin. A significant improvement to the speedup of FLAT is observed: For Berlin, the average query time can now be as small as 83μsec, achieving a speedup (against the time-dependent variant of Dijkstra's algorithm) of more than 1, 119 in absolute running times and more than 1, 570 in Dijkstra-ranks, with worst-case observed stretch less than 0.781%. For Germany, our experimental findings are analogous: The average query-response time can be 1.269msec, achieving a speedup of more than 902 in absolute running times, and 1, 531 in Dijkstra-ranks, with worst-case stretch less than 1.534%. Our second contribution is the implementation and experimental evaluation of a novel hierarchical oracle (HORN). It is based on a hierarchy of landmarks, with a few “global” landmarks at the top level possessing travel-time information for all possible destinations, and many more “local” landmarks at lower levels possessing travel-time information only for a small neighborhood of destinations around them. As it was previously proved, the advantage of HORN over FLAT is that it achieves query times sublinear, not just in the size of the network, but in the Dijkstra-rank of the query at hand, while requiring asymptotically similar preprocessing space and time. Our experimentation of HORN in Berlin indeed demonstrates improvements in query times (more than 30.37%), Dijkstra-ranks (more than 39.66%), and also worst-case error (more than 35.89%), at the expense of a small blow-up in space. Finally, we implement and experimentally test a dynamic scheme to provide responsiveness to live-traffic reports of incidents with a small timelife (e.g., a temporary blockage of a road segment due to an accident). Our experiments also indicate that the traffic-related information can be updated in seconds.
Spyros C. Kontogiannis, George Michalopoulos, Georgia Papastavrou, Andreas Paraskevopoulos, Dorothea Wagner, Christos D. Zaroliagis
ALENEX6
2016 Hierarchical Time-Dependent Oracles
abstract
We study networks obeying time-dependent min-cost path metrics, and present novel oracles for them which provably achieve two unique features: (i) subquadratic preprocessing time and space, independent of the metric’s amount of disconcavity; (ii) sublinear query time, in either the network size or the actual Dijkstra-Rank of the query at hand.
Spyros C. Kontogiannis, Dorothea Wagner, Christos D. Zaroliagis
ISAAC3
2016 Scenic Athens: A personalized scenic route planner for tourists
abstract
Several mobile guides for unknown destinations provide assistance to tourists (through personalized tour recommendations) in making feasible plans and visiting the most interesting POIs within their available time. However, existing tourist tour planners only regard available attractions as sites lacking physical dimensions (i.e. POIs are treated as points). Although this is adequate for scheduling visits at POIs with single entry/exit points, it fails to capture practical properties of typical tourist visiting styles in urban destinations (e.g. tourists typically enjoy walking on pedestrian zones, market areas and scenic neighborhoods). Herein, we introduce Scenic Athens, a context-aware mobile city guide for Athens (Greece) which delivers personalized tour planning services to tourists deriving near-optimal sequencing of POIs along recommended tours. Scenic Athens takes into account a multitude of travel restrictions and POI properties, also incorporating scenic (walking) routes (in addition to point POIs), thereby supporting more experiential exploration of tourist destinations. A user evaluation study validated the recommendation value, usability and perceived utility of the proposed application.
Damianos Gavalas, Vlasios Kasapakis, Grammati E. Pantziou, Charalampos Konstantopoulos, Nikolaos Vathis, Konstantinos Mastakas, Christos D. Zaroliagis
ISCC7
2016 Distance Oracles for Time-Dependent Networks
Spyros C. Kontogiannis, Christos D. Zaroliagis
Algorithmica2
2015 Analysis and Experimental Evaluation of Time-Dependent Distance Oracles
abstract
Urban road networks are represented as directed graphs, accompanied by a metric which assigns cost functions (rather than scalars) to the arcs, e.g. representing time-dependent arc-traversal-times. In this work, we present oracles for providing time-dependent min-cost route plans, and conduct their experimental evaluation on a real-world data set (city of Berlin). Our oracles are based on precomputing all landmark-to-vertex shortest travel-time functions, for properly selected landmark sets. The core of this preprocessing phase is based on a novel, quite efficient and simple one-to-all approximation method for creating approximations of shortest travel-time functions. We then propose three query algorithms, including a PTAS, to efficiently provide min-cost route plan responses to arbitrary queries. Apart from the purely algorithmic challenges, we deal also with several implementation details concerning the digestion of raw traffic data, and we provide heuristic improvements of both the preprocessing phase and the query algorithms. We conduct an extensive, comparative experimental study with all query algorithms and six landmark sets. Our results are quite encouraging, achieving remarkable speedups (at least by two orders of magnitude) and quite small approximation guarantees, over the time-dependent variant of Dijkstra's algorithm.
Spyros C. Kontogiannis, George Michalopoulos, Georgia Papastavrou, Andreas Paraskevopoulos, Dorothea Wagner, Christos D. Zaroliagis
ALENEX6
2015 D3-Tree: A Dynamic Deterministic Decentralized Structure
Spyros Sioutas, Efrosini Sourla, Kostas Tsichlas, Christos D. Zaroliagis
ESA4
2015 D2-Tree: A New Overlay with Deterministic Bounds
Gerth Stølting Brodal, Spyros Sioutas, Kostas Tsichlas, Christos D. Zaroliagis
Algorithmica4
2015 The eCOMPASS multimodal tourist tour planner
Damianos Gavalas, Vlasios Kasapakis, Charalampos Konstantopoulos, Grammati E. Pantziou, Nikolaos Vathis, Christos D. Zaroliagis
Expert Syst. Appl.6
2014 Engineering Graph-Based Models for Dynamic Timetable Information Systems
abstract
Many efforts have been done in the last years to model public transport timetables in order to find optimal routes. The proposed models can be classified into two types: those representing the timetable as an array, and those representing it as a graph. The array-based models have been shown to be very effective in terms of query time, while the graph-based models usually answer queries by computing shortest paths, and hence they are suitable to be used in combination with speed-up techniques developed for road networks. In this paper, we focus on the dynamic behavior of graph-based models considering the case where transportation systems are subject to delays with respect to the given timetable. We make three contributions: (i) we give a simplified and optimized update routine for the well-known time-expanded model along with an engineered query algorithm; (ii) we propose a new graph-based model tailored for handling dynamic updates; (iii) we assess the effectiveness of the proposed models and algorithms by an experimental study, which shows that both models require negligible update time and a query time which is comparable to that required by some array-based models.
Alessio Cionini, Gianlorenzo D'Angelo, Mattia D'Emidio, Daniele Frigioni, Kalliopi Giannakopoulou, Andreas Paraskevopoulos, Christos D. Zaroliagis
ATMOS7
2014 Distance Oracles for Time-Dependent Networks
Spyros C. Kontogiannis, Christos D. Zaroliagis
ICALP (1)2
2014 A personalized multimodal tourist tour planner
abstract
Tourists become increasingly dependent on mobile city guides to locate tourist services and retrieve information about nearby points of interest (POIs) when visiting unknown destinations. Although several city guides support the provision of personalized tour recommendations to assist tourists visiting the most interesting attractions, existing tour planners only consider walking tours. Herein, we introduce eCOMPASS, a context-aware mobile application which also considers the option of using public transit for moving around. Far beyond than just providing navigational aid, eCOMPASS incorporates multimodality (i.e. time dependency) within its routing logic aiming at deriving near-optimal sequencing of POIs along recommended tours so as to best utilize time available for sightseeing and minimize waiting time at transit stops. Further advancing the state of the art, eCOMPASS allows users to define arbitrary start/end locations (e.g. the current location of a mobile user) rather than choosing among a fixed set of locations. This paper describes the routing algorithm which comprises the core functionality of eCOMPASS and discusses the implementation details of the mobile application using the metropolitan area of Berlin (Germany) as case study.
Damianos Gavalas, Vlasios Kasapakis, Charalampos Konstantopoulos, Grammati E. Pantziou, Nikolaos Vathis, Christos D. Zaroliagis
MUM6
2013 Improved Alternative Route Planning
abstract
We present improved methods for computing a set of alternative source-to-destination routes in road networks in the form of an alternative graph. The resulting alternative graphs are characterized by minimum path overlap, small stretch factor, as well as low size and complexity. Our approach improves upon a previous one by introducing a new pruning stage preceding any other heuristic method and by introducing a new filtering and fine-tuning of two existing methods. Our accompanying experimental study shows that the entire alternative graph can be computed pretty fast even in continental size networks.
Andreas Paraskevopoulos, Christos D. Zaroliagis
ATMOS2
2013 A New Dynamic Graph Structure for Large-Scale Transportation Networks
Georgia Mali, Panagiotis Michail, Andreas Paraskevopoulos, Christos D. Zaroliagis
CIAC4
2013 Improved Bounds for Finger Search on a RAM
Alexis C. Kaporis, Christos Makris 0001, Spyros Sioutas, Athanasios K. Tsakalidis, Kostas Tsichlas, Christos D. Zaroliagis
Algorithmica6
2012 Topic 12: Theory and Algorithms for Parallel Computation
Geppino Pucci, Christos D. Zaroliagis, Kieran T. Herley, Henning Meyerhenke
Euro-Par2
2012 A Collaborative Decentralized Approach to Web Search
abstract
Abstract—Most explanations of the user behavior while interacting with the web are based on a top-down approach, where the entire Web, viewed as a vast collection of pages and interconnection links, is used to predict how the users interact with it. A prominent example of this approach is the random-surfer model, the core ingredient behind Google’s PageRank. This model exploits the linking structure of the Web to estimate the percentage of web surfers viewing any given page. Contrary to the top-down approach, a bottom-up approach starts from the user and incrementally builds the dynamics of the web as the result of the users ’ interaction with it. The second approach has not being widely investigated, although there are numerous advantages over the top-down approach regarding (at least) personalization and decentralization of the required infrastructure for web tools. In this paper, we propose a bottom-up approach to study the web dynamics based on web-related data browsed, collected, tagged, and semi-organized by end users. Our approach has been materialized into a hybrid bottom-up search engine that produces search results based solely on user provided web-related data and their sharing among users. We conduct an extensive experimental study to demonstrate the qualitative and quantitative characteristics of user generated web-related data, their strength, and weaknesses as well as to compare the search results of our bottom-up search engine with those of a traditional one. Our study shows that a bottom-up search engine starts from a core consisting of the most interesting part of the Web (according to user opinions) and incrementally (and measurably) improves its ranking, coverage, and accuracy. Finally, we discuss how our approach can be integrated with PageRank, resulting in a new page ranking algorithm that can uniquely combine link analysis with users ’ preferences. Index Terms—Collaborative search engine, personalization, person-oriented system, user information space.
Athanassios Papagelis, Christos D. Zaroliagis
IEEE Trans. Syst. Man Cybern. Part A2
2010 D2-Tree: A New Overlay with Deterministic Bounds
Gerth Stølting Brodal, Spyros Sioutas, Kostas Tsichlas, Christos D. Zaroliagis
ISAAC (2)4
2010 On the Efficient Generation of Prime-Order Elliptic Curves
Elisavet Konstantinou, Aristides Kontogeorgis, Yannis C. Stamatiou, Christos D. Zaroliagis
J. Cryptol.4
2009 On Assessing Robustness in Transportation Planning
Apostolos Bessas, Christos D. Zaroliagis
ATMOS2
2009 Efficient Route Planning in Flight Networks
Daniel Delling, Thomas Pajor, Dorothea Wagner, Christos D. Zaroliagis
ATMOS4
2009 Secure Elliptic Curve generation and key establishment on a 802.11 WLAN embedded device
abstract
Elliptic curve cryptography (ECC) is one of the most promising alternatives to conventional public key cryptography, such as RSA and ElGamal, since it employs keys of smaller sizes for the same level of cryptographic strength. Smaller key sizes imply smaller hardware units for performing the arithmetic operations required by cryptographic protocols and, thus, ECC is an ideal candidate for implementation in embedded systems where the major computational resources (speed and storage) are limited. In this paper we present a port, written in ANSI C for maximum portability, of an open source ECC-based cryptographic library (ECC-LIB) to ATMEL's AT76C520 802.11 WLAN Access Point. One of the major features of this port, not found in similar ports, is that it supports Complex Multiplication (CM) for the construction of Elliptic Curves with good security properties. We present some experimental results that demonstrate that the port is efficient and can lead to generic embedded systems with robust ECC-based cryptographic protocols using cryptographically strong ECCs generated with CM. As an application of the ported library, an EC Diffie-Hellman key exchange protocol is developed as an alternative of the 4-way key handshake protocol of the 802.11 protocol.
Panagiotis Papaioannou, Panayotis E. Nastou, Yannis C. Stamatiou, Christos D. Zaroliagis
ISADS4
2009 Multiobjective Optimization: Improved FPTAS for Shortest Paths and Non-Linear Objectives with Applications
George Tsaggouris, Christos D. Zaroliagis
Theory Comput. Syst.2
2008 Robust Line Planning under Unknown Incentives and Elasticity of Frequencies
Spyros C. Kontogiannis, Christos D. Zaroliagis
ATMOS2
2008 Enabling Social Navigation on the Web
abstract
For a place that gathers millions of people the Web seems pretty lonely at times. This is mainly due to the current predominant browsing scenario; that of an individual participating in an autonomous surfing session. We believe that people should be seen as an integral part of the browsing and searching activity towards a concept known as social navigation. In this work, we extend the typical Web browserpsilas functionality so as to raise awareness of other people having similar Web surfing goals at the current moment. We further present features and algorithms that facilitate online communication and collaboration towards common searching targets. The utility of our system is established by experimental studies. The extentions we present can be easily adopted in a typical Web browser.
Athanassios Papagelis, Manos Papagelis, Christos D. Zaroliagis
Web Intelligence3
2006 QoS-aware Multicommodity Flows and Transportation Planning
George Tsaggouris, Christos D. Zaroliagis
ATMOS2
2006 Topic 12: Theory and Algorithms for Parallel Computation
Danny Krizanc, Michael Kaufmann 0001, Pierre Fraigniaud, Christos D. Zaroliagis
Euro-Par4
2006 Dynamic Interpolation Search Revisited
Alexis C. Kaporis, Christos Makris 0001, Spyros Sioutas, Athanasios K. Tsakalidis, Kostas Tsichlas, Christos D. Zaroliagis
ICALP (1)6
2006 Multiobjective Optimization: Improved FPTAS for Shortest Paths and Non-linear Objectives with Applications
George Tsaggouris, Christos D. Zaroliagis
ISAAC2
2006 On the Implementation of Parallel Shortest Path Algorithms on a Supercomputer
Gabriele Di Stefano, Alberto Petricola, Christos D. Zaroliagis
ISPA3
2005 Engineering Planar Separator Algorithms
Martin Holzer 0001, Grigorios Prasinos, Frank Schulz 0001, Dorothea Wagner, Christos D. Zaroliagis
ESA5
2005 An Experimental Study of Algorithms for Fully Dynamic Transitive Closure
Ioannis Krommidas, Christos D. Zaroliagis
ESA2
2005 Topic 12 Theory and Algorithms for Parallel Computation
Andrea Pietracaprina, Kieran T. Herley, Christos D. Zaroliagis, Casiano Rodriguez-Leon
Euro-Par3
2005 ISB-Tree: A New Indexing Scheme with Efficient Expected Behaviour
Alexis C. Kaporis, Christos Makris 0001, George Mavritsakis, Spyros Sioutas, Athanasios K. Tsakalidis, Kostas Tsichlas, Christos D. Zaroliagis
ISAAC7
2005 Searching the Web Through User Information Spaces
Athanassios Papagelis, Christos D. Zaroliagis
WISE2
2004 The Railway Traveling Salesman Problem
Georgia Hadjicharalambous, Petrica C. Pop, Evangelia Pyrga, George Tsaggouris, Christos D. Zaroliagis
ATMOS5
2004 Timetable Information: Models and Algorithms
Matthias Müller-Hannemann, Frank Schulz 0001, Dorothea Wagner, Christos D. Zaroliagis
ATMOS4
2004 Non-additive Shortest Paths
George Tsaggouris, Christos D. Zaroliagis
ESA2
2003 Improved Bounds for Finger Search on a RAM
Alexis C. Kaporis, Christos Makris 0001, Spyros Sioutas, Athanasios K. Tsakalidis, Kostas Tsichlas, Christos D. Zaroliagis
ESA6
2003 Attack Propagation in Networks
Sotiris E. Nikoletseas, Grigorios Prasinos, Paul G. Spirakis, Christos D. Zaroliagis
Theory Comput. Syst.4
2002 Using Multi-level Graphs for Timetable Information in Railway Systems
Frank Schulz 0001, Dorothea Wagner, Christos D. Zaroliagis
ALENEX3
2002 On the Efficient Generation of Elliptic Curves over Prime Fields
Elisavet Konstantinou, Yannis C. Stamatiou, Christos D. Zaroliagis
CHES3
2002 A Software Library for Elliptic Curve Cryptography
Elisavet Konstantinou, Yannis C. Stamatiou, Christos D. Zaroliagis
ESA3
2001 Attack propagation in networks
abstract
A new model for intrusion and its propagation through various attack schemes in networks is considered. The model is characterized by the number of network nodes, and two parameters f and g. Parameter f represents the probability of failure of an attack to a node and is a gross measure of the level of security of the attacked system and perhaps of the in truder's skills;g represents a limit on the number of attacks that the intrusion software can ever try, when it issues them from a particular (broken) network node,due to the danger to be discovered. The success of the attack scheme is characterized by two factors: the number of nodes captured (the spread factor) and the number of virtual links that a defense mechanism has to trace from any node where the attack is active to the origin of the intrusion (the traceability factor). The goal of an intruder is to maximize both factors. In our model, we present four different ways (attack schemes) by which an intruder can organize his attacks. Using analytic and experimental methods, we first show that for any O < f < 1, there exists a constant g for which any of our attack schemes can achieve a Θ (n) spread and traceability factor with high probability, given sufficient propagation time. We also show for three of our attack schemes that the spread and the traceability factors are, with high probability, linearly related during the whole duration of the attack propagation. This implies that it will not be easy for a detection mechanism to trace the origin of the intrusion, since it will have to trace a number of links proportional to the nodes captured.
Sotiris E. Nikoletseas, Grigorios Prasinos, Paul G. Spirakis, Christos D. Zaroliagis
SPAA4
2000 Computing Mimicking Networks
Shiva Chaudhuri, K. V. Subrahmanyam 0001, Frank Geraets, Christos D. Zaroliagis
Algorithmica4
2000 Shortest Paths in Digraphs of Small Treewidth. Part I: Sequential Algorithms
Shiva Chaudhuri, Christos D. Zaroliagis
Algorithmica2
2000 Improved Algorithms for Dynamic Shortest Paths
Hristo N. Djidjev, Grammati E. Pantziou, Christos D. Zaroliagis
Algorithmica3
2000 A Simple Parallel Algorithm for the Single-Source Shortest Path Problem on Planar Digraphs
Jesper Larsson Träff, Christos D. Zaroliagis
J. Parallel Distributed Comput.2
1999 Transmissions in a network with capacities and delays
abstract
We examine the problem of transmitting in minimum time a given amount of data between a source and a destination in a network with finite channel capacities and nonzero propagation delays. In the absence of delays, the problem has been shown to be solvable in polynomial time. In this paper, we show that the general problem is NP-complete. In addition, we examine transmissions along a single path, called the quickest path, and present algorithms for general and special classes of networks that improve upon previous approaches. The first dynamic algorithm for the quickest path problem is also given. © 1999 John Wiley & Sons, Inc. Networks 33: 167–174, 1999
Dimitrios Kagaris, Grammati E. Pantziou, Spyros Tragoudas, Christos D. Zaroliagis
Networks4
1998 An Experimental Study of Dynamic Algorithms for Directed Graphs
Daniele Frigioni, Tobias Miller, Umberto Nanni, Giulio Pasqualone, Guido Schäfer, Christos D. Zaroliagis
ESA6
1998 Computing Mimicking Networks
Shiva Chaudhuri, K. V. Subrahmanyam 0001, Frank Geraets, Christos D. Zaroliagis
ICALP4
1998 A Parallel Priority Queue with Constant Time Operations
Gerth Stølting Brodal, Jesper Larsson Träff, Christos D. Zaroliagis
J. Parallel Distributed Comput.3
1998 Shortest Paths in Digraphs of Small Treewdith. Part II: Optimal Parallel Algorithms
Shiva Chaudhuri, Christos D. Zaroliagis
Theor. Comput. Sci.2
1997 Efficient Computation of Implicit Representations of Sparse Graphs
Srinivasa Rao Arikati, Anil Maheshwari, Christos D. Zaroliagis
Discret. Appl. Math.3
1996 Planar Spanners and Approximate Shortest Path Queries among Obstacles in the Plane
Srinivasa Rao Arikati, Danny Ziyi Chen, L. Paul Chew, Gautam Das 0001, Michiel H. M. Smid, Christos D. Zaroliagis
ESA6
1996 Hammock-on-Ears Decomposition: A Technique for the Efficient Parallel Solution of Shortest Paths and Other Problems
Dimitris J. Kavvadias, Grammati E. Pantziou, Paul G. Spirakis, Christos D. Zaroliagis
Theor. Comput. Sci.4
1995 Optimal Parallel Shortest Paths in Small Treewidth Digraphs
Shiva Chaudhuri, Christos D. Zaroliagis
ESA2
1995 Fast Algorithms for Maintaining Shortest Paths in Outerplanar and Planar Digraphs
Hristo N. Djidjev, Grammati E. Pantziou, Christos D. Zaroliagis
FCT3
1995 All-Pairs Min-Cut in Sparse Networks
Srinivasa Rao Arikati, Shiva Chaudhuri, Christos D. Zaroliagis
FSTTCS3
1995 Shortest Path Queries in Digraphs of Small Treewidth
Shiva Chaudhuri, Christos D. Zaroliagis
ICALP2
1995 On-line and Dynamic Algorithms for Shorted Path Problems
Hristo N. Djidjev, Grammati E. Pantziou, Christos D. Zaroliagis
STACS3
1995 On the Computation of Fast Data Transmissions in Networks with Capacities and Delays
Dimitrios Kagaris, Spyros Tragoudas, Grammati E. Pantziou, Christos D. Zaroliagis
WADS4
1995 The Fourth Moment in Luby's Distribution
Devdatt P. Dubhashi, Grammati E. Pantziou, Paul G. Spirakis, Christos D. Zaroliagis
Theor. Comput. Sci.4
1994 Efficient Sequential and Parallel Algorithms for the Negative Cycle Problem
Dimitris J. Kavvadias, Grammati E. Pantziou, Paul G. Spirakis, Christos D. Zaroliagis
ISAAC4
1994 Hammock-on-Ears Decomposition: A Technique for the Efficient Parallel Solution of Shortest Paths and Other Problems
Dimitris J. Kavvadias, Grammati E. Pantziou, Paul G. Spirakis, Christos D. Zaroliagis
MFCS4
1991 Computing Shortest Paths and Distances in Planar Graphs
Hristo N. Djidjev, Grammati E. Pantziou, Christos D. Zaroliagis
ICALP3
1991 Fast Parallel Algorithms for Coloring Random Graphs
Zvi M. Kedem, Krishna V. Palem, Grammati E. Pantziou, Paul G. Spirakis, Christos D. Zaroliagis
WG5
1990 Optimal Parallel Algorithms for Sparse Graphs
Grammati E. Pantziou, Paul G. Spirakis, Christos D. Zaroliagis
WG3
1989 Fast Parallel Approximations of hte Maximum Weighted Cut Problem through Derandomization
Grammati E. Pantziou, Paul G. Spirakis, Christos D. Zaroliagis
FSTTCS3
1987 The implementation of a software engineering database using desk-size computing resources
Dimitris Christodoulakis, P. Soupos, Christos D. Zaroliagis
Microprocess. Microprogramming3