Bruno Codenotti

dblp:c/BrunoCodenotti · DBLP profile ↗
← Back
44ranked-venue papers
34as first author
0since 2021 · last 2011
—ORCID · none

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

Theory of computation · 33 · 28 first-authorSystems, architecture and hardware · 8 · 4 first-authorDatabases, data management, data science and information retrieval · 7 · 7 first-authorSoftware engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 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
10 papers
Algorithmic game theory and mechanism design · 60% Algorithms and data structures · 11% Coding theory · 10%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Computational finance and economics · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Electronic design automation · 64% Reconfigurable computing and FPGAs · 18% Hardware reliability and fault tolerance · 18%

Topics — the 22 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithmic game theory and mechanism design
market equilibrium
0.232006
Leontief economies encode nonzero sum two-player games · SODA 2006
Market equilibrium via the excess demand function · STOC 2005
On the polynomial time computation of equilibria for certain exchange economies · SODA 2005
Algorithmic game theory and mechanism design › market equilibrium
exchange economy
0.142006
Market equilibrium via the excess demand function · STOC 2005
On the polynomial time computation of equilibria for certain exchange economies · SODA 2005
Computing Equilibrium Prices in Exchange Economies with Tax Distortions · ICALP (1) 2006
Computational finance and economics › economic modeling
market equilibrium
0.122006
Computing Equilibrium Prices in Exchange Economies with Tax Distortions · ICALP (1) 2006
Efficient Computation of Equilibrium Prices for Markets with Leontief Utilities · ICALP 2004
Algorithms and data structures
polynomial-time algorithms
0.112005
On the polynomial time computation of equilibria for certain exchange economies · SODA 2005
Coding theory › boolean functions
bent functions
0.012001
A Characterization of Bent Functions in Terms of Strongly Regular Graphs · IEEE Trans. Computers 2001
Coding theory
boolean functions
0.012001
A Characterization of Bent Functions in Terms of Strongly Regular Graphs · IEEE Trans. Computers 2001
Graph algorithms and graph theory › graph classes
strongly regular graph
0.012001
A Characterization of Bent Functions in Terms of Strongly Regular Graphs · IEEE Trans. Computers 2001
Electronic design automation
logic synthesis
0.011999
Spectral Analysis of Boolean Functions as a Graph Eigenvalue Problem · IEEE Trans. Computers 1999
Graph algorithms and graph theory › graph theory › algebraic graph theory
cayley graph
0.011999
Spectral Analysis of Boolean Functions as a Graph Eigenvalue Problem · IEEE Trans. Computers 1999
Algorithmic game theory and mechanism design
equilibrium computation
0.012006
Leontief economies encode nonzero sum two-player games · SODA 2006
Algorithmic game theory and mechanism design › non-cooperative game
two-player games
0.012006
Leontief economies encode nonzero sum two-player games · SODA 2006
Computational complexity › algebraic complexity
polynomial identity testing
0.011997
Checking Properties of Polynomials (Extended Abstract) · ICALP 1997
Mathematical optimization › continuous optimization
convex optimization
0.012005
Market equilibrium via the excess demand function · STOC 2005
Algorithmic game theory and mechanism design › market equilibrium
leontief utility
0.012004
Efficient Computation of Equilibrium Prices for Markets with Leontief Utilities · ICALP 2004
Algorithmic game theory and mechanism design
self-correcting
0.011995
Self-Correcting for Function Fields Transcendental Degree · ICALP 1995
Computational complexity
approximate checking
0.011993
Checking approximate computations over the reals · STOC 1993
Mathematical optimization
numerical computation
0.011993
Checking approximate computations over the reals · STOC 1993
Computational complexity
property testing
0.011993
Checking approximate computations over the reals · STOC 1993
Hardware reliability and fault tolerance › fault-tolerant architecture
fault-tolerant VLSI array
0.011991
A Network Flow Approach to the Reconfiguration of VLSI Arrays · IEEE Trans. Computers 1991
Reconfigurable computing and FPGAs › dynamic reconfiguration
processor array reconfiguration
0.011991
A Network Flow Approach to the Reconfiguration of VLSI Arrays · IEEE Trans. Computers 1991
Electronic design automation
physical design
0.011991
A Network Flow Approach to the Reconfiguration of VLSI Arrays · IEEE Trans. Computers 1991
Electronic design automation › physical design › routing
wire routing
0.011991
A Network Flow Approach to the Reconfiguration of VLSI Arrays · IEEE Trans. Computers 1991

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

tâtonnement · 0.1polynomial-time approximation scheme · 0.1walsh spectrum · 0.0cayley graph eigenvalue analysis · 0.0strongly regular graph characterization · 0.0self-testing · 0.0self-reducibility · 0.0self-correction · 0.0network flow · 0.0manhattan routing model · 0.0
YearPublicationVenuePosition
2011 Computational Game Theory
Bruno Codenotti
SAGT1
2008 The complexity of equilibria: Hardness results for economies via a correspondence with games
Bruno Codenotti, Amin Saberi, Kasturi R. Varadarajan, Yinyu Ye 0001
Theor. Comput. Sci.1
2006 Efficient Computation of Nash Equilibria for Very Sparse Win-Lose Bimatrix Games
Bruno Codenotti, Mauro Leoncini, Giovanni Resta
ESA1
2006 Computing Equilibrium Prices in Exchange Economies with Tax Distortions
Bruno Codenotti, Luis Rademacher, Kasturi R. Varadarajan
ICALP (1)1
2006 Leontief economies encode nonzero sum two-player games
Bruno Codenotti, Amin Saberi, Kasturi R. Varadarajan, Yinyu Ye 0001
SODA1
2005 Computing Equilibrium Prices: Does Theory Meet Practice?
Bruno Codenotti, Benton McCune, Rajiv Raman 0001, Kasturi R. Varadarajan
ESA1
2005 Market Equilibrium for CES Exchange Economies: Existence, Multiplicity, and Computation
Bruno Codenotti, Benton McCune, Sriram Penumatcha, Kasturi R. Varadarajan
FSTTCS1
2005 On the polynomial time computation of equilibria for certain exchange economies
Bruno Codenotti, Sriram V. Pemmaraju, Kasturi R. Varadarajan
SODA1
2005 Market equilibrium via the excess demand function
abstract
We consider the problem of computing market equilibria and show three results. (i) For exchange economies satisfying weak gross substitutability we analyze a simple discrete version of tâtonnement, and prove that it converges to an approximate equilibrium in polynomial time. This is the first polynomial-time approximation scheme based on a simple tâtonnement process. It was only recently shown, using vastly more sophisticated techniques, that an approximate equilibrium for this class of economies is computable in polynomial time. (ii) For Fisher’s model, we extend the frontier of tractability by developing a polynomial-time algorithm that applies well beyond the homothetic case and the gross substitutes case. (iii) For production economies, we obtain the first polynomial-time algorithms for computing an approximate equilibrium when the consumers ’ side of the economy satisfies weak gross substitutability and the producers’ side is restricted to positive production.
Bruno Codenotti, Benton McCune, Kasturi R. Varadarajan
STOC1
2005 On the computational complexity of Nash equilibria for (0, 1) bimatrix games
Bruno Codenotti, Daniel Stefankovic
Inf. Process. Lett.1
2004 Efficient Computation of Equilibrium Prices for Markets with Leontief Utilities
Bruno Codenotti, Kasturi R. Varadarajan
ICALP1
2004 Approximation algorithms for a hierarchically structured bin packing problem
Bruno Codenotti, Gianluca De Marco, Mauro Leoncini, Manuela Montangero, Massimo Santini 0001
Inf. Process. Lett.1
2004 UbiCrawler: a scalable fully distributed Web crawler
abstract
Abstract We report our experience in implementing UbiCrawler, a scalable distributed Web crawler, using the Java programming language. The main features of UbiCrawler are platform independence, linear scalability, graceful degradation in the presence of faults, a very effective assignment function (based on consistent hashing) for partitioning the domain to crawl, and more in general the complete decentralization of every task. The necessity of handling very large sets of data has highlighted some limitations of the Java APIs, which prompted the authors to partially reimplement them. Copyright © 2004 John Wiley & Sons, Ltd.
Paolo Boldi, Bruno Codenotti, Massimo Santini 0001, Sebastiano Vigna
Softw. Pract. Exp.2
2002 On the hardness of approximating the permanent of structured matrices
abstract
We show that for several natural classes of “structured” matrices, including symmetric, circulant, Hankel and Toeplitz matrices, approximating the permanent modulo a prime p is as hard as computing its exact value. Results of this kind are well known for arbitrary matrices. However the techniques used do not seem to apply to “structured” matrices. Our approach is based on recent advances in the hidden number problem introduced by Boneh and Venkatesan in 1996 combined with some bounds of exponential sums motivated by the Waring problem in finite fields.
Bruno Codenotti, Igor E. Shparlinski, Arne Winterhof
Comput. Complex.1
2001 Distributed Algorithm for Certain Assignment Problems
Bruno Codenotti, Gianluca De Marco, Mauro Leoncini, Manuela Montangero
OPODIS1
2001 The Role of Arithmetic in Fast Parallel Matrix Inversion
Bruno Codenotti, Mauro Leoncini, Franco P. Preparata
Algorithmica1
2001 A Characterization of Bent Functions in Terms of Strongly Regular Graphs
abstract
In this paper, we prove that bent functions can be precisely characterized in terms of a special class of strongly regular graphs, thus providing a positive answer to a question raised in the paper by A. Bernasconi and B. Codenotti (1999).
Anna Bernasconi 0001, Bruno Codenotti, Jeffrey M. Vanderkam
IEEE Trans. Computers2
2000 On the Lovász Number of Certain Circulant Graphs
Valentin E. Brimkov, Bruno Codenotti, Valentino Crespi, Mauro Leoncini
CIAC2
2000 Some structural properties of low-rank matrices related to computational complexity
Bruno Codenotti, Pavel Pudlák, Giovanni Resta
Theor. Comput. Sci.1
1999 Spectral Analysis of Boolean Functions as a Graph Eigenvalue Problem
abstract
Several problems in digital logic can be conveniently approached in the spectral domain. In this paper we show that the Walsh spectrum of Boolean functions can be analyzed by looking at algebraic properties of a class of Cayley graphs associated with Boolean functions. We use this idea to investigate the Walsh spectrum of certain special functions.
Anna Bernasconi 0001, Bruno Codenotti
IEEE Trans. Computers2
1997 Broadcast and Associative Operations on Fat-Trees
Gianfranco Bilardi, Bruno Codenotti, Gianna M. Del Corso, Maria Cristina Pinotti, Giovanni Resta
Euro-Par2
1997 Checking Properties of Polynomials (Extended Abstract)
Bruno Codenotti, Funda Ergün, Peter Gemmell, Ravi Kumar 0001
ICALP1
1997 On the Amount of Randomness Needed in Distributed Computations
Bruno Codenotti, Peter Gemmell, Petr Pudlák, Janos Simon
OPODIS1
1997 Parallel Algorithms for Certain Matrix Computations
Bruno Codenotti, Biswa N. Datta, Karabi Datta, Mauro Leoncini
Theor. Comput. Sci.1
1996 Perturbation: An Efficient Technique for the Solution of Very Large Instances of the Euclidean TSP
abstract
In this paper we introduce a technique for developing efficient iterated local search procedures and we apply it to solve very large instances of the Euclidean Traveling Salesman Problem (TSP). This technique, which we call perturbation, uses global information on TSP instances to speed-up the computation and to improve the quality of the tours found by heuristic methods. The main idea is to escape from local optima by introducing perturbations in the problem instance rather than in the solution. The performance of our algorithms has been tested and compared with known methods. To this end, we have executed a number of experiments both on available benchmarks, for which the optimal tour length is known, and on randomly generated instances, for which the comparison is done with the Held-Karp lower bound. The experimental results, performed on up to 100,000 cities, show that our algorithms outperform the known methods for iterating local search for very large instances.
Bruno Codenotti, Giovanni Manzini, Luciano Margara, Giovanni Resta
INFORMS J. Comput.1
1996 Strong NP-Completeness of a Matrix Similarity Problem
Valentin E. Brimkov, Bruno Codenotti, Mauro Leoncini, Giovanni Resta
Theor. Comput. Sci.2
1995 Average Circuit Depth and Average Communication Complexity
Bruno Codenotti, Peter Gemmell, Janos Simon
ESA1
1995 Self-Correcting for Function Fields Transcendental Degree
Manuel Blum 0001, Bruno Codenotti, Peter Gemmell, Troy Shahoumian
ICALP2
1995 Algebraic Techniques in Communication Complexity
Bruno Codenotti, Giovanni Manzini, Luciano Margara
Inf. Process. Lett.1
1994 Measures of Boolean Function Complexity Based on Harmonic Analysis
Anna Bernasconi 0001, Bruno Codenotti
CIAC2
1994 Oracle Computations in Parallel Numerical Linear Algebra
Bruno Codenotti, Mauro Leoncini, Giovanni Resta
Theor. Comput. Sci.1
1993 Checking approximate computations over the reals
abstract
This paper provides the first systematic investigation of checking approximate numerical computations over subsets of the reals. In most cases, approximate checking is more challenging than exact checking. Problem conditioning, i.e., the measure of sensitivity of the output to slight changes in the input, and the presence of approximation parameters foil the direct transformation of many exact checkers to the approximate setting. Furthermore, approximate checking over the reals is complicated by the lack of nice finite field properties such as the existence of a samplable distribution which is invariant under addition or multiplication by a scalar. We overcome the above problems by using such techniques as testing and checking over similar but distinct distributions, using functions' random and downward self-reducibility properties, and taking advantage of the small variance of the sum of independent identically distributed random variables. We provide approximate checkers for a variety of computations, including matrix multiplication, linear system solution, matrix inversion, and computation of the determinant. We also present an approximate version of Beigel's trick and extend the approximate linear self tester/corrector of [8] and the trigonometric self-Tester/corrector of [5] to more general computations.
Sigal Ar, Manuel Blum 0001, Bruno Codenotti, Peter Gemmell
STOC3
1993 Global Strategies for Augmenting the Efficiency of TSP Heuristics
Bruno Codenotti, Giovanni Manzini, Luciano Margara, Giovanni Resta
WADS1
1991 An experimental environment for design and analysis of global routing heuristics
abstract
The authors discuss the development and implementation of an object-oriented experimental environment for global routing heuristics in VLSI layout design. This experimental environment has been implemented in both common lisp (with object-oriented extensions) and Smalltalk, providing a user-friendly graphical interface for problem input, output, interaction and modification of the heuristics. Several heuristics have been implemented, some of which use only local information, while others use global information concerning the instance of the problem. All heuristics seem to have good average case performance, and from the results it is concluded that, also on average, multi-turn routings do not provide a significant improvement over one-turn routings.>
Jill David, Fillia Makedon, Bruno Codenotti, Mauro Leoncini
Great Lakes Symposium on VLSI3
1991 Matrix inversion in RNC1
Bruno Codenotti, Mauro Leoncini
J. Complex.1
1991 A Network Flow Approach to the Reconfiguration of VLSI Arrays
abstract
A technique for reconfiguring a two-dimensional VLSI array with faulty cells is presented. A network flow model of the problem is used to provide an algorithm for connecting the functional cells of the array so that they simulate a fault-free array of smaller size. The interconnection wires are routed inside horizontal and vertical channels according to the Manhattan model. Experimental results indicate that the algorithm has good performance in practice.>
Bruno Codenotti, Roberto Tamassia
IEEE Trans. Computers1
1990 Area-Time Trade-Offs for Matrix-Vector Multiplication
Bruno Codenotti, Grazia Lotti, Francesco Romani
J. Parallel Distributed Comput.1
1989 A Monte Carlo method for the parallel solution of linear systems
Bruno Codenotti, Franco Flandoli
J. Complex.1
1987 A compact and modular VLSI design for the solution of general sparse linear systems
Bruno Codenotti, Francesco Romani
Integr.1
1986 A Note on the VLSI Counter
Bruno Codenotti, Grazia Lotti
Inf. Process. Lett.1
1986 Area-Time Tradeoffs for Bilinear Forms Computations in VLSI
Bruno Codenotti, Grazia Lotti
Inf. Process. Lett.1
1986 A VLSI Fast Solver for Tridiagonal Linear Systems
Bruno Codenotti, Grazia Lotti
Inf. Process. Lett.1
1985 VLSI implementation of iterative methods for the solution of linear systems
Bruno Codenotti, Francesco Romani, Grazia Lotti
Integr.1
1985 VLSI Implementation of Fast Solvers for Band Linear Systems With Constant Coefficient Matrix
Bruno Codenotti, Francesco Romani, Grazia Lotti
Inf. Process. Lett.1