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.

Don Coppersmith

dblp:26/159 · DBLP profile ↗
← Back
88ranked-venue papers
58as first author
0since 2021 · last 2012
—ORCID · none

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

Theory of computation · 51 · 34 first-authorSecurity and privacy · 26 · 22 first-authorSystems, architecture and hardware · 3Applied, interdisciplinary, general and emerging computing · 3 · 1 first-authorArtificial intelligence and machine learning · 2Computer networks · 2Databases, data management, data science and information retrieval · 2 · 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
37 papers
Approximation and online algorithms · 25% Mathematical optimization · 19% Graph algorithms and graph theory · 17%
Network and information security
22 papers
Cryptographic primitives and cryptanalysis · 97% Cryptographic protocols and secure computation · 3%
Artificial intelligence
1 paper
Learning theory · 67% Learning paradigms · 33%

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

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis › public-key cryptography
digital signatures
0.252008
Cryptanalysis of ISO/IEC 9796-1 · J. Cryptol. 2008
Weakness in Quaternion Signatures · J. Cryptol. 2001
Weakness in Quaternion Signatures · CRYPTO 1999
Mathematical optimization › scheduling
broadcast scheduling
0.122008
Improved Approximation Algorithms for Broadcast Scheduling · SIAM J. Comput. 2008
Improved approximation algorithms for broadcast scheduling · SODA 2006
Approximation and online algorithms › online algorithms
competitive analysis
0.112011
The optimality of the online greedy algorithm in carpool and chairman assignment problems · ACM Trans. Algorithms 2011
Approximation and online algorithms › online algorithms › online complexity
online computation lower bounds
0.112011
The optimality of the online greedy algorithm in carpool and chairman assignment problems · ACM Trans. Algorithms 2011
Approximation and online algorithms › online algorithms
online scheduling
0.112011
The optimality of the online greedy algorithm in carpool and chairman assignment problems · ACM Trans. Algorithms 2011
Algorithms and data structures
ranking
0.112010
Ordering by weighted number of wins gives a good ranking for weighted tournaments · ACM Trans. Algorithms 2010
Graph algorithms and graph theory › graph spanners
distance preservers
0.122005
Sparse source-wise and pair-wise distance preservers · SODA 2005
Sparse distance preservers and additive spanners · SODA 2003
Approximation and online algorithms
approximation algorithms
0.122006
Improved approximation algorithms for broadcast scheduling · SODA 2006
The Angular-Metric Traveling Salesman Problem · SIAM J. Comput. 1999
Mathematical optimization › linear programming relaxation › rounding
LP rounding
0.112008
Improved Approximation Algorithms for Broadcast Scheduling · SIAM J. Comput. 2008
Mathematical optimization
scheduling
0.112008
Improved Approximation Algorithms for Broadcast Scheduling · SIAM J. Comput. 2008
Machine learning › Learning theory
classification
0.112007
Robust Reductions from Ranking to Classification · COLT 2007
Machine learning › Learning theory
ranking
0.112007
Robust Reductions from Ranking to Classification · COLT 2007
Machine learning › Learning paradigms
supervised learning
0.112007
Robust Reductions from Ranking to Classification · COLT 2007
Algorithms and data structures › ranking
ranking algorithm
0.112006
Ordering by weighted number of wins gives a good ranking for weighted tournaments · SODA 2006
Cryptographic primitives and cryptanalysis › public-key cryptography › digital signatures
quaternion signatures
0.122001
Weakness in Quaternion Signatures · J. Cryptol. 2001
Weakness in Quaternion Signatures · CRYPTO 1999
Graph algorithms and graph theory › graph spanners
sparse spanners
0.112005
Sparse source-wise and pair-wise distance preservers · SODA 2005
Mathematical optimization › combinatorial optimization › vehicle routing
traveling salesman problem
0.131999
The Angular-Metric Traveling Salesman Problem · SIAM J. Comput. 1999
The Angular-Metric Traveling Salesman Problem · SODA 1997
The minimum latency problem · STOC 1994
Cryptographic primitives and cryptanalysis › lattice attack
coppersmith's method
0.031997
Small Solutions to Polynomial Equations, and Low Exponent RSA Vulnerabilities · J. Cryptol. 1997
Finding a Small Root of a Bivariate Integer Equation; Factoring with High Bits Known · EUROCRYPT 1996
Finding a Small Root of a Univariate Modular Equation · EUROCRYPT 1996
Algorithms and data structures › data streams › streaming algorithms
frequency moments
0.012004
An improved data stream algorithm for frequency moments · SODA 2004
Algorithms and data structures › data streams
streaming algorithms
0.012004
An improved data stream algorithm for frequency moments · SODA 2004
Computational complexity › lower bounds › machine model lower bounds
streaming lower bounds
0.012004
An improved data stream algorithm for frequency moments · SODA 2004
Cryptographic primitives and cryptanalysis
integer factorization
0.031998
Specialized Integer Factorization · EUROCRYPT 1998
Finding a Small Root of a Bivariate Integer Equation; Factoring with High Bits Known · EUROCRYPT 1996
Modifications to the Number Field Sieve · J. Cryptol. 1993
Cryptographic primitives and cryptanalysis
stream cipher
0.022002
Cryptanalysis of Stream Ciphers with Linear Masking · CRYPTO 2002
The Shrinking Generator · CRYPTO 1993
Coding theory
error-correcting codes
0.022003
Reconstructing curves in three (and higher) dimensional space from noisy data · STOC 2003
On the minimum distance of some quadratic residue codes · IEEE Trans. Inf. Theory 1984
Approximation and online algorithms
online algorithms
0.032008
Improved Approximation Algorithms for Broadcast Scheduling · SIAM J. Comput. 2008
Random Walks on Weighted Graphs and Applications to On-line Algorithms · J. ACM 1993
Random Walks on Weighted Graphs, and Applications to On-line Algorithms (Preliminary Version) · STOC 1990
Graph algorithms and graph theory › graph spanners
additive spanners
0.012003
Sparse distance preservers and additive spanners · SODA 2003
Computational geometry › geometric modeling and processing › point cloud analysis › geometric reconstruction
curve reconstruction
0.012003
Reconstructing curves in three (and higher) dimensional space from noisy data · STOC 2003
Graph algorithms and graph theory
graph spanners
0.012003
Sparse distance preservers and additive spanners · SODA 2003
Computational complexity
phase transition
0.012003
Random MAX SAT, random MAX CUT, and their phase transitions · SODA 2003
Graph algorithms and graph theory
random graphs
0.022002
The diameter of a long range percolation graph · SODA 2002
Parallel Graph Algorithms that Are Efficient on Average · FOCS 1987

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

greedy algorithm · 0.1combinatorial construction · 0.1probabilistic analysis · 0.1linear programming relaxation · 0.1iterative rounding · 0.1weighted tournament analysis · 0.1sketching · 0.0fourier analysis · 0.0quaternion algebra · 0.0extremal bounds · 0.0approximation algorithm design · 0.0routing algorithms · 0.0simulation · 0.0heuristic · 0.0heuristic algorithm · 0.0dynamic programming · 0.0construction algorithm · 0.0branch-and-bound · 0.0
YearPublicationVenuePosition
2012 Binary Nontiles
abstract
A subset $V \subseteq \mathbb{F}_2^n$ is a tile if $\mathbb{F}_2^n$ can be covered by disjoint translates of V. In other words, V is a tile if and only if there is a subset $A \subseteq \mathbb{F}_2^n$ such that $V+A = \mathbb{F}_2^n$ uniquely (i.e., $v + a = v' + a'$ implies that $v=v'$ and $a=a'$, where $v,v' \in V$ and $a,a' \in A$). In some problems in coding theory and hashing we are given a putative tile V and wish to know whether or not it is a tile. In this paper we give two computational criteria for certifying that V is not a tile. The first involves the impossibility of a bin-packing problem, and the second involves the infeasibility of a linear program. We apply both criteria to a list of putative tiles given by Gordon, Miller, and Ostapenko [IEEE Trans. Inform. Theory, 56 (2010), pp. 984–991] in the context of hashing to find close matches, to show that none of them are, in fact, tiles.
Don Coppersmith, Victor S. Miller
SIAM J. Discret. Math.1
2011 Shape Rectangularization Problems in Intensity-Modulated Radiation Therapy
Nikhil Bansal 0001, Danny Ziyi Chen, Don Coppersmith, Xiaobo Sharon Hu, Shuang Luan, Ewa Misiolek, Baruch Schieber, Chao Wang 0002
Algorithmica3
2011 The optimality of the online greedy algorithm in carpool and chairman assignment problems
abstract
We study several classes of related scheduling problems including the carpool problem, its generalization to arbitrary inputs and the chairman assignment problem. We derive both lower and upper bounds for online algorithms solving these problems. We show that the greedy algorithm is optimal among online algorithms for the chairman assignment problem and the generalized carpool problem. We also consider geometric versions of these problems and show how the bounds adapt to these cases.
Don Coppersmith, Tomasz Nowicki, Giuseppe Paleologo, Charles Philippe Tresser, Chai Wah Wu
ACM Trans. Algorithms1
2010 Ordering by weighted number of wins gives a good ranking for weighted tournaments
Don Coppersmith, Lisa Fleischer, Atri Rudra
ACM Trans. Algorithms1
2008 Cryptanalysis of ISO/IEC 9796-1
Don Coppersmith, Jean-Sébastien Coron, François Grieu, Shai Halevi, Charanjit S. Jutla, David Naccache, Julien P. Stern
J. Cryptol.1
2008 Robust reductions from ranking to classification
Maria-Florina Balcan, Nikhil Bansal 0001, Alina Beygelzimer, Don Coppersmith, John Langford 0001, Gregory B. Sorkin
Mach. Learn.4
2008 Improved Approximation Algorithms for Broadcast Scheduling
abstract
We consider scheduling policies in a client-server system where the server delivers data by broadcasting it to the users. In thesimplest model of the problem, there is a single server that holds n pages of unit size. Multiple requests for these pages arrive over time. At each time slot the server broadcasts exactly one page which satisfies all of the outstanding requests for this page at that time. We consider the problem of minimizing the average response time of requests, where the response time of the request is the duration since the request is placed until the time it is satisfied. For the offline version of this problem we give an algorithm with an approximation ratio of $O(\log^2(n) / \log \log(n))$. More generally, for any $\epsilon>0$, the algorithm achieves an average response time of $(2+\epsilon) \cdot \text{OPT} + O(\log n \cdot \log_{(1+\epsilon)} n)$, which is useful when the optimum value is large. This substantially improves the previously best known approximation factor of $O(\sqrt{n})$ for the problem [N. Bansal, M. Charikar, S. Khanna, and J. Naor, Proceedings of the Sixteenth Annual ACM-SIAM Symposium on Discrete Algorithms, Vancouver, British Columbia, ACM, New York, SIAM, Philadelphia, 2005, pp. 215–221]. Our result is based on iteratively relaxing and rounding an auxiliary linear program derived from a natural linear programming relaxation of the problem.
Nikhil Bansal 0001, Don Coppersmith, Maxim Sviridenko
SIAM J. Comput.2
2007 Robust Reductions from Ranking to Classification
Maria-Florina Balcan, Nikhil Bansal 0001, Alina Beygelzimer, Don Coppersmith, John Langford 0001, Gregory B. Sorkin
COLT4
2006 Minimizing Setup and Beam-On Times in Radiation Therapy
Nikhil Bansal 0001, Don Coppersmith, Baruch Schieber
APPROX-RANDOM2
2006 Improved approximation algorithms for broadcast scheduling
Nikhil Bansal 0001, Don Coppersmith, Maxim Sviridenko
SODA2
2006 Ordering by weighted number of wins gives a good ranking for weighted tournaments
Don Coppersmith, Lisa Fleischer, Atri Rudra
SODA1
2006 Sparse Sourcewise and Pairwise Distance Preservers
abstract
We introduce and study the notions of pairwise and sourcewise preservers. Given an undirected N-vertex graph G = (V,E) and a set P of pairs of vertices, let G' = (V,H), H \subseteq E, be called a pairwise preserver of G with respect to P if for every pair {u,w} \in P, distG'(u,w) = distG(u,w). For a set S \subseteq V of sources, a pairwise preserver of G with respect to the set of all pairs P = (S \atop 2) of sources is called a sourcewise preserver of G with respect to S . We prove that for every undirected possibly weighted N-vertex graph G and every set P of P = O(N1/2) pairs of vertices of G, there exists a linear-size pairwise preserver of G with respect to P. Consequently, for every subset S \subseteq V of S = O(N1/4) sources, there exists a linear-size sourcewise preserver of G with respect to S. On the negative side we show that neither of the two exponents (1/2 and 1/4) can be improved even when the attention is restricted to unweighted graphs. Our lower bounds involve constructions of dense convexly independent sets of vectors with small Euclidean norms. We believe that the link between the areas of discrete geometry and spanners that we establish is of independent interest and might be useful in the study of other problems in the area of low-distortion embeddings.
Don Coppersmith, Michael Elkin
SIAM J. Discret. Math.1
2005 Sparse source-wise and pair-wise distance preservers
Don Coppersmith, Michael Elkin
SODA1
2005 Sparse Distance Preservers and Additive Spanners
abstract
For an unweighted graph $G = (V,E)$, $G' = (V,E')$ is a subgraph if $E' \subseteq E$, and $G' = (V',E',\omega)$ is a Steiner graph if $V \subseteq V'$, and for any pair of vertices $u,w \in V$, the distance between them in $G'$ (denoted $d_{G'}(u,w)$) is at least the distance between them in G (denoted $d_G(u,w)$). In this paper we introduce the notion of distance preserver. A subgraph (resp., Steiner graph) $G'$ of a graph G is a subgraph (resp., Steiner) D-preserver of G if for every pair of vertices $u,w \in V$ with $d_G(u,w) \ge D$, $d_{G'}(u,w) = d_G(u,w)$. We show that any graph (resp., digraph) has a subgraph D-preserver with at most $O(n^2/D)$ edges (resp., arcs), and there are graphs and digraphs for which any undirected Steiner D-preserver contains $\Omega(n^2/D)$ edges. However, we show that if one allows a directed Steiner (diSteiner) D-preserver, then these bounds can be improved. Specifically, we show that for any graph or digraph there exists a diSteiner D-preserver with $O({{n^2 \cdot \log D} \over {D \cdot \log n}})$ arcs, and that this result is tight up to a constant factor. We also study D-preserving distance labeling schemes, that are labeling schemes that guarantee precise calculation of distances between pairs of vertices that are at a distance of at least D one from another. We show that there exists a D-preserving labeling scheme with labels of size $O({{n} \over {D}} \log^2 n)$, and that labels of size $\Omega({{n} \over {D}} \log D)$ are required for any D-preserving labeling scheme.
Béla Bollobás, Don Coppersmith, Michael Elkin
SIAM J. Discret. Math.2
2005 Constructive Bounds on Ordered Factorizations
abstract
The number of ways to factor a natural number into an ordered product of integers, each factor greater than one, is called the ordered factorization of n and is denoted H(n). We show upper and lower bounds on H(n) with explicit constructions.
Don Coppersmith, Moshe Lewenstein
SIAM J. Discret. Math.1
2004 Non-Abelian Homomorphism Testing, and Distributions Close to Their Self-convolutions
Michael Ben-Or, Don Coppersmith, Michael Luby, Ronitt Rubinfeld
APPROX-RANDOM2
2004 An improved data stream algorithm for frequency moments
Don Coppersmith, Ravi Kumar 0001
SODA1
2003 Sparse distance preservers and additive spanners
Béla Bollobás, Don Coppersmith, Michael Elkin
SODA2
2003 Random MAX SAT, random MAX CUT, and their phase transitions
Don Coppersmith, David Gamarnik, Mohammad Hajiaghayi, Gregory B. Sorkin
SODA1
2003 Reconstructing curves in three (and higher) dimensional space from noisy data
abstract
We consider the task of reconstructing a curve in constant dimensional space from noisy data. We consider curves of the form C = [(x,y1,•••,yc) | yj = pj(x)], where the pj's are polynomials of low degree. Given n points in (c+1)-dimensional space, such that t of these lie on some such unknown curve C while the other n-t are chosen randomly and independently, we give an efficient algorithm to recover the curve C and the identity of the good points. The success of our algorithm depends on the relation between n, t, c and the degree of the curve C, requiring t = Ω (n deg(C)) 1/(c+1). This generalizes, in the restricted setting of random errors, the work of Sudan (J. Complexity, 1997) and of Guruswami and Sudan (IEEE Trans. Inf. Th. 1999) that considered the case c=1.
Don Coppersmith, Madhu Sudan 0001
STOC1
2002 Cryptanalysis of Stream Ciphers with Linear Masking
Don Coppersmith, Shai Halevi, Charanjit S. Jutla
CRYPTO1
2002 Scream: A Software-Efficient Stream Cipher
Shai Halevi, Don Coppersmith, Charanjit S. Jutla
FSE2
2002 The diameter of a long range percolation graph
Don Coppersmith, David Gamarnik, Maxim Sviridenko
SODA1
2001 Weakness in Quaternion Signatures
Don Coppersmith
J. Cryptol.1
2000 Key Recovery and Forgery Attacks on the MacDES MAC Algorithm
Don Coppersmith, Lars R. Knudsen, Chris J. Mitchell
CRYPTO1
2000 Euler circuits and DNA sequencing by hybridization
Richard Arratia, Béla Bollobás, Don Coppersmith, Gregory B. Sorkin
Discret. Appl. Math.3
2000 On Polynomial Approximation of the Discrete Logarithm and the Diffie - Hellman Mapping
Don Coppersmith, Igor E. Shparlinski
J. Cryptol.1
1999 Weakness in Quaternion Signatures
Don Coppersmith
CRYPTO1
1999 A structured symmetric-key block cipher
Mohammad Peyravian, Don Coppersmith
Comput. Secur.2
1999 Partitioning Nominal Attributes in Decision Trees
Don Coppersmith, Se June Hong, Jonathan R. M. Hosking
Data Min. Knowl. Discov.1
1999 Lower Bounds on the Depth of Monotone Arithmetic Computations
Don Coppersmith, Baruch Schieber
J. Complex.1
1999 The Angular-Metric Traveling Salesman Problem
abstract
Motivated by applications in robotics, we formulate the problem of minimizing the total angle cost of a TSP tour for a set of points in Euclidean space, where the angle cost of a tour is the sum of the direction changes at the points. We establish the NP-hardness of both this problem and its relaxation to the cycle cover problem. We then consider the issue of designing approximation algorithms for these problems and show that both problems can be approximated to within a ratio of O(log n) in polynomial time. We also consider the problem of simultaneously approximating both the angle and the length measure for a TSP tour. In studying the resulting tradeoff, we choose to focus on the sum of the two performance ratios and provide tight bounds on the sum. Finally, we consider the extremal value of the angle measure and obtain essentially tight bounds for it. In this paper we restrict our attention to the planar setting, but all our results are easily extended to higher dimensions.
Alok Aggarwal, Don Coppersmith, Sanjeev Khanna, Rajeev Motwani 0001, Baruch Schieber
SIAM J. Comput.2
1998 Specialized Integer Factorization
Don Coppersmith
EUROCRYPT1
1998 Cryptanalysis of TWOPRIME
Don Coppersmith, David A. Wagner 0001, Bruce Schneier, John Kelsey
FSE1
1998 A Software-Optimized Encryption Algorithm
Phillip Rogaway, Don Coppersmith
J. Cryptol.2
1997 Lattice Attacks on NTRU
Don Coppersmith, Adi Shamir
EUROCRYPT1
1997 The Angular-Metric Traveling Salesman Problem
Alok Aggarwal, Don Coppersmith, Sanjeev Khanna, Rajeev Motwani 0001, Baruch Schieber
SODA2
1997 The data encryption standard
Don Coppersmith, Chris L. Holloway, Stephen M. Matyas, Nevenko Zunic
Inf. Secur. Tech. Rep.1
1997 Rectangular Matrix Multiplication Revisited
Don Coppersmith
J. Complex.1
1997 Small Solutions to Polynomial Equations, and Low Exponent RSA Vulnerabilities
Don Coppersmith
J. Cryptol.1
1997 The Security of the Birational Permutation Signature Schemes
Don Coppersmith, Jacques Stern, Serge Vaudenay
J. Cryptol.1
1996 Finding a Small Root of a Univariate Modular Equation
Don Coppersmith
EUROCRYPT1
1996 Finding a Small Root of a Bivariate Integer Equation; Factoring with High Bits Known
Don Coppersmith
EUROCRYPT1
1996 Low-Exponent RSA with Related Messages
Don Coppersmith, Matthew K. Franklin, Jacques Patarin, Michael K. Reiter
EUROCRYPT1
1996 Efficient Routing in Optical Networks
abstract
This paper studies the problem of dedicating routes to connections in optical networks. In optical networks, the vast bandwidth available in an optical fiber is utilized by partitioning it into several channels, each at a different optical wavelength. A connection between two nodes is assigned a specific wavelength, with the constraint that no two connections sharing a link in the network can be assigned the same wavelength. This paper considers optical networks with and without switches, and different types of routing in these networks. It presents optimal or near-optimal constructions of optical networks in these cases and algorithms for routing connections, specifically permutation routing for the networks constructed here.
Alok Aggarwal, Amotz Bar-Noy, Don Coppersmith, Rajiv Ramaswami, Baruch Schieber, Madhu Sudan 0001
J. ACM3
1996 Random Walks on Regular and Irregular Graphs
abstract
For an undirected graph and an optimal cyclic list of all its vertices, the cyclic cover time is the expected time it takes a simple random walk to travel from vertex to vertex along the list until it completes a full cycle. The main result of this paper is a characterization of the cyclic cover time in terms of simple and easy-to-compute graph properties. Namely, for any connected graph, the cyclic cover time is $\Theta (n^2 d_{ave} (d^{ - 1} )_{ave} $), where n is the number of vertices in the graph, $d_{ave} $ is the average degree of its vertices, and $(d^{ - 1} )_{ave} $ is the average of the inverse of the degree of its vertices. Other results obtained in the processes of proving the main theorem are a similar characterization of minimum resistance spanning trees of graphs, improved bounds on the cover time of graphs, and a simplified proof that the maximum commute time in any connected graph is at most $4n^3 /27 + o(n^3 )$.
Don Coppersmith, Uriel Feige, James B. Shearer
SIAM J. Discret. Math.1
1996 On a Question of Erdös on Subsequence Sums
abstract
Paul Erdös asked how dense a sequence of integers, none of which is the sum of a consecutive subsequence, can be. In other words, let $(x_{1}, \ldots ,x_m )$ be an increasing sequence of integers in $[ 1,n ]$, such that there do not exist i, j, and k, with $0 < i < j < k \leq m$ and $x_i + x_{i + 1} + \cdots + x_j = x_k $. Erdös asked if $m > n/2 + 1$ is possible. A simple argument shows that $m > 2n/3 + O(\log n)$ is impossible. Freud recently constructed a sequence with $m = 19n/36$. This note constructs a sequence with $m = 13n/24 - O(1)$ and extends the simple upper bound to show that $m > (2/3 - \epsilon )n + (\log n)$ is impossible for $\epsilon = 1/512$.
Don Coppersmith, Steven J. Phillips
SIAM J. Discret. Math.1
1996 Linearity testing in characteristic two
abstract
Let Dist(f,g)=Pr/sub u/[f(u)/spl ne/g(u)] denote the relative distance between functions f,g mapping from a group G to a group H, and let Dist(f) denote the minimum, over all linear functions (homomorphisms) g, of Dist(f,g). Given a function f:G/spl rarr/H we let Err(f)=Pr/sub u,/spl upsi//[f(u)+f(/spl upsi/)/spl ne/f(u+/spl upsi/)] denote the rejection probability of the Blum-Luby-Rubinfeld (1993) linearity test. Linearity testing is the study of the relationship between Err(f) and Dist(f), and in particular lower bounds on Err(f) in terms of Dist(f). We discuss when the underlying groups are G=GF(2)/sup n/ and H=GF(2). In this case, the collection of linear functions describe a Hadamard code of block length 2/sup n/ and for an arbitrary function f mapping GF(2)/sup n/ to GF(2) the distance Dist(l) measures its distance to a Hadamard code. Err(f) is a parameter that is "easy to measure" and linearity testing studies the relationship of this parameter to the distance of f. The code and corresponding test are used in the construction of efficient probabilistically checkable proofs and thence in the derivation of hardness of approximation. Improved analyses translate into better nonapproximability results. We present a description of the relationship between Err(f) and Dist(f) which is nearly complete in all its aspects, and entirely complete in some. We present functions L,U:[0,1]/spl rarr/[0,1] such that for all x /spl isin/ [0,1] we have L(x)/spl les/Err(f)/spl les/U(x) whenever Dist(f)=x, with the upper bound being tight on the whole range, and the lower bound tight on a large part of the range and close on the rest. Part of our strengthening is obtained by showing a new connection between linearity testing and Fourier analysis.
Mihir Bellare, Don Coppersmith, Johan Håstad, Marcos A. Kiwi, Madhu Sudan 0001
IEEE Trans. Inf. Theory2
1995 Linearity Testing in Characteristic Two
abstract
Let Dist(f,g)=Pr/sub u/ [f(u)/spl ne/g(u)] denote the relative distance between functions f,g mapping from a group G to a group H, and let Dist(f) denote the minimum, over all linear functions (homomorphisms) g, of Dist(f,g). Given a function f:G/spl rarr/H we let Err(f)=Pr/sub u/,v[f(u)+f(v)/spl ne/f(u+v)] denote the rejection probability of the BLR (Blum-Luby-Rubinfeld) linearity test. Linearity testing is the study of the relationship between Err(f) and Dist(f), and in particular the study of lower bounds on Err(f) in terms of Dist(f). The case we are interested in is when the underlying groups are G=GF(2)/sup n/ and H=GF(2). The corresponding test is used in the construction of efficient PCPs and thence in the derivation of hardness of approximation results, and, in this context, improved analyses translate into better non-approximability results. However, while several analyses of the relation of Err(f) to Dist(f) are known, none is tight. We present a description of the relationship between Err(f) and Dist(f) which is nearly complete in all its aspects, and entirely complete (i.e. tight) in some. In particular we present functions L,U:[0,1]/spl rarr/[0,1] such that for all x/spl isin/[0,1] we have L(x)
Mihir Bellare, Don Coppersmith, Johan Håstad, Marcos A. Kiwi, Madhu Sudan 0001
FOCS2
1994 Attack on the Cryptographic Scheme NIKS-TAS
Don Coppersmith
CRYPTO1
1994 Efficient Routing and Scheduling Algorithms for Optical Networks
Alok Aggarwal, Amotz Bar-Noy, Don Coppersmith, Rajiv Ramaswami, Baruch Schieber, Madhu Sudan 0001
SODA3
1994 Roots of a Polynomial and its Derivatives
Don Coppersmith, C. Andrew Neff
SODA1
1994 The minimum latency problem
abstract
We are given a set of points p1;...;pn and a symmetric distance matrix (dij) givingthedistancebetweenpiandpj. Wewishtoconstruct atourthatminimizesPni=1`(i),where`(i)is thelatencyofpi,denedtobethedistance traveledbeforerstvisitingpi.Thisproblem isalsoknownintheliteratureasthedeliveryman problem orthetravelingrepairmanproblem. It arises in a number ofapplicationsincluding disk-head scheduling, and turnsouttobesurprisinglydierentfromthetravelingsalesman problem in character. We give exact and approximate solutions to a number of cases, including a constant-factor approximation algorithm whenever the distance matrix satisfies the triangle inequality.
Avrim Blum, Prasad Chalasani, Don Coppersmith, William R. Pulleyblank, Prabhakar Raghavan, Madhu Sudan 0001
STOC3
1993 The Shrinking Generator
Don Coppersmith, Hugo Krawczyk, Yishay Mansour
CRYPTO1
1993 Attacks on the Birational Permutation Signature Schemes
Don Coppersmith, Jacques Stern, Serge Vaudenay
CRYPTO1
1993 A Software-Optimised Encryption Algorithm
Phillip Rogaway, Don Coppersmith
FSE2
1993 Random Walks on Weighted Graphs and Applications to On-line Algorithms
abstract
The design and analysis of randomized on-line algorithms are studied.This problem is shown to be closely related to the synthesis of random wdlks on graphs with positive real costs on their edges.A theory is developed for the synthesis of such wdlks, and it is employed to design competitive on-line algorithms.
Don Coppersmith, Peter Doyle, Prabhakar Raghavan, Marc Snir
J. ACM1
1993 Modifications to the Number Field Sieve
Don Coppersmith
J. Cryptol.1
1993 Collisions Among Random Walks on a Graph
abstract
A token located at some vertex $v $ of a connected, undirected graph G on n vertices is said to be taking a “random walk” on G if, whenever it is instructed to move, it moves with equal probability to any of the neighbors of $v $. The authors consider the following problem: Suppose that two tokens are placed on G, and at each tick of the clock a certain demon decides which of them is to make the next move. The demon is trying to keep the tokens apart as long as possible. What is the expected time M before they meet? The problem arises in the study of self-stabilizing systems, a topic of recent interest in distributed computing. Since previous upper bounds for M were exponential in n, the issue was to obtain a polynomial bound. The authors use a novel potential function argument to show that in the worst case $M = ( \frac{4}{27} + o ( 1 ) )n^3 $.
Don Coppersmith, Prasad Tetali, Peter Winkler 0001
SIAM J. Discret. Math.1
1992 Lower Bounds on the Depth of Monotone Arithmetic Computations (Extended Summary)
abstract
Consider an arithmetic expression of length n involving only the operations (+,*) and non-negative constants. The authors prove lower bounds on the depth of any binary computation tree over the same set of operations and constants that computes such an expression. In their main result they exhibit a family of arithmetic expressions that requires computation trees of depth at least 1.5 log/sub 2/n-O(1). The authors also consider the family of arithmetic expressions defined by alternating 5-3 trees. For this family they show a tight bound of 5/(log/sub 2/15)log/sub 2/n+O(1) on the depth of any computation tree. This is the best known tight bound for any family of arithmetic expressions.>
Don Coppersmith, Baruch Schieber
FOCS1
1990 Random Walks on Weighted Graphs, and Applications to On-line Algorithms (Preliminary Version)
abstract
We study the design and analysis of randomized on-line algorithms.We show that this problem is closely related to the synthesis of random walks on graphs with positive real costs on their edges.
Don Coppersmith, Peter Doyle, Prabhakar Raghavan, Marc Snir
STOC1
1990 Matrix Multiplication via Arithmetic Progressions
Don Coppersmith, Shmuel Winograd
J. Symb. Comput.1
1989 Parallel Graph Algorithms That Are Efficient on Average
Don Coppersmith, Prabhakar Raghavan, Martin Tompa
Inf. Comput.1
1989 A Generalized Model for Understanding Evasiveness
Alok Aggarwal, Don Coppersmith, Daniel J. Kleitman
Inf. Process. Lett.2
1988 Balancing sets of vectors
abstract
For n>0, d>or=0, n identical to d (mod 2), let K(n, d) denote the minimal cardinality of a family V of +or-1 vectors of dimension n, such that for any +or-1 vector w of dimension n there is a v in V such that mod v-w mod>
Noga Alon, Ernest E. Bergmann, Don Coppersmith, Andrew M. Odlyzko
IEEE Trans. Inf. Theory3
1987 Parallel Graph Algorithms that Are Efficient on Average
abstract
The following three problems concerning random graphs can be solved in (log n)O(1) expected time using linearly many processors: (1) finding the lexicographically first maximal independent set, (2) coloring the vertices using a number of colors that is almost surely within twice the chromatic number, and (3) finding a Hamiltonian circuit.
Don Coppersmith, Prabhakar Raghavan, Martin Tompa
FOCS1
1987 Matrix Multiplication via Arithmetic Progressions
abstract
We present a new method for accelerating matrix multiplication asymptotically. This work builds on recent ideas of Volker Strassen, by using a basic trilinear form which is not a matrix product. We make novel use of the Salem-Spencer Theorem, which gives a fairly dense set of integers with no three-term arithmetic progression. Our resulting matrix exponent is 2.376.
Don Coppersmith, Shmuel Winograd
STOC1
1986 Discrete Logarithms in GF(p)
Don Coppersmith, Andrew M. Odlyzko, Richard Schroeppel
Algorithmica1
1986 Alphabetic Minimax Trees of Degree at Most t
abstract
Problems in circuit fan-out reduction motivate the study of constructing various types of weighted trees that are optimal with respect to maximum weighted path length. An upper bound on the maximum weighted path length and an efficient construction algorithm will be presented for trees of degree at most t, along with their implications for circuit fan-out reduction.
Don Coppersmith, Maria M. Klawe, Nicholas Pippenger
SIAM J. Comput.1
1985 Another Birthday Attack
Don Coppersmith
CRYPTO1
1985 Cheating at Mental Poker
Don Coppersmith
CRYPTO1
1985 The Real Reason for Rivest's Phenomenon
Don Coppersmith
CRYPTO1
1985 Solving NP-hard problems in 'almost trees': Vertex cover
Don Coppersmith, Uzi Vishkin
Discret. Appl. Math.1
1985 An Application of Factoring
Don Coppersmith, James H. Davenport
J. Symb. Comput.1
1984 Evaluating Logarithms in GF(2^n)
abstract
We present a method for determining logarithms in GF(2n). Its asymptotic running time is O( exp (cn1/3log2/3n)) for a small constant c, while, by comparison, Adleman's scheme runs in time O( exp (c'n1/2log1/2n)). The ideas give a dramatic improvement even for moderate-sized fields such as GF(2127), and make (barely) possible computations in fields of size around 2400. The method is not applicable to GF(q) for a large prime q.
Don Coppersmith
STOC1
1984 Fast evaluation of logarithms in fields of characteristic two
abstract
A method for determining logarithms in GF(2^{n})is presented. Its asymptotic running time isO(\exp (cn^{1/3} \log^{2/3} n))for a small constantc, while, by comparison, Adleman's scheme runs in timeO(\exp (c^{'}n^{1/2} \log^{1/2} n )). The ideas give a dramatic improvement even for moderate-sized fields such as GF(2^{127}), and make (barely) possible computations in fields of size around2^{400}. The method is not applicable to GF(q)for a large primeq.
Don Coppersmith
IEEE Trans. Inf. Theory1
1984 On the minimum distance of some quadratic residue codes
abstract
We find the minimum distances of the binary(113, 57), and ternary(37, 19), (61, 31), (71, 36), and(73, 37)quadratic residue codes and the corresponding extended codes. These distances are15, 10, 11, 17, and17, respectively, for the nonextended codes and are increased by one for the respective extended codes. We also characterize the minimum weight codewords for the(113, 57)binary code and its extended counterpart.
Don Coppersmith, Gadiel Seroussi
IEEE Trans. Inf. Theory1
1983 Exhaustive Generation of Bit Patterns with Applications to VLSI Self-Testing
abstract
One has a shift register of length n and a collection of designated subsets of {0, 1,···, n-1}. The problem is to devise a method for feeding a string of bits into the shift register in such an order that, for each designated subset S = {k1,···, kr}, if one keeps track of the bit patterns appearing at the corresponding positions k1, ···, krof the shift register, all 2r possible bit patterns will ultimately appear at those positions. A simple and efficient solution to this problem, derived from the connections between polynomials over finite fields and linear feedback shift registers, is presented. Applications of this solution to the problem of VLSI self-testing are discussed and illustrated.
Zeev Barzilai, Don Coppersmith, Arnold L. Rosenberg
IEEE Trans. Computers2
1983 Optimal Wiring of Movable Terminals
abstract
In this paper we consider the problem of local wiring in a VLSI chip. The problem is one of interconnecting two sets of terminals, one set on each side of a wiring channel, in accordance with a given interconnection pattern, and to accomplish this while minimizing some objective function. We make the further assumption that the terminals are not rigidly positioned and can be "moved" provided that this does not change the structural intent of the circuit. Several objective functions are considered-channel width, channel length, channel area, channel perimeter, number of via holes, as well as some constrained objective functions. For some of these objective functions, we are able to find polynomial time optimal algorithms while, for others, we prove NP-completeness and suggest efficient heuristics.
Inder S. Gopal, Don Coppersmith, Chak-Kuen Wong
IEEE Trans. Computers2
1983 Algorithms for sliding block codes - An application of symbolic dynamics to information theory
abstract
Ideas which have origins in Shannon's work in information theory have arisen independently in a mathematical discipline called symbolic dynamics. These ideas have been refined and developed in recent years to a point where they yield general algorithms for constructing practical coding schemes with engineering applications. In this work we prove an extension of a coding theorem of Marcus and trace a line of mathematics from abstract topological dynamics to concrete logic network diagrams.
Roy L. Adler, Don Coppersmith, Martin Hassner
IEEE Trans. Inf. Theory2
1982 Rapid Multiplication of Rectangular Matrices
abstract
The number of essential multiplications required to multiply matrices of size $N \times N$ and $N \times N^{0.172} $ is bounded by $CN^2 \log ^2 N$.
Don Coppersmith
SIAM J. Comput.1
1982 Analysis of a General Mass Storage System
abstract
A model of a general mass storage system is presented and its performance analyzed. The system is composed of a square two-dimensional grid of storage cells over which a single read/write head moves freely. The head can contain at most some fixed number b of cell contents. Algorithms for realizing an arbitrary permutation of the memory contents are presented for all ranges of b, particularly the important case $b = 1$; in each case the algorithms’ performances are explicitly characterized. Open problems, especially regarding the development of good heuristics, are then discussed.
Don Coppersmith, Douglas Stott Parker Jr., Chak-Kuen Wong
SIAM J. Comput.1
1982 On the Asymptotic Complexity of Matrix Multiplication
abstract
The main results of this paper have the following flavor: Given one algorithm for multiplying matrices, there exists another, better, algorithm. A consequence of these results is that $\omega $, the exponent for matrix multiplication, is a limit point, that is, it cannot be realized by any single algorithm. We also use these results to construct a new algorithm which shows that $\omega < 2.495548$.
Don Coppersmith, Shmuel Winograd
SIAM J. Comput.1
1982 Minimizing Packet Waiting Time in a Multibeam Satellite System
abstract
In this paper, we examine the problem of time-slot assignment in an SS/TDMA system operating in a packet-switched environment. We seek to assign time slots in order to minimize average packet waiting time and in order to maximize transponder utilization. We show that an assignment which achieves both objectives exists and develop a branch-and-bound algorithm to find it. In addition, we suggest several heuristics which require much less computational effort and give very close to optimal results. We derive theoretical bounds on the performance of these heuristics and perform simulation trials to show that, on average, the heuristics are very much better than their bounds suggest, and are, in fact, extremely close to optimal.
Inder S. Gopal, Don Coppersmith, Chak-Kuen Wong
IEEE Trans. Commun.2
1981 On the Asymptotic Complexity of Matrix Multiplication (Extended Summary)
abstract
The main results of this paper have the following flavor: given one algorithm for multiplying matrices, there exists another, better, algorithm. A consequence of these results is that ω, the exponent for matrix multiplication, is a limit point, that is, cannot be realized by any single algorithm. We also use these results to construct a new algorithm which shows that ω ≪ 2.495364.
Don Coppersmith, Shmuel Winograd
FOCS1
1981 An Optimum Time Slot Assignment Algorithm for an SS/TDMA System with Variable Number of Transponders
abstract
In this paper we consider an SS/TDMA system withMuplink beams,Ndownlink beams, andK, 1 \leq K \leq \min (M, N)transponders. An optimal time slot assignment algorithm for anyM, N, K,and any traffic matrix is presented, where optimality means achieving the minimal possible total duration for the given traffic matrix. The number of switching matrices generated by the algorithm is bounded above byN^{2} - N + 1forK = M = NandMN + K + 1otherwise. Extensive simulation results on randomly generated matrices are carried out, showing that the average number of switching matrices generated is substantially lower than the bounds.
Giancarlo Bongiovanni, Don Coppersmith, Chak-Kuen Wong
IEEE Trans. Commun.2
1976 The Generation of Permutations in Magnetic Bubble Memories
abstract
In this paper two recent models of basic operations in magnetic bubble memories are discussed. The accessing of an item and the generation of arbitrary permutations in these models are studied. It is shown that the two methods of accessing an item as described in this paper for the two models are optimal in terms of the number of operations. For each model, lower bounds for the number of operations needed to generate arbitrary permutations are derived for both the worst case and the average case. Consequently, the methods proposed in this paper for both models are shown to be optimal as far as the order of magnitude of the number of operations is concerned. The results obtained in this paper may be helpful for deciding upon the relative merits of these two models.
Chak-Kuen Wong, Don Coppersmith
IEEE Trans. Computers2
1974 A Combinatorial Problem Related to Multimodule Memory Organizations
abstract
This paper deals with a combinatorial minimization problem arising from studies on multimodule memory organizations. Instead of searching for an optimum solution, a particular solution is proposed and it is demonstrated that it is close to optimum. Lower bounds for the objective functions are obtained and compared with the corresponding values of the particular solution. The maximum percentage deviation of this solution from optimum is also established.
Chak-Kuen Wong, Don Coppersmith
J. ACM2