Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Camil Demetrescu is active.

Publication


Featured researches published by Camil Demetrescu.


Algorithms and theory of computation handbook | 2010

Dynamic graph algorithms

Camil Demetrescu; David Eppstein; Zvi Galil; Giuseppe F. Italiano

In dynamic graph algorithms the following provide-or-boundproblem has to be solved quickly: Given a set S containing a subset R and a way of generating random elements fromS testing for membership inR, either (i) provide an element of R or (ii) give a (small) upper bound on the size of R that holds with high probability. We give an optimal algorithm for this problem. This algorithm improves the time per operation for various dyamic graph algorithms by a factor ofO(logn). For example, it improves the time per update for fully dynamic connectivity fromO(log n) toO(log n).


foundations of computer science | 2000

Fully dynamic transitive closure: breaking through the O(n/sup 2/) barrier

Camil Demetrescu; Giuseppe F. Italiano

We introduce a general framework for casting fully dynamic transitive closure into the problem of reevaluating polynomials over matrices. With this technique, we improve the best known bounds for fully dynamic transitive closure, in particular we devise a deterministic algorithm for general directed graphs that achieves O(n/sup 2/) amortized time for updates, while preserving unit worst-case cost for queries. In case of deletions only, our algorithm performs updates faster in O(n) amortized time. Our matrix-based approach yields an algorithm for directed acyclic graphs which breaks through the O(n/sup 2/) barrier on the single-operation complexity of fully dynamic transitive closure. We can answer queries in O(n/sup /spl epsiv//) time and perform updates in O(n/sup /spl omega/(1,/spl epsiv/,1)-/spl epsiv//+n/sup 1+/spl epsiv//) time, for any /spl epsiv//spl isin/[0,1], where /spl omega/(1,/spl epsiv/,1) is the exponent of the multiplication of an n/spl times/n/sup /spl epsiv// matrix by an n/sup /spl epsiv///spl times/n matrix. The current best bounds on /spl omega/(1,/spl epsiv/,1) imply an O(n/sup 0.575/) query time and an O(n/sup 1.575/) update time. Our subquadratic algorithm is randomized, and has one-side error.


Journal of Visual Languages and Computing | 2000

Reversible Execution and Visualization of Programs with LEONARDO

Pierluigi Crescenzi; Camil Demetrescu; Irene Finocchi; Rossella Petreschi

In this paper we present LEONARDO, an integrated environment for software visualization that allows the user to edit, compile, execute, and animate general-purpose C programs. LEONARDO relies on a logic-based approach to visualization: a mapping between concrete and abstract data structures can be declared through a logic visualization language and animations are conceived as reflecting formal properties of algorithms. LEONARDO is able to automatically detect visual events during the execution of programs and simplifies the creation of visualizations according to an incremental approach. Moreover, it guarantees the complete reversibility of computations, bounded only by the potentiality of the working machine, and appears simple to be used. The latest version of LEONARDO is currently available over the Internet at the URLhttp: //www.dis.uniroma1.it/~demetres/Leonardo/.


symposium on the theory of computing | 2003

A new approach to dynamic all pairs shortest paths

Camil Demetrescu; Giuseppe F. Italiano

We study novel combinatorial properties of graphs that allow us to devise a completely new approach to dynamic all pairs shortest paths problems. Our approach yields a fully dynamic algorithm for general directed graphs with non-negative real-valued edge weights that supports any sequence of operations in Õ(n2) amortized time per update and unit worst-case time per distance query, where n is the number of vertices. We can also report shortest paths in optimal worst-case time. These bounds improve substantially over previous results and solve a long-standing open problem. Our algorithm is deterministic and uses simple data structures.


SIAM Journal on Computing | 2008

Oracles for Distances Avoiding a Failed Node or Link

Camil Demetrescu; Mikkel Thorup; Rezaul Alam Chowdhury

We consider the problem of preprocessing an edge-weighted directed graph


programming language design and implementation | 2012

Input-sensitive profiling

Emilio Coppa; Camil Demetrescu; Irene Finocchi

G


Lecture Notes in Computer Science | 2000

Maintaining Shortest Paths in Digraphs with Arbitrary Arc Weights: An Experimental Study

Camil Demetrescu; Daniele Frigioni; Alberto Marchetti-Spaccamela; Umberto Nanni

to answer queries that ask for the length and first hop of a shortest path from any given vertex


Journal of Discrete Algorithms | 2006

Dynamic shortest paths and transitive closure: Algorithmic techniques and data structures ✩

Camil Demetrescu; Giuseppe F. Italiano

x


software visualization | 2001

Specifying Algorithm Visualizations: Interesting Events or State Mapping?

Camil Demetrescu; Irene Finocchi; John T. Stasko

to any given vertex


Journal of the ACM | 2005

Trade-offs for fully dynamic transitive closure on DAGs: breaking through the O ( n 2 barrier

Camil Demetrescu; Giuseppe F. Italiano

y

Collaboration


Dive into the Camil Demetrescu's collaboration.

Top Co-Authors

Avatar

Irene Finocchi

Sapienza University of Rome

View shared research outputs
Top Co-Authors

Avatar

Giuseppe F. Italiano

University of Rome Tor Vergata

View shared research outputs
Top Co-Authors

Avatar

Andrea Ribichini

Sapienza University of Rome

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Emilio Coppa

Sapienza University of Rome

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Luigi Laura

Sapienza University of Rome

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge