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

Linda Pagli

dblp:p/LindaPagli · DBLP profile ↗
← Back
72ranked-venue papers
6as first author
1since 2021 · last 2021
0000-0003-3717-3952ORCID · verified

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

Theory of computation · 45 · 3 first-authorSystems, architecture and hardware · 20 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 15 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 2Software engineering, systems software and programming languages · 1

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.

Computer architecture, parallel and distributed computing, and storage systems
8 papers
Electronic design automation · 44% Distributed systems · 43% Memory systems · 6%
Theoretical computer science
6 papers
Algorithms and data structures · 98% Computational geometry · 2%

Topics — the 25 heaviest of 26, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems
distributed algorithms
0.112012
Distributed Minimum Spanning Tree Maintenance for Transient Node Failures · IEEE Trans. Computers 2012
Electronic design automation
logic synthesis
0.132003
Three-level logic minimization based on function regularities · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003
Fast three-level logic minimization based on autosymmetry · DAC 2002
On a New Boolean Function with Applications · IEEE Trans. Computers 1999
Algorithms and data structures › data structure design › search structures › search trees › balanced search trees
b-trees
0.012002
Implicit B-Trees: New Results for the Dictionary Problem · FOCS 2002
Algorithms and data structures › data structure design › search structures
dictionary problem
0.012002
Implicit B-Trees: New Results for the Dictionary Problem · FOCS 2002
Algorithms and data structures › space-efficient algorithms › succinct data structures
implicit data structures
0.012002
Implicit B-Trees: New Results for the Dictionary Problem · FOCS 2002
Electronic design automation › logic synthesis
boolean function representation
0.011999
On a New Boolean Function with Applications · IEEE Trans. Computers 1999
Electronic design automation › logic synthesis
logic minimization
0.011999
On a New Boolean Function with Applications · IEEE Trans. Computers 1999
Algorithms and data structures › sequence algorithms › string algorithms
approximate matching
0.011995
Approximate Matching for Two Families of Trees · Inf. Comput. 1995
Algorithms and data structures › combinatorial algorithms
tree matching
0.011995
Approximate Matching for Two Families of Trees · Inf. Comput. 1995
Memory systems › data movement
block transfer
0.012002
Implicit B-Trees: New Results for the Dictionary Problem · FOCS 2002
Memory systems
memory hierarchy
0.012002
Implicit B-Trees: New Results for the Dictionary Problem · FOCS 2002
Integrated circuit design › digital circuit design › arithmetic circuit design
adder design
0.011999
On a New Boolean Function with Applications · IEEE Trans. Computers 1999
Integrated circuit design
digital arithmetic circuits
0.011999
On a New Boolean Function with Applications · IEEE Trans. Computers 1999
Algorithms and data structures
parallel algorithms
0.011986
A VLSI Solution to the Vertical Segment Visibility Problem · IEEE Trans. Computers 1986
Computational geometry › visibility
visibility problem
0.011986
A VLSI Solution to the Vertical Segment Visibility Problem · IEEE Trans. Computers 1986
Algorithms and data structures › sequence algorithms › sorting
external sorting
0.011984
External Sorting in VLSI · IEEE Trans. Computers 1984
Algorithms and data structures › sequence algorithms
sorting
0.011984
External Sorting in VLSI · IEEE Trans. Computers 1984
Integrated circuit design
VLSI design
0.031986
A VLSI Solution to the Vertical Segment Visibility Problem · IEEE Trans. Computers 1986
External Sorting in VLSI · IEEE Trans. Computers 1984
A VLSI Tree Machine for Relational Data Bases · ISCA 1983
Hardware accelerators and domain-specific architectures › database accelerator
database machine
0.011983
A VLSI Tree Machine for Relational Data Bases · ISCA 1983
Algorithms and data structures › data structure design › search structures › search trees
balanced search trees
0.021978
Rebalancing Height Balanced Trees · IEEE Trans. Computers 1978
On the Height of Height-Balanced Trees · IEEE Trans. Computers 1976
Algorithms and data structures › data structure design › search structures › search trees
binary search trees
0.011978
Rebalancing Height Balanced Trees · IEEE Trans. Computers 1978
Algorithms and data structures › tree data structures
rebalancing
0.011978
Rebalancing Height Balanced Trees · IEEE Trans. Computers 1978
Algorithms and data structures › data structure design › search structures › search trees › balanced search trees
height-balanced trees
0.011976
On the Height of Height-Balanced Trees · IEEE Trans. Computers 1976
Algorithms and data structures
tree data structures
0.011976
On the Height of Height-Balanced Trees · IEEE Trans. Computers 1976
Interconnection networks and networks-on-chip › network topology › hierarchical interconnection network
mesh of trees
0.011984
External Sorting in VLSI · IEEE Trans. Computers 1984

Methods — techniques the papers use, named apart from their topics

distributed protocol design · 0.1communication complexity analysis · 0.1autosymmetry · 0.1space-efficient techniques · 0.1comparison model · 0.1sum of pseudoproducts · 0.1logic minimization · 0.0EXOR factorization · 0.0parallel algorithm design · 0.0area-time complexity analysis · 0.0mergesort · 0.0bitonic sort · 0.0VLSI architecture design · 0.0asymptotic analysis · 0.0amortized analysis · 0.0
YearPublicationVenuePosition
2021 Cops and robber on grids and tori: basic algorithms and their extension to a large number of cops
Fabrizio Luccio, Linda Pagli
J. Supercomput.2
2020 Linear time distributed swap edge algorithms
Ajoy K. Datta, Paolo Ferragina, Lawrence L. Larmore, Linda Pagli, Giuseppe Prencipe
Inf. Process. Lett.4
2020 FUN editorial
Hiro Ito, Stefano Leonardi 0001, Linda Pagli, Giuseppe Prencipe
Theor. Comput. Sci.3
2020 Gathering in dynamic rings
Giuseppe Antonio Di Luna, Paola Flocchini, Linda Pagli, Giuseppe Prencipe, Nicola Santoro, Giovanni Viglietta
Theor. Comput. Sci.3
2019 Compacting and Grouping Mobile Agents on Dynamic Rings
Shantanu Das 0001, Giuseppe Antonio Di Luna, Linda Pagli, Giuseppe Prencipe
TAMC3
2018 Two Combinatorial Problems on the Layout of Switching Lattices
abstract
A non classical approach to the logic synthesis of Boolean functions based on switching lattices is considered, for which deriving a feasible layout has not been previously studied. The problem presents new interesting combinatorial and algorithmic aspects. Our basic assumptions are that the positions of the switches in the lattice are fixed in the synthesis stage, and the layout for connecting the subsets of switches with the same input literal must be realized in superimposed planes through vias that take the same switch area. The overall goal is to minimize the number of layers needed. Since multiple choices of input literals are possible for each switch, we first study how to assign a single literal to each switch, to minimize the number of lattice portions of adjacent cells associated to the same literal (Problem 1). Then we study how to derive a feasible layout by building connections onto different layers, to minimize the number of layers (Problem 2). Problem 1 is NP-hard. Problem 2 seems to be also intractable, and exhibits limit instances that require an exceedingly number of layers or are even unsolvable. Heuristic algorithms are then developed for both problems and their encouraging performances are proved on a set of known benchmarks.
Anna Bernasconi 0001, Antonio Boffa, Fabrizio Luccio, Linda Pagli
VLSI-SoC4
2017 Gathering in Dynamic Rings
Giuseppe Antonio Di Luna, Paola Flocchini, Linda Pagli, Giuseppe Prencipe, Nicola Santoro, Giovanni Viglietta
SIROCCO3
2016 Complete Balancing via Rotation
abstract
Trees are a fundamental structure in algorithmics. In this paper, we study the transformation of an arbitrary binary tree S with n vertices into a completely balanced tree T via rotations , a widely studied elementary tree operation. Combining concepts on rotation distance and data structures, we give a basic algorithm that performs the transformation in Θ( n ) time and Θ(1) space, making at most 2 n − 2 log 2n rotations and improving on known previous results. The algorithm is then improved, exploiting particular properties of S . Finally, we show tighter upper bounds and obtain a close lower bound on the rotation distance between a zig-zag tree and a completely balanced tree. We also find the exact rotation distance of a particular almost balanced tree to a completely balanced tree, and thus show that their distance is quite large despite the similarity of the two trees.
Fabrizio Luccio, Bernard Mans, Luke Mathieson, Linda Pagli
Comput. J.4
2016 Network decontamination under m-immunity
Paola Flocchini, Fabrizio Luccio, Linda Pagli, Nicola Santoro
Discret. Appl. Math.3
2016 More agents may decrease global work: A case in butterfly decontamination
Fabrizio Luccio, Linda Pagli
Theor. Comput. Sci.2
2015 Getting close without touching: near-gathering for autonomous mobile robots
Linda Pagli, Giuseppe Prencipe, Giovanni Viglietta
Distributed Comput.1
2013 Linear Time Distributed Swap Edge Algorithms
Ajoy K. Datta, Lawrence L. Larmore, Linda Pagli, Giuseppe Prencipe
CIAC3
2013 Optimal Network Decontamination with Threshold Immunity
Paola Flocchini, Fabrizio Luccio, Linda Pagli, Nicola Santoro
CIAC3
2013 Chain rotations: A new look at tree distance
Fabrizio Luccio, Linda Pagli
Inf. Process. Lett.2
2013 Compact DSOP and Partial DSOP Forms
Anna Bernasconi 0001, Valentina Ciriani, Fabrizio Luccio, Linda Pagli
Theory Comput. Syst.4
2012 Getting Close without Touching
Linda Pagli, Giuseppe Prencipe, Giovanni Viglietta
SIROCCO1
2012 Distributed Minimum Spanning Tree Maintenance for Transient Node Failures
abstract
In many network applications, the computation takes place on the minimum-cost spanning tree (MST) of the network G; unfortunately, a single link or node failure disconnects the tree. The ALL NODES REPLACEMENT (ANR) problem is the problem of precomputing, for each node u in G, the new MST should u fail. This problem has been extensively investigated for serial and parallel settings, and efficient solutions have been designed for those environments. The situation is surprisingly different in distributed settings. In fact, no distributed solution exists to date which performs better than the brute-force repeated application of MST construction. In this paper, we consider for the first time the problem of computing all the replacement minimum-cost spanning trees distributively. We design a solution protocol, and we prove that the total amount of communication exchanges taking place is O(n), each exchange using at most O(n) data items. Hence, the total amount of data items communicated during the computation (the data complexity) is O(n^2). We also show how the simpler problem ALL EDGES REPLACEMENT (AER) dealing with single edge failures, which can be solved with the same costs using some existing techniques. Also for the AER problem, efficient solutions exist in the serial and parallel setting but, prior to this work, no distributed solution other than brute force was known.
Paola Flocchini, Toni Mesa Enriquez, Linda Pagli, Giuseppe Prencipe, Nicola Santoro
IEEE Trans. Computers3
2010 Lower bounds on the rotation distance of binary trees
Fabrizio Luccio, Antonio Mesa Enriques, Linda Pagli
Inf. Process. Lett.3
2009 A general approach to toroidal mesh decontamination with local immunity
abstract
Network decontamination is studied on a k-dimensional torus (n1times ldrldrldr times nk), with k ges 1 and 2 les n1lesldrldrldrles nk. The decontamination is done by a set of agents moving on the net according to a new cleaning model. After an agent leaves from a vertex, this vertex remains uncontaminated as long asmneighbors are uncontaminated. We propose algorithms valid for any m les 2k (i.e., up to the vertex degree), proving that A(k, m) synchronous agents suffice, with: A(k, 0) = 1; A(k, m) = 2m-1, for 1 les m les k + 1; A(k, m) = 22k-m+1n1n2ldrldrldr nm-k-1, for k + 2 les m les 2k. We also study the total number M(k, m) of agent moves, and prove matching lower bounds on A(k, m) and M(k, m) valid form = 3 and any k, and for all m ges k+1. Our study can be simply extended to asynchronous functioning.
Fabrizio Luccio, Linda Pagli
IPDPS2
2009 Brief Annoucement: Distributed Swap Edges Computation for Minimum Routing Cost Spanning Trees
Linda Pagli, Giuseppe Prencipe
OPODIS1
2009 The Fermat star of binary trees
Fabrizio Luccio, Linda Pagli
Inf. Process. Lett.2
2008 Computing all the best swap edges distributively
Paola Flocchini, Linda Pagli, Giuseppe Prencipe, Nicola Santoro, Peter Widmayer
J. Parallel Distributed Comput.2
2008 Synthesis of Autosymmetric Functions in a New Three-Level Form
Anna Bernasconi 0001, Valentina Ciriani, Fabrizio Luccio, Linda Pagli
Theory Comput. Syst.4
2007 Distributed Computation of All Node Replacements of a Minimum Spanning Tree
Paola Flocchini, Toni Mesa Enriquez, Linda Pagli, Giuseppe Prencipe, Nicola Santoro
Euro-Par3
2007 k-Restricted rotation distance between binary trees
Fabrizio Luccio, Antonio Mesa Enriques, Linda Pagli
Inf. Process. Lett.3
2007 Refined upper bounds for right-arm rotation distances
Sean Cleary, Fabrizio Luccio, Linda Pagli
Theor. Comput. Sci.3
2006 Network decontamination with local immunization
abstract
We consider the problem of decontaminating a network infected by a mobile virus. The goal is to perform the task using as small a team of antiviral agents, avoiding any recontamination of disinfected areas, and minimizing the amount of agents' movements across the network. In all the existing literature, it is assumed that the immunity level of a disinfected site is nil. In this paper we consider the network decontamination problem under a new model of immunity to recontamination: we consider the case when a disinfected vertex, after the cleaning agent has gone, will become recontaminated only if a weak majority of its neighbours are infected. We study the effects of this level of immunity on the number of antiviral agents necessary to decontaminate the entire network. We focus on tori and on trees, and establish lower-bounds on the team size; we also establish lower bounds on the number of moves performed by an optimal-size time of cleaners. We design and present strategies for disinfecting tori and trees; we prove that these strategies are optimal in terms of both team size and number of moves. In particular, the upper and lower bounds are tight for tree networks and for synchronous tori; the bounds are within a constant factor of each other in the case of asynchronous tori.
Fabrizio Luccio, Linda Pagli, Nicola Santoro
IPDPS2
2006 Exploiting Regularities for Boolean Function Synthesis
Anna Bernasconi 0001, Valentina Ciriani, Fabrizio Luccio, Linda Pagli
Theory Comput. Syst.4
2005 k-Restricted Rotation with an Application to Search Tree Rebalancing
Alejandro Almeida Ruiz, Fabrizio Luccio, Antonio Mesa Enriques, Linda Pagli
WADS4
2004 Computing All the Best Swap Edges Distributively
Paola Flocchini, Linda Pagli, Giuseppe Prencipe, Nicola Santoro, Peter Widmayer, Tranos Zuva
OPODIS2
2004 Dynamic monopolies in tori
Paola Flocchini, Elena Lodi, Fabrizio Luccio, Linda Pagli, Nicola Santoro
Discret. Appl. Math.4
2004 Fun with algorithms
Elena Lodi, Linda Pagli, Nicola Santoro
Discret. Appl. Math.2
2004 Implicit B-trees: a new data structure for the dictionary problem
Gianni Franceschini, Roberto Grossi, J. Ian Munro, Linda Pagli
J. Comput. Syst. Sci.4
2003 Synthesis of integer multipliers in sum of pseudoproducts form
Valentina Ciriani, Fabrizio Luccio, Linda Pagli
Integr.3
2003 Three-level logic minimization based on function regularities
abstract
We exploit the "regularity" of Boolean functions with the purpose of decreasing the time for constructing minimal three-level expressions, in the sum of pseudoproducts (SPP) form recently developed. The regularity of a Boolean function f of n variables can be expressed by an autosymmetry degree k (with 0 /spl les/ k /spl les/ n). k = 0 means no regularity, that is we are not able to provide any advantage over standard synthesis. For k /spl ges/ 1 the function f is said to be autosymmetric, and a new function f/sub k/ depending on n - k variables only, called the restriction of f, is identified in time polynomial in the number of points of f. The relation between f and f/sub k/ is discussed in depth to show how a minimal SPP form for f can be build in linear time from a minimal SPP form for f/sub k/. The concept of autosymmetry is then extended to functions with don't care conditions, and the SPP minimization technique is duly extended to such functions. A large set of experimental results is presented, showing that 61% of the outputs for the functions in the classical ESPRESSO benchmark suite are autosymmetric. The minimization time for such functions is critically reduced, and cases otherwise intractable are solved. The quality of the corresponding circuits, measured with some well established cost functions, is also improved. Finally, we discuss the role and meaning of autosymmetric functions, and why a great amount of functions of practical interest fall in this class.
Anna Bernasconi 0001, Valentina Ciriani, Fabrizio Luccio, Linda Pagli
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
2003 Text sparsification via local maxima
Pierluigi Crescenzi, Alberto Del Lungo, Roberto Grossi, Elena Lodi, Linda Pagli, Gianluca Rossi
Theor. Comput. Sci.5
2002 Fast three-level logic minimization based on autosymmetry
abstract
Sum of Pseudoproducts (SPP) is a three level logic synthesis technique developed in recent years. In this framework we exploit the "regularity" of Boolean functions to decrease minimization time. Our main results are: 1) the regularity of a Boolean function f of n variables is expressed by its autosymmetry degree k (with 0 ≤ k ≤ n), where k = 0 means no regularity (that is, we are not able to provide any advantage over standard synthesis); 2) for k ≥ 1 the function is autosymmetric, and a new function fk is identified in polynomial time; fk is "equivalent" to, but smaller than f, and depends on n-k variables only; 3) given a minimal SPP form for fk a minimal SPP form for f is built in linear time; 4) experimental results show that 61% of the functions in the classical Espresso benchmark suite are autosymmetric, and the SPP minimization time for them is critically reduced; we can also solve cases otherwise practically intractable. We finally discuss the role and meaning of autosymmetry.
Anna Bernasconi 0001, Valentina Ciriani, Fabrizio Luccio, Linda Pagli
DAC4
2002 Implicit B-Trees: New Results for the Dictionary Problem
abstract
We reopen the issue of finding an implicit data structure for the dictionary problem. In particular, we examine the problem of maintaining n data values in the first n locations of an array in such a way that we can efficiently perform the operations insert, delete and search. No information other than n and the data is to be retained; and the only operations which we may perform on the data values (other than reads and writes) are comparisons. Our structure supports these operations in O(log/sup 2/ n/log log n) time, marking the first improvement on the problem since the mid 1980's. En route we develop a number of space efficient techniques for handling segments of a large array in a memory hierarchy. We achieve a cost of O(log/sub B/ n) block transfers like in regular B-trees, under the realistic assumption that a block stores B = /spl Omega/(log n) keys, so that reporting r consecutive keys in sorted order has a cost of O(log/sub B/n+r/B) block transfers. Being implicit, our B-tree occupies exactly [n/B] blocks after each update.
Gianni Franceschini, Roberto Grossi, J. Ian Munro, Linda Pagli
FOCS4
2002 From Algorithms to Cryptography
Fabrizio Luccio, Linda Pagli
LATIN2
2002 Two New Applications of Dynamos
Fabrizio Luccio, Linda Pagli
SIROCCO2
2002 FUN with Algorithms - Foreword
Elena Lodi, Linda Pagli, Nicola Santoro
Theor. Comput. Sci.2
2000 Text Sparsification via Local Maxima
Pierluigi Crescenzi, Alberto Del Lungo, Roberto Grossi, Elena Lodi, Linda Pagli, Gianluca Rossi
FSTTCS5
2000 An algorithmic definition of interval with applications to routing
Fabrizio Luccio, Linda Pagli
SIROCCO2
2000 Masked Interval Routing: A New Routing Scheme
abstract
We introduce the new masked interval routing scheme (MIRS), where a mask is added to each interval to indicate particular subsets of `consecutive' labels. We show that the interval information stored in the network is drastically reduced in some hard cases, proving first that in globe graphs of O$(N)$ vertices the number of intervals per edge goes down from $\Omega(\sqrt{N})$, as required in the classical interval routing scheme (IRS), to O$(\log N)$ in MIRS. The technique is also extended to globe graphs of arbitrary dimensions. The advantage of using MIRS is then demonstrated for butterfly graphs, where we prove that the number of intervals per edge goes down from $\Omega(\sqrt{{N}/{\log N}})$ to O$(\log N)$. This paper is aimed at introducing a new technique. The examples provided show that MIRS is powerful to some extent in the reduction of the number of labels, and may be useful in practice. This work represents a possible new direction for further research.
Fabrizio Luccio, Mohammed Mahafzah, Mahmoud Al-Omari, Linda Pagli
Comput. J.4
1999 Monotone Dynamos in Tori
Paola Flocchini, Elena Lodi, Fabrizio Luccio, Linda Pagli, Nicola Santoro
SIROCCO4
1999 Irreversible Dynamos in Butterflies
Fabrizio Luccio, Linda Pagli, Hermineh Sanossian
SIROCCO2
1999 On a New Boolean Function with Applications
abstract
Consider a hypercube of 2/sup n/ points described by n Boolean variables and a subcube of 2/sup m/ points, m/spl les/n. As is well-known, the Boolean function with value 1 in the points of the subcube can be expressed as the product (AND) of n-m variables. The standard synthesis of arbitrary functions exploits this property. We extend the concept of subcube to the more powerful pseudocube. The basic set is still composed of 2/sup m/ points, but has a more general form. The function with value 1 in a pseudocube, called pseudoproduct, is expressed as the AND of n-m EXOR-factors, each containing at most m+1 variables. Subcubes are special cases of pseudocubes and their corresponding pseudoproducts reduce to standard products. An arbitrary Boolean function can be expressed as a sum of pseudoproducts (SPP). This expression is in general much shorter than the standard sum of products, as demonstrated on some known benchmarks. The logical network of an n-bit adder is designed in SPP, as a relevant example of application of this new technique. A class of symmetric functions is also defined, particularly suitable for SPP representation.
Fabrizio Luccio, Linda Pagli
IEEE Trans. Computers2
1998 Routing with the use of masks
Fabrizio Luccio, Mohammed Mahafzah, Mahmoud Al-Omari, Linda Pagli
SIROCCO4
1998 Computing with Time-Varying Data: Sequential Complexity and Parallel Speed-Up
Fabrizio Luccio, Linda Pagli
Theory Comput. Syst.2
1998 Testing and Reconfiguration of VLSI Linear Arrays
Roberto De Prisco, Angelo Monti, Linda Pagli
Theor. Comput. Sci.3
1997 An Insight on PRAM Computational Bounds
Fabrizio Luccio, Linda Pagli
Inf. Process. Lett.2
1996 On testing for catastrophic faults in reconfigurable arrays with arbitrary link redundancy
Amiya Nayak, Linda Pagli, Nicola Santoro
Integr.2
1995 Approximate Matching for Two Families of Trees
Fabrizio Luccio, Linda Pagli
Inf. Comput.2
1994 Counting the Number of Fault Patterns in Redundant VLSI Arrays
Linda Pagli, Geppino Pucci
Inf. Process. Lett.1
1993 Efficient construction of catastrophic patterns for VLSI reconfigurable arrays
Amiya Nayak, Linda Pagli, Nicola Santoro
Integr.2
1993 A Model of Sequential Computation with Pipelines Access to Memory
Fabrizio Luccio, Linda Pagli
Math. Syst. Theory2
1991 An Efficient Algorithm for Some Tree Matching Problems
Fabrizio Luccio, Linda Pagli
Inf. Process. Lett.2
1990 Routing in Times Square Mode
Elena Lodi, Fabrizio Luccio, Linda Pagli
Inf. Process. Lett.3
1990 String Matching with Weighted Errors
Alan A. Bertossi, Fabrizio Luccio, Elena Lodi, Linda Pagli
Theor. Comput. Sci.4
1989 A Preliminary Study of a Diagonal Channel-Routing Model
Elena Lodi, Fabrizio Luccio, Linda Pagli
Algorithmica3
1989 Channel routing for strictly multiterminal nets
Elena Lodi, Fabrizio Luccio, Linda Pagli
Integr.3
1989 On the Upper Bound on the Rotation Distance of Binary Trees
Fabrizio Luccio, Linda Pagli
Inf. Process. Lett.2
1986 A VLSI Solution to the Vertical Segment Visibility Problem
abstract
We present a parallel algorithm to solve the visibility problem among n vertical segments in a plane, which can be implemented on a VLSI chip arranged as a mesh of trees. Our algorithm determines all the pairs of segments that "see" each other in time O(log n); while the fastest sequential algorithm requires O(n log n). A lower bound to the area-time complexity of this problem of O(n2 log2 n) is also derived.
Elena Lodi, Linda Pagli
IEEE Trans. Computers2
1985 Self-Adjusting Hash Tables
Linda Pagli
Inf. Process. Lett.1
1984 External Sorting in VLSI
abstract
The problem of sorting n elements using VLSI chips that can sort only q(q < n) elements at a time is considered. The proposed VLSI chip consists of a mesh of trees. Two classical algorithms, i.e., merge sort and bitonic sort, are modified to efficiently solve the external sorting problem using this chip.
Maurizio A. Bonuccelli, Elena Lodi, Linda Pagli
IEEE Trans. Computers3
1983 A VLSI Tree Machine for Relational Data Bases
abstract
A VLSI chip for performing relational data base operations is proposed. The chip is a tree of processors (TOP), where each chip has elementary storage and processing capabilities. A relation will be stored in the lowest levels of a TOP. More precisely, every m-tuple will occupy a subtree whose root is s= [log2(m+1)] =1 levels above the leaves. Denoting by h the height of the tree, the upper h-s levels will be used for routing and bookkeeping purposes. A number of basic operations such as allocate and deallocate subtrees, insert and compare m-tuples etc., are defined for the TOP's. Relational operations are effectively performed as simple combinations of basic operations. The architecture of a data base machine based on TOP's is also sketched. Such a machine is feasible with the current VLSI technology and could become attractive in few years if density and performance of VLSI keep improving at the current rate.
Maurizio A. Bonuccelli, Elena Lodi, Fabrizio Luccio, Piero Maestrini, Linda Pagli
ISCA5
1982 A Linear Algorithm to Determine Minimal Spanning Forests in Chain Graphs
Fabrizio Luccio, Linda Pagli
Inf. Process. Lett.2
1980 A note on optimal allocation of files in a symmetric and homogeneous network
Michele Missikoff, Linda Pagli
Inf. Syst.2
1979 Height-balanced multiway trees
Linda Pagli
Inf. Syst.1
1978 Rebalancing Height Balanced Trees
abstract
A new balancing technique for binary search trees is presented, based on the repositioning of k + 1 nodes (k-rotation) Some properties of k-rotation are shown, and bounds to k are derived. The performance of such a technique is discussed on the basis of the length of node search and the frequency of tree rebalancing.
Fabrizio Luccio, Linda Pagli
IEEE Trans. Computers2
1976 Random access in a list environment
Elena Lodi, Fabrizio Luccio, Linda Pagli, Nicola Santoro
Inf. Syst.3
1976 On the Height of Height-Balanced Trees
abstract
Height-balanced binary trees with height unbalances up to Δ are investigated, and the asymptotic value of the height h of such trees is studied for an increasing number of nodes N. It is shown that, in the worst case, the asymptotic value of h is a logarithmic function of N: [h = K log N]n→∞. Specifically, an upper bound for h can be posed as: h ≤ K1log (N+2) - K2for Δ ≤ 3; and h ≤ K1log (N+K2) - K3for Δ = 4. Less strict bounds are posed for Δ > 4.
Fabrizio Luccio, Linda Pagli
IEEE Trans. Computers2