Fabrizio Luccio

dblp:88/2656 · DBLP profile ↗
← Back
87ranked-venue papers
41as first author
1since 2021 · last 2021
—ORCID · none

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

Theory of computation · 53 · 27 first-authorDatabases, data management, data science and information retrieval · 25 · 13 first-authorSystems, architecture and hardware · 23 · 10 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 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
12 papers
Algorithms and data structures · 80% Coding theory · 20% Computational complexity · 0%
Databases, data mining, and information retrieval
4 papers
Information retrieval · 46% Query processing and optimization · 25% Indexing and storage engines · 16%
Computer architecture, parallel and distributed computing, and storage systems
12 papers
Electronic design automation · 85% Integrated circuit design · 8% Memory systems · 3%

Topics — the 30 heaviest of 52, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval › indexing
index compression
0.122009
Compressing and indexing labeled trees, with applications · J. ACM 2009
Compressing and searching XML data via two zips · WWW 2006
Electronic design automation
logic synthesis
0.162003
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
Coding theory › source coding › tree coding
tree compression
0.122009
Structuring labeled trees for optimal succinctness, and beyond · FOCS 2005
Compressing and indexing labeled trees, with applications · J. ACM 2009
Algorithms and data structures › memory hierarchy
external memory data structures
0.112007
A data structure for a sequence of string accesses in external memory · ACM Trans. Algorithms 2007
Algorithms and data structures › memory hierarchy › external memory data structures
i/o-efficient data structures
0.112007
A data structure for a sequence of string accesses in external memory · ACM Trans. Algorithms 2007
Algorithms and data structures › sequence algorithms › string algorithms
string data structures
0.112007
A data structure for a sequence of string accesses in external memory · ACM Trans. Algorithms 2007
Query processing and optimization
XML query processing
0.112006
Compressing and searching XML data via two zips · WWW 2006
Algorithms and data structures › memory hierarchy
external memory algorithms
0.122002
Static Optimality Theorem for External Memory String Access · FOCS 2002
Dynamic Dictionary Matching in External Memory · Inf. Comput. 1998
Algorithms and data structures › space-efficient algorithms
succinct data structures
0.112005
Structuring labeled trees for optimal succinctness, and beyond · FOCS 2005
Algorithms and data structures › dynamic data structures
self-adjusting data structures
0.012002
Static Optimality Theorem for External Memory String Access · FOCS 2002
Data models and query languages
XML
0.012009
Compressing and indexing labeled trees, with applications · J. ACM 2009
Indexing and storage engines
XML indexing
0.012009
Compressing and indexing labeled trees, with applications · J. ACM 2009
Coding theory
source coding
0.012009
Compressing and indexing labeled trees, with applications · J. ACM 2009
Electronic design automation › logic synthesis
logic minimization
0.041999
On a New Boolean Function with Applications · IEEE Trans. Computers 1999
Extending the Definition of Prime Compatibility Classes of States in Incomplete Sequential Machine Reduction · IEEE Trans. Computers 1969
Reduction of the Number of Columns in Flow Table Minimization · IEEE Trans. Electron. Comput. 1966
Electronic design automation › logic synthesis
boolean function representation
0.011999
On a New Boolean Function with Applications · IEEE Trans. Computers 1999
Algorithms and data structures › sequence algorithms › string algorithms › string matching
dictionary matching
0.011998
Dynamic Dictionary Matching in External Memory · Inf. Comput. 1998
Algorithms and data structures › sequence algorithms › string algorithms
dynamic dictionary matching
0.011998
Dynamic Dictionary Matching in External Memory · Inf. Comput. 1998
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
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
Electronic design automation › logic synthesis › logic optimization
PLA folding
0.011990
Suboptimal solution for PLA multiple column folding · Comput. Aided Des. 1990
Memory systems › magnetic memory
magnetic bubble memory
0.031980
A Tree Storage Scheme for Magnetic Bubble Memories · IEEE Trans. Computers 1980
On the Complexity of Sorting in Magnetic Bubble Memory Systems · IEEE Trans. Computers 1980
Maintaining Sorted Files in a Magnetic Bubble Memory · IEEE Trans. Computers 1980
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
Storage systems › file systems
file organization
0.021980
A Tree Storage Scheme for Magnetic Bubble Memories · IEEE Trans. Computers 1980
Maintaining Sorted Files in a Magnetic Bubble Memory · IEEE Trans. Computers 1980
Storage systems
sorting algorithms
0.011980
On the Complexity of Sorting in Magnetic Bubble Memory Systems · IEEE Trans. Computers 1980
Algorithms and data structures › data structure design › search structures › search trees
balanced trees
0.011980
A Tree Storage Scheme for Magnetic Bubble Memories · IEEE Trans. Computers 1980
Algorithms and data structures › data structure design › search structures
search trees
0.011980
A Tree Storage Scheme for Magnetic Bubble Memories · IEEE Trans. Computers 1980
Algorithms and data structures › sequence algorithms
sorting
0.011980
On the Complexity of Sorting in Magnetic Bubble Memory Systems · IEEE Trans. Computers 1980

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

path sorting · 0.2burrows-wheeler transform · 0.2external memory model · 0.1autosymmetry · 0.1amortized analysis · 0.1succinct tree representation · 0.1compression · 0.1sum of pseudoproducts · 0.1logic minimization · 0.0EXOR factorization · 0.0VLSI architecture design · 0.0switch minimization · 0.0loop ordering · 0.0bubble memory model · 0.0balanced tree algorithms · 0.0subfile allocation · 0.0divide-and-conquer · 0.0discrete equation of straight line · 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.1
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-SoC3
2017 Arithmetic for Rooted Trees
Fabrizio Luccio
Theory Comput. Syst.1
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.1
2016 Network decontamination under m-immunity
Paola Flocchini, Fabrizio Luccio, Linda Pagli, Nicola Santoro
Discret. Appl. Math.2
2016 More agents may decrease global work: A case in butterfly decontamination
Fabrizio Luccio, Linda Pagli
Theor. Comput. Sci.1
2013 Optimal Network Decontamination with Threshold Immunity
Paola Flocchini, Fabrizio Luccio, Linda Pagli, Nicola Santoro
CIAC2
2013 Chain rotations: A new look at tree distance
Fabrizio Luccio, Linda Pagli
Inf. Process. Lett.1
2013 Compact DSOP and Partial DSOP Forms
Anna Bernasconi 0001, Valentina Ciriani, Fabrizio Luccio, Linda Pagli
Theory Comput. Syst.3
2010 Lower bounds on the rotation distance of binary trees
Fabrizio Luccio, Antonio Mesa Enriques, Linda Pagli
Inf. Process. Lett.1
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
IPDPS1
2009 The Fermat star of binary trees
Fabrizio Luccio, Linda Pagli
Inf. Process. Lett.1
2009 Compressing and indexing labeled trees, with applications
abstract
Consider an ordered, static tree T where each node has a label from alphabet Σ. Tree T may be of arbitrary degree and shape. Our goal is designing a compressed storage scheme of T that supports basic navigational operations among the immediate neighbors of a node (i.e. parent, i th child, or any child with some label,…) as well as more sophisticated path -based search operations over its labeled structure. We present a novel approach to this problem by designing what we call the XBW-transform of the tree in the spirit of the well-known Burrows-Wheeler transform for strings [1994]. The XBW-transform uses path-sorting to linearize the labeled tree T into two coordinated arrays, one capturing the structure and the other the labels. For the first time, by using the properties of the XBW-transform, our compressed indexes go beyond the information-theoretic lower bound, and support navigational and path-search operations over labeled trees within (near-)optimal time bounds and entropy-bounded space. Our XBW-transform is simple and likely to spur new results in the theory of tree compression and indexing, as well as interesting application contexts. As an example, we use the XBW-transform to design and implement a compressed index for XML documents whose compression ratio is significantly better than the one achievable by state-of-the-art tools, and its query time performance is order of magnitudes faster.
Paolo Ferragina, Fabrizio Luccio, Giovanni Manzini, S. Muthukrishnan 0001
J. ACM2
2009 Foreword
Pierluigi Crescenzi, Fabrizio Luccio, Geppino Pucci
Theory Comput. Syst.2
2008 Synthesis of Autosymmetric Functions in a New Three-Level Form
Anna Bernasconi 0001, Valentina Ciriani, Fabrizio Luccio, Linda Pagli
Theory Comput. Syst.3
2007 k-Restricted rotation distance between binary trees
Fabrizio Luccio, Antonio Mesa Enriques, Linda Pagli
Inf. Process. Lett.1
2007 A data structure for a sequence of string accesses in external memory
abstract
We introduce a new paradigm for querying strings in external memory, suited to the execution of sequences of operations. Formally, given a dictionary of n strings S1, …, Sn, we aim at supporting a search sequence for m not necessarily distinct strings T1, T2, …, Tm, as well as inserting and deleting individual strings. The dictionary is stored on disk, where each access to a disk page fetches B items, the cost of an operation is the number of pages accessed (I/Os), and efficiency must be attained on entire sequences of string operations rather than on individual ones.
Valentina Ciriani, Paolo Ferragina, Fabrizio Luccio, S. Muthukrishnan 0001
ACM Trans. Algorithms3
2007 Refined upper bounds for right-arm rotation distances
Sean Cleary, Fabrizio Luccio, Linda Pagli
Theor. Comput. Sci.2
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
IPDPS1
2006 Compressing and searching XML data via two zips
abstract
XML is fast becoming the standard format to store, exchange and publish over the web, and is getting embedded in applications. Two challenges in handling XML are its size (the XML representation of a document is significantly larger than its native state) and the complexity of its search (XML search involves path and content searches on labeled tree structures). We address the basic problems of compression, navigation and searching of XML documents. In particular, we adopt recently proposed theoretical algorithms [11] for succinct tree representations to design and implement a compressed index for XML, called XBZIPiNDEX, in which the XML document is maintained in a highly compressed format, and both navigation and searching can be done uncompressing only a tiny fraction of the data. This solution relies on compressing and indexing two arrays derived from the XML data. With detailed experiments we compare this with other compressed XML indexing and searching engines to show that XBZIPiNDEX has compression ratio up to 35% better than the ones achievable by those other tools, and its time performance on some path and content search operations is order of magnitudes faster: few milliseconds over hundreds of MBs of XML files versus tens of seconds, on standard XML data sources.
Paolo Ferragina, Fabrizio Luccio, Giovanni Manzini, S. Muthukrishnan 0001
WWW2
2006 Exploiting Regularities for Boolean Function Synthesis
Anna Bernasconi 0001, Valentina Ciriani, Fabrizio Luccio, Linda Pagli
Theory Comput. Syst.3
2006 Foreword
Paolo Ferragina, Roberto Grossi, Fabrizio Luccio
Theory Comput. Syst.3
2005 Structuring labeled trees for optimal succinctness, and beyond
abstract
Consider an ordered, static tree /spl Tscr/ on t nodes where each node has a label from alphabet set /spl Sigma/. Tree /spl Tscr/ may be of arbitrary degree and of arbitrary shape. Say, we wish to support basic navigational operations such as find the parent of node u, the ith child of u, and any child of it with label /spl alpha/. In a seminal work over fifteen years ago, Jacobson (1989) observed that pointer-based tree representations are wasteful in space and introduced the notion of succinct data structures. He studied the special case of unlabeled trees and presented a succinct data structure of 2t + o(t) bits supporting navigational operations in O(1) time. The space used is asymptotically optimal with the information-theoretic lower bound averaged over all trees. This led to a slew of results on succinct data structures for arrays, trees, strings and multisets. Still, for the fundamental problem of structuring labeled trees succinctly, few results, if any, exist even though labeled trees arise frequently in practice, e.g. in the data as in markup text (XML) or in augmented data structures. We present a novel approach to the problem of succinct manipulation of labeled trees by designing what we call the xbw transform of the tree, in the spirit of the well-known Burrows-Wheeler transform for strings. The xbw transform uses path-sorting and grouping to linearize the labeled tree /spl Tscr/ into two coordinated arrays, one capturing the structure and the other the labels. Using the properties of the xbw transform, we (i) derive the first-known (near-)optimal results for succinct representation of labeled trees with O(1) time for navigation operations, (ii) optimally support the powerful subpath search operation for the first time, and (iii) introduce a notion of tree entropy and present linear time algorithms for compressing a given labeled tree up to its entropy beyond the information-theoretic lower bound averaged over all tree inputs. Our xbw transform is simple and likely to spur new results in the theory of tree compression and indexing, and may have some practical impact in XML data processing.
Paolo Ferragina, Fabrizio Luccio, Giovanni Manzini, S. Muthukrishnan 0001
FOCS2
2005 k-Restricted Rotation with an Application to Search Tree Rebalancing
Alejandro Almeida Ruiz, Fabrizio Luccio, Antonio Mesa Enriques, Linda Pagli
WADS2
2004 Dynamic monopolies in tori
Paola Flocchini, Elena Lodi, Fabrizio Luccio, Linda Pagli, Nicola Santoro
Discret. Appl. Math.3
2003 Synthesis of integer multipliers in sum of pseudoproducts form
Valentina Ciriani, Fabrizio Luccio, Linda Pagli
Integr.2
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.3
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
DAC3
2002 Static Optimality Theorem for External Memory String Access
abstract
Data warehouses are increasingly storing and managing large scale string data, and dealing with large volume of transactions that update and search string data. Motivated by this context, we initiate the study of self-adjusting data structures for string dictionary operations, that is, data structures that are designed to be efficient on an entire sequence rather than individual string operations. Furthermore, we study this problem in the external memory model where string data is too massive to be stored in internal memory and has to reside in disks; each access to a disk page fetches B items, and the cost of the operations is the number of pages accessed (I/Os).
Valentina Ciriani, Paolo Ferragina, Fabrizio Luccio, S. Muthukrishnan 0001
FOCS3
2002 From Algorithms to Cryptography
Fabrizio Luccio, Linda Pagli
LATIN1
2002 Two New Applications of Dynamos
Fabrizio Luccio, Linda Pagli
SIROCCO1
2002 Algorithms, nymphs, and shepherds
Fabrizio Luccio
Theor. Comput. Sci.1
2000 An algorithmic definition of interval with applications to routing
Fabrizio Luccio, Linda Pagli
SIROCCO1
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.1
1999 Monotone Dynamos in Tori
Paola Flocchini, Elena Lodi, Fabrizio Luccio, Linda Pagli, Nicola Santoro
SIROCCO3
1999 Irreversible Dynamos in Butterflies
Fabrizio Luccio, Linda Pagli, Hermineh Sanossian
SIROCCO1
1999 String Search in Coarse-Grained Parallel Computers
Paolo Ferragina, Fabrizio Luccio
Algorithmica2
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. Computers1
1998 Irreversible Dynamos in Tori
Paola Flocchini, Elena Lodi, Fabrizio Luccio, Nicola Santoro
Euro-Par3
1998 Routing with the use of masks
Fabrizio Luccio, Mohammed Mahafzah, Mahmoud Al-Omari, Linda Pagli
SIROCCO1
1998 Dynamic Dictionary Matching in External Memory
Paolo Ferragina, Fabrizio Luccio
Inf. Comput.2
1998 Computing with Time-Varying Data: Sequential Complexity and Parallel Speed-Up
Fabrizio Luccio, Linda Pagli
Theory Comput. Syst.1
1997 Design of Reliable Combinatorial Algorithms Using Certificates
Fabrizio Luccio, Alberto Pedrotti
CIAC1
1997 An Insight on PRAM Computational Bounds
Fabrizio Luccio, Linda Pagli
Inf. Process. Lett.1
1996 On the Parallel Dynamic Dictionary Matching Problem: New Results with Applications
Paolo Ferragina, Fabrizio Luccio
ESA2
1995 Approximate Matching for Two Families of Trees
Fabrizio Luccio, Linda Pagli
Inf. Comput.1
1994 A Parallel List Update Problem
Fabrizio Luccio, Alberto Pedrotti
Inf. Process. Lett.1
1993 A Model of Sequential Computation with Pipelines Access to Memory
Fabrizio Luccio, Linda Pagli
Math. Syst. Theory1
1992 Finding all the Palindromes in a Binary Tree in Linear Time and Space
Bettina De Iaco, Fabrizio Luccio
Inf. Process. Lett.2
1991 A 2d channel router for the diagonal model
Elena Lodi, Fabrizio Luccio
Integr.2
1991 An Efficient Algorithm for Some Tree Matching Problems
Fabrizio Luccio, Linda Pagli
Inf. Process. Lett.1
1991 Analysis of Parallel Uniform Hashing
Fabrizio Luccio, Andrea Pietracaprina, Geppino Pucci
Inf. Process. Lett.1
1990 A New Scheme for the Deterministic Simulation of PRAMs in VLSI
Fabrizio Luccio, Andrea Pietracaprina, Geppino Pucci
Algorithmica1
1990 Suboptimal solution for PLA multiple column folding
Fabrizio Luccio, Maria Cristina Pinotti
Comput. Aided Des.1
1990 Routing in Times Square Mode
Elena Lodi, Fabrizio Luccio, Linda Pagli
Inf. Process. Lett.2
1990 String Matching with Weighted Errors
Alan A. Bertossi, Fabrizio Luccio, Elena Lodi, Linda Pagli
Theor. Comput. Sci.2
1989 Discs and Other Related Data Structures
Fabrizio Luccio, Mireille Régnier, René Schott
WADS1
1989 A Preliminary Study of a Diagonal Channel-Routing Model
Elena Lodi, Fabrizio Luccio, Linda Pagli
Algorithmica2
1989 Channel routing for strictly multiterminal nets
Elena Lodi, Fabrizio Luccio, Linda Pagli
Integr.2
1989 Simple and Efficient String Matching with k Mismatches
Roberto Grossi, Fabrizio Luccio
Inf. Process. Lett.2
1989 On the Upper Bound on the Rotation Distance of Binary Trees
Fabrizio Luccio, Linda Pagli
Inf. Process. Lett.1
1988 A Probabilistic Simulation of PRAMs on a Bounded Degree Network
Fabrizio Luccio, Geppino Pucci, Andrea Pietracaprina
Inf. Process. Lett.1
1985 Access to rows and columns of a rectangular array in a concentricloop bubble memory
Fabrizio Luccio
Integr.1
1985 Split Sequence Hash Search
Elena Lodi, Fabrizio Luccio
Inf. Process. Lett.2
1985 Variations on a Method for Representing Data Items of Unlimited Length
abstract
A recent encoding method [11 is revisited here, and two simple variations are proposed to reduce the length of the encoded data strings. The new variations also decrease encoding time, and allow numerical data to be represented in any base.
Fabrizio Luccio
IEEE Trans. Software Eng.1
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
ISCA3
1982 A Linear Algorithm to Determine Minimal Spanning Forests in Chain Graphs
Fabrizio Luccio, Linda Pagli
Inf. Process. Lett.1
1980 A New Permutation Algorithm for Bubble Memories
Kin-Man Chung, Fabrizio Luccio, Chak-Kuen Wong
Inf. Process. Lett.2
1980 Minimum Number of Steps for Permutation in a Bubble Memory
Kin-Man Chung, Fabrizio Luccio, Chak-Kuen Wong
Inf. Process. Lett.2
1980 A Cryptosystem for Multiple Communication
Fabrizio Luccio, S. Mazzone
Inf. Process. Lett.1
1980 Maintaining Sorted Files in a Magnetic Bubble Memory
abstract
A typical organization of magnetic bubble memories is the major-minor loop structure, where n (minor) loops are connected via switches to another (major) loop, containing the I/O station. We work on a sorted file F, split into subfiles allocated in the minor loops.
Giancarlo Bongiovanni, Fabrizio Luccio
IEEE Trans. Computers2
1980 On the Complexity of Sorting in Magnetic Bubble Memory Systems
abstract
In this paper the problem of sorting in various models of magnetic bubble memory systems is studied. Three basic parameters are of interest, namely, the number of steps to sort, the number of switches required, and the number of control states necessary for the switches. Several sorting algorithms are proposed with respective running times essentially n2, n/2, 1/2 n log2 n, 7/2 n, n log2n, respective numbers of switches essentially, 1, n, 2√n, 2√nlog2n , 1og2n, and respective numbers of control states essentially, 3, 2, 1/8 log2n, 1/8 log2n, and 3 log2n.
Kin-Man Chung, Fabrizio Luccio, Chak-Kuen Wong
IEEE Trans. Computers2
1980 A Tree Storage Scheme for Magnetic Bubble Memories
abstract
In this paper, we study the problem of maintaining a file in magnetic bubble memories. A memory structure with a special loop ordering scheme is proposed, in which records are stored in a balanced tree form. Algorithms for searching, insertion, and deletion are proposed. They have the property that, after each operation, the file is restored to a balanced tree form. The searching operation takes time log22 n/(2 log2 log2 n) + O(log2 n) where n is the number of records in the file, while insertion and deletion take additional log2 n + O(1) time each. This scheme, however, requires that each switch be individually settable. In the latter part of the paper, the memory is slightly modified, and a new loop ordering scheme proposed. With only two control operations, we show that searching, insertion, and deletion of records in the tree can still be done although the tree can no longer be kept in balanced form. If the tree is balanced, then searching, insertion, and deletion take only 5/2 log2 (n + 1) + O(1) time each.
Kin-Man Chung, Fabrizio Luccio, Chak-Kuen Wong
IEEE Trans. Computers2
1978 On Cahit's Result on Graceful Permutations
Giancarlo Bongiovanni, Fabrizio Luccio
Inf. Process. Lett.2
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. Computers1
1976 Storage for Consecutive Retrieval
Fabrizio Luccio, Franco P. Preparata
Inf. Process. Lett.1
1976 Random access in a list environment
Elena Lodi, Fabrizio Luccio, Linda Pagli, Nicola Santoro
Inf. Syst.2
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. Computers1
1975 On Finding the Maxima of a Set of Vectors
abstract
ASSTRACT.Let U1 , U2, . . ., Ud be totally ordered sets and let V be a set of n d-dimensional vectors In U~ X Us. .X Ud .A partial ordering is defined on V in a natural way The problem of finding all maximal elements of V with respect to the partial ordering ~s considered The computational complexity of the problem is defined to be the number of required comparisons of two components and is denoted by Cd(n).It is tnwal that C~(n) = n -1 and C,~(n) < O(n 2) for d _~ 2 In this paper we show: ( 1) C2(n) = O(n logan) for d = 2, 3 and Cd(n) ~ O(n(log2n) ~-~) for d ~ 4, (2) C,t(n) >_ flog2 n!l for d _> 2 KEY WORDS AND PHRASES: maxima of a set of vectors, computattonal complexity, number of comparisons, algorithm, recurrence CR CATEaOmES.5.25, 5,31, 5.39 IntroductionLet U1, U2_, • • • , Ud be totally ordered sets and let V be a set of n d-dimensional vectors in the Cartesian product Ui X U2 X • • • X Ud.For any vector v in V, let x,(v) denote the zth component of v.A partial ordering < is defined on V in a natural way, that is, for v, u E V, v < u if and only if x,(v) <, x,(u) for all z = 1, ... , d, where _<, is the total ordering on U,. (We shall often write <_ for <,.The context should make clear the meaning of < .)For v C V, v is defined to be a maximal element (or, briefly, a maximum) of V if there does not exist u E V such that u ~ v and u ~ v.We consider the problem of finding all maximal elements of V.The computational complexity of the problem is defined to be Cd(n) = min max Ca(A, V),
H. T. Kung 0001, Fabrizio Luccio, Franco P. Preparata
J. ACM2
1975 The Discrete Equation of the Straight Line
abstract
A new method of description of a straight line defined on a square grid is presented. The discrete equation of the straight line (desl) is introduced as an extension of the classical Cartesian equation, and applies to straight lines quantized on a grid by the grid intersect method. The desl includes a set of intercepts which can be scanned in proper order to generate the chain for the given straight line.
Giancarlo Bongiovanni, Fabrizio Luccio, Alessandro Zorat
IEEE Trans. Computers2
1973 A technique for graph embedding with constraints on node and arc correspondences
Giorgio Levi, Fabrizio Luccio
Inf. Sci.2
1973 Some aspects of the recognition of convex polyhedra from two plane projections - II
Pierluigi Della Vigna, Fabrizio Luccio
Inf. Sci.2
1970 Some aspects of the recognition of convex polyhedra from two plane projections. I
Pierluigi Della Vigna, Fabrizio Luccio
Inf. Sci.2
1969 Extending the Definition of Prime Compatibility Classes of States in Incomplete Sequential Machine Reduction
abstract
A procedure is illustrated to reduce the number of classes of internal states to be considered in the state minimization problem for incompletely specified sequential machines. The procedure leads to an extension of the definition of prime compatibility classes of states. It is based on the updating of the logical closure constraints for prime classes due to previous eliminations of nonprime ones. An additional, more complex elimination mechanism is also presented.
Fabrizio Luccio
IEEE Trans. Computers1
1966 A Method for the Selection of Prime Implicants
abstract
A method is illustrated for the selection of a minimal cost subset of prime implicants of a Boolean function. The selection problem is represented by a table (P-table), which is an extension of a prime implicant table. A technique for P-table reduction is presented, which allows tabular simplifications for cyclic prime implicant tables also.
Fabrizio Luccio
IEEE Trans. Electron. Comput.1
1966 Reduction of the Number of Columns in Flow Table Minimization
abstract
It is shown that, in minimizing an Incompletely specified flow table, nontrivial column reductions may be considered to obtain a low-cost sequential network. Compatibility classes of columns of a flow table are defined, and other basic concepts for a general approach to the problem are illustrated.
Fabrizio Luccio
IEEE Trans. Electron. Comput.1
1965 A Method for Minimizing the Number of Internal States in Incompletely Specified Sequential Networks
abstract
A method is illustrated for minimizing the number of internal states in incompletely specified sequential networks. The minimization algorithm applies to any type of incompletely specified flow table. It is shown that only some compatibility classes (prime compatibility classes) need be considered as members of a solution. The selection of prime classes may be obtained as the solution of an integer linear program or by tabular techniques that are an extension of those used in the selection of prime implicants.
Antonio Grasselli, Fabrizio Luccio
IEEE Trans. Electron. Comput.2