Demo Data from EDBT 2026 / reviewers in the wild / expert
Eric Bach 0001
dblp:b/EricBach
· DBLP profile ↗
45ranked-venue papers
36as first author
0since 2021 · last 2018
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 39 · 34 first-authorSystems, architecture and hardware · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorArtificial intelligence and machine learning · 1Computer networks · 1Security and privacy · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
8 papers |
Network security · 93% Cryptographic primitives and cryptanalysis · 7% | |
| Theoretical computer science
17 papers |
Computational complexity · 39% Algorithms and data structures · 24% Coding theory · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Parallel and multicore computing · 54% Performance modeling and evaluation · 23% Emerging computing paradigms · 23% |
Topics — the 30 heaviest of 44, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network security › intrusion detection and prevention › intrusion detection
deep packet inspection |
0.2 | 1 | 2014 | Deep packet inspection with DFA-trees and parametrized language overapproximation · INFOCOM 2014 |
Network security › intrusion detection and prevention › intrusion detection
intrusion prevention system |
0.2 | 1 | 2014 | Deep packet inspection with DFA-trees and parametrized language overapproximation · INFOCOM 2014 |
Network security › intrusion detection and prevention › intrusion detection › pattern matching
regular expression matching |
0.2 | 1 | 2014 | Deep packet inspection with DFA-trees and parametrized language overapproximation · INFOCOM 2014 |
Network security › intrusion detection and prevention › intrusion detection › pattern matching
signature matching |
0.2 | 1 | 2014 | Deep packet inspection with DFA-trees and parametrized language overapproximation · INFOCOM 2014 |
Computational complexity
boolean function analysis |
0.1 | 1 | 2009 | Exploiting Product Distributions to Identify Relevant Variables of Correlation Immune Functions · J. Mach. Learn. Res. 2009 |
Coding theory › boolean functions
correlation immune functions |
0.1 | 1 | 2009 | Exploiting Product Distributions to Identify Relevant Variables of Correlation Immune Functions · J. Mach. Learn. Res. 2009 |
Computational complexity
property testing |
0.1 | 1 | 2009 | Exploiting Product Distributions to Identify Relevant Variables of Correlation Immune Functions · J. Mach. Learn. Res. 2009 |
Quantum computing and quantum information › quantum algorithms
quantum walk |
0.0 | 1 | 2001 | One-dimensional quantum walks · STOC 2001 |
Algorithms and data structures
pseudorandom number generation |
0.0 | 2 | 1998 | Efficient Prediction of Marsaglia-Zaman Random Number Generators · IEEE Trans. Inf. Theory 1998 Realistic Analysis of Some Randomized Algorithms · STOC 1987 |
Cryptographic primitives and cryptanalysis › number theory
modular arithmetic |
0.0 | 1 | 1999 | Note on Taking Square-Roots Modulo N · IEEE Trans. Inf. Theory 1999 |
Algorithms and data structures
number-theoretic algorithms |
0.0 | 6 | 1991 | Toward A Theory of Pollard's Rho Method · Inf. Comput. 1991 How to Generate Factored Random Numbers · SIAM J. Comput. 1988 Sums of Divisors, Perfect Numbers and Factoring · SIAM J. Comput. 1986 |
Combinatorics and discrete mathematics › number theory
continued fractions |
0.0 | 1 | 1998 | Efficient Prediction of Marsaglia-Zaman Random Number Generators · IEEE Trans. Inf. Theory 1998 |
Algorithms and data structures › learning algorithms
prediction algorithms |
0.0 | 1 | 1998 | Efficient Prediction of Marsaglia-Zaman Random Number Generators · IEEE Trans. Inf. Theory 1998 |
Emerging computing paradigms › molecular computing
DNA computing |
0.0 | 1 | 1996 | DNA Models and Algorithms for NP-complete Problems · CCC 1996 |
Parallel and multicore computing › parallel algorithms
parallel algorithm analysis |
0.0 | 1 | 1996 | Asynchronous Analysis of Parallel Dynamic Programming Algorithms · IEEE Trans. Parallel Distributed Syst. 1996 |
Performance modeling and evaluation
queueing models |
0.0 | 1 | 1996 | Asynchronous Analysis of Parallel Dynamic Programming Algorithms · IEEE Trans. Parallel Distributed Syst. 1996 |
Graph algorithms and graph theory › graph coloring
3-coloring |
0.0 | 1 | 1996 | DNA Models and Algorithms for NP-complete Problems · CCC 1996 |
Mathematical optimization
combinatorial optimization |
0.0 | 1 | 1996 | DNA Models and Algorithms for NP-complete Problems · CCC 1996 |
Graph algorithms and graph theory
independent set |
0.0 | 1 | 1996 | DNA Models and Algorithms for NP-complete Problems · CCC 1996 |
Cryptographic primitives and cryptanalysis
integer factorization |
0.0 | 3 | 1988 | How to Generate Factored Random Numbers · SIAM J. Comput. 1988 Sums of Divisors, Perfect Numbers and Factoring · SIAM J. Comput. 1986 Factoring with Cyclotomic Polynomials · FOCS 1985 |
Algorithms and data structures
randomized algorithms |
0.0 | 2 | 1991 | Toward A Theory of Pollard's Rho Method · Inf. Comput. 1991 Realistic Analysis of Some Randomized Algorithms · STOC 1987 |
Algorithms and data structures
priority queues |
0.0 | 1 | 1994 | Exact Analysis of a Priority Queue Algorithm for Random Variate Generation · SODA 1994 |
Algorithms and data structures › randomized algorithms › sampling
random variate generation |
0.0 | 1 | 1994 | Exact Analysis of a Priority Queue Algorithm for Random Variate Generation · SODA 1994 |
Computational complexity › search problems
integer factorization |
0.0 | 3 | 1991 | Toward A Theory of Pollard's Rho Method · Inf. Comput. 1991 Sums of Divisors, Perfect Numbers, and Factoring (Extended Abstract) · STOC 1984 How to Generate Random Integers with Known Factorization · STOC 1983 |
Parallel and multicore computing › parallel algorithms › parallel algorithm design
asynchronous parallel algorithms |
0.0 | 1 | 1993 | Asynchronous Analysis of Parallel Dynamic Programming · SIGMETRICS 1993 |
Parallel and multicore computing › parallel algorithms › dynamic programming
parallel dynamic programming |
0.0 | 1 | 1993 | Asynchronous Analysis of Parallel Dynamic Programming · SIGMETRICS 1993 |
Cryptographic primitives and cryptanalysis
computational number theory |
0.0 | 2 | 1988 | How to Generate Factored Random Numbers · SIAM J. Comput. 1988 Sums of Divisors, Perfect Numbers and Factoring · SIAM J. Comput. 1986 |
Coding theory
finite fields |
0.0 | 1 | 1990 | A note on square roots in finite fields · IEEE Trans. Inf. Theory 1990 |
Algorithms and data structures › sequence algorithms
string algorithms |
0.0 | 1 | 1990 | Factor Refinement · SODA 1990 |
Algorithms and data structures › sequence algorithms › string algorithms
string matching |
0.0 | 1 | 1990 | Factor Refinement · SODA 1990 |
Methods — techniques the papers use, named apart from their topics
parametrized language overapproximation · 0.2DFA overapproximation · 0.2product distributions · 0.1queueing theory · 0.0polynomial preprocessing · 0.0exhaustive search · 0.0DNA computing · 0.0random walk analysis · 0.0gauss sums · 0.0cyclotomic sum formula · 0.0continued fractions · 0.0b-adic number theory · 0.0occupancy problems · 0.0occupancy problem · 0.0probabilistic analysis · 0.0probabilistic modeling · 0.0randomized algorithm · 0.0primality testing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Submodular goal value of Boolean functions
Eric Bach 0001, Jérémie Dusart, Lisa Hellerstein, Devorah Kletenik |
Discret. Appl. Math. | 1 |
| 2018 | Baby-step giant-step algorithms for the symmetric group
Eric Bach 0001, Bryce Sandlund |
J. Symb. Comput. | 1 |
| 2016 | Infinitely Many Carmichael Numbers for a Modified Miller-Rabin Prime TestabstractWe study a variant of the Miller-Rabin primality test, which only looks at the last (z+1) powers of the base. This test is between Miller-Rabin and Fermat in terms of strength. For (z=1) the test can be thought of as a variant of the Solovay-Strassen test. We show that for every (z ≥ 0) this test has infinitely many "Carmichael" numbers. We also give empirical results on the rate of growth of the test's "Carmichael" numbers, noting that the growth rate decreases geometrically with increasing (z). We provide some heuristic evidence for this pattern. We also extend our existence result to some generalizations of Miller-Rabin that use (b)-th powers instead of squares. Eric Bach 0001, Rex D. Fernando |
ISSAC | 1 |
| 2016 | Baby-Step Giant-Step Algorithms for the Symmetric GroupabstractWe study discrete logarithms in the setting of group actions. Suppose that G is a group that acts on a set S. When r and s are elements of S, a solution g to rg = s can be thought of as a kind of logarithm. In this paper, we study the case where G = Sn, and develop analogs to the Shanks baby-step / giant-step procedure for ordinary discrete logarithms. Specifically, we compute two subsets A and B of Sn, such that every permutation in Sn can be written as a product ab of elements from A and B. Our deterministic procedure is close to optimal, in the sense that A and B can be computed efficiently and |A| and |B| are not too far from sqrt(n!) in size. We also analyze randomized "collision" algorithms for the same problem. Eric Bach 0001, Bryce Sandlund |
ISSAC | 1 |
| 2014 | Deep packet inspection with DFA-trees and parametrized language overapproximationabstractIPSs determine whether incoming traffic matches a database of vulnerability signatures defined as regular expressions. DFA representations are popular, but suffer from the state-explosion problem. We introduce a new matching structure: a tree of DFAs where the DFA associated with a node over-approximates those at its children, and the DFAs at the leaves represent the signature set. Matching works top-down, starting at the root of the tree and stopping at the first node whose DFA does not match. In the common case (benign traffic) matching does not reach the leaves. DFA-trees are built using Compact Overapproximate DFAs (CODFAs). A CODFA D' for D over-approximates the language accepted by D, has a smaller number of states than D, and has a low false-match rate. Although built from approximate DFAs, DFA-trees perform exact matching faster than a commonly used method, have a low memory overhead and a guaranteed good worst case performance. Daniel Luchaup, Lorenzo De Carli, Somesh Jha, Eric Bach 0001 |
INFOCOM | 4 |
| 2013 | Approximately counting semismooth integersabstractAn integer n is (y,z)-semismooth if n=pm where m is an integer with all prime divisors ≥ y and p is 1 or a prime ≥ z. Large quantities of semismooth integers are utilized in modern integer factoring algorithms, such as the number field sieve, that incorporate the so-called large prime variant. Thus, it is useful for factoring practitioners to be able to estimate the value of Ψ(x,y,z), the number of (y,z)-semismooth integers up to x, so that they can better set algorithm parameters and minimize running times, which could be weeks or months on a cluster supercomputer. In this paper, we explore several algorithms to approximate Ψ(x,y,z) using a generalization of Buchstab's identity with numeric integration. Eric Bach 0001, Jonathan P. Sorenson |
ISSAC | 1 |
| 2010 | Threshold Rules for Online Sample Selection
Eric Bach 0001, Shuchi Chawla 0001, Seeun William Umboh |
COCOON | 1 |
| 2009 | Iterative root approximation in p-adic numerical analysis
Eric Bach 0001 |
J. Complex. | 1 |
| 2009 | Exploiting Product Distributions to Identify Relevant Variables of Correlation Immune Functions
Lisa Hellerstein, Bernard Rosell, Eric Bach 0001, Soumya Ray, David Page |
J. Mach. Learn. Res. | 3 |
| 2009 | Phase transition of multivariate polynomial systemsabstractA random multivariate polynomial system with more equations than variables is likely to be unsolvable. On the other hand, if there are more variables than equations, the system has at least one solution with high probability. In this paper we study in detail the phase transition between these two regimes, which occurs when the number of equations equals the number of variables. In particular, the limiting probability for no solution is 1/e at the phase transition, over a prime field. We also study the probability of having exactly s solutions, with s ≥ 1. In particular, the probability of a unique solution is asymptotically 1/e if the number of equations equals the number of variables. The probability decreases very rapidly if the number of equations increases or decreases. Our motivation is that many cryptographic systems can be expressed as large multivariate polynomial systems (usually quadratic) over a finite field. Since decoding is unique, the solution of the system must also be unique. Knowing the probability of having exactly one solution may help us to understand more about these cryptographic systems. For example, whether attacks should be evaluated by trying them against random systems depends very much on the likelihood of a unique solution. Giordano Fusco, Eric Bach 0001 |
Math. Struct. Comput. Sci. | 2 |
| 2009 | Improved Asymptotic Formulas for Counting Correlation Immune Boolean FunctionsabstractA Boolean function is called correlation immune if every input is independent of the output when the inputs are chosen from a uniform distribution. We show how an asymptotic formula of Denisov, which approximately counts the n-variable correlation immune functions, can be improved so as to be accurate even for fairly small n. We also provide error estimates for our approximations, which Denisov did not do, and show a connection to the behavior of random walks. Such information is useful to designers of machine learning algorithms and stream ciphers. Eric Bach 0001 |
SIAM J. Discret. Math. | 1 |
| 2007 | A Novel Information Transmission Problem and Its Optimal Solution
Eric Bach 0001, Jin-Yi Cai |
FCT | 1 |
| 2007 | Phase Transition of Multivariate Polynomial Systems
Giordano Fusco, Eric Bach 0001 |
TAMC | 2 |
| 2007 | Bounds for the expected duration of the monopolist game
Eric Bach 0001 |
Inf. Process. Lett. | 1 |
| 2004 | One-dimensional quantum walks with absorbing boundaries
Eric Bach 0001, Susan N. Coppersmith, Marcel Paz Goldschen, Robert Joynt, John Watrous |
J. Comput. Syst. Sci. | 1 |
| 2003 | On testing for zero polynomials by a set of points with bounded precision
Jin-Yi Cai, Eric Bach 0001 |
Theor. Comput. Sci. | 2 |
| 2001 | On Testing for Zero Polynomials by a Set of Points with Bounded Precision
Jin-Yi Cai, Eric Bach 0001 |
COCOON | 2 |
| 2001 | One-dimensional quantum walksabstractWe define and analyze quantum computational variants of \nrandom walks on one-dimensional lattices. In particular, we analyze a quantum analog of the symmetric random \nwalk, which we call the Hadamard walk. Several striking \ndifferences between the quantum and classical cases are ob- served. For example, when unrestricted in either direction, \nthe Hadamard walk has position that is nearly uniformly \ndistributed in the range [-t/√2, t/√2] after t steps, which \nis in sharp contrast to the classical random walk, which has \ndistance O(√t) from the origin with high probability. With \nan absorbing boundary immediately to the left of the starting position, the probability that the walk exits to the left is 2/π, and with an additional absorbing boundary at location n, the probability that the walk exits to the left actually increases, approaching 1/√2 in the limit. In the classical case both values are 1. Andris Ambainis, Eric Bach 0001, Ashwin Nayak 0001, Ashvin Vishwanath, John Watrous |
STOC | 2 |
| 2000 | Better Bounds on the Accommodating Ratio for the Seat Reservation Problem
Eric Bach 0001, Joan Boyar, Tao Jiang 0001, Kim S. Larsen, Guohui Lin |
COCOON | 1 |
| 2000 | Threshold data structures and coding theory
Eric Bach 0001, Marcos A. Kiwi |
Theor. Comput. Sci. | 1 |
| 1999 | Sheaf Cohomology is #P-hard
Eric Bach 0001 |
J. Symb. Comput. | 1 |
| 1999 | Note on Taking Square-Roots Modulo NabstractIn this article it is shown how Gauss' (1981) famous cyclotomic sum formula can be used for extracting square-roots modulo N. Eric Bach 0001, Klaus Huber |
IEEE Trans. Inf. Theory | 1 |
| 1998 | DNA Models and Algorithms for NP-Complete Problems
Eric Bach 0001, Anne Condon, Elton Glaser, Celena Tanguay |
J. Comput. Syst. Sci. | 1 |
| 1998 | Efficient Prediction of Marsaglia-Zaman Random Number GeneratorsabstractWe show that the random number generator of Marsaglia and Zaman (1991) produces the successive digits of a rational b-adic number. (The b-adic number system generalizes p-adic numbers to an arbitrary integer base b.) Using continued fractions, we derive an efficient prediction algorithm for this generator. Eric Bach 0001 |
IEEE Trans. Inf. Theory | 1 |
| 1997 | The Complexity of Number-Theoretic Constants
Eric Bach 0001 |
Inf. Process. Lett. | 1 |
| 1996 | DNA Models and Algorithms for NP-complete ProblemsabstractA goal of research on DNA computing is to solve problems that are beyond the capabilities of the fastest silicon-based supercomputers. Adleman and Lipton present exhaustive search algorithms for 3Sat and 3-Coloring, which can only be run on small instances and hence are not practical. In this paper, we show how improved algorithms can be developed for the 3-Coloring and Independent Set problems. Our algorithms use only the DNA operations proposed by Adleman and Lipton, but combine them in more powerful ways, and use polynomial preprocessing on a standard computer to tailor them to the specific instance to be solved. The main contribution of this paper is a more general model of DNA algorithms than that proposed by Lipton. We show that DNA computation for NP-complete problems can do more than just exhaustive search. Further research in this direction will help determine whether or not DNA computing is viable for NP-hard problems. A second contribution is the first analysis of errors that arise in generating the solution space for DNA computation. Eric Bach 0001, Anne Condon, Elton Glaser, Celena Tanguay |
CCC | 1 |
| 1996 | Estimating Completion Time Ratios of a Fork-Join Barrier Synchronization
Eric Bach 0001, Rajesh K. Mansharamani, John C. Strikwerda |
Perform. Evaluation | 1 |
| 1996 | Asynchronous Analysis of Parallel Dynamic Programming AlgorithmsabstractWe examine a very simple asynchronous model of parallel computation that assumes the time to compute a task is random, following some probability distribution. The goal of this model is to capture the effects of unpredictable delays on processors, due to communication delays or cache misses, for example. Using techniques from queueing theory and occupancy problems, we use this model to analyze two parallel dynamic programming algorithms. We show that this model is simple to analyze and correctly predicts which algorithm will perform better in practice. The algorithms we consider are a pipeline algorithm, where each processor i computes in order the entries of rows i, i+p, and so on, where p is the number of processors; and a diagonal algorithm, where entries along each diagonal extending from the left to the top of the table are computed in turn. It is likely that the techniques used here can be useful in the analysis of other algorithms that use barriers or pipelining techniques. Gary Lewandowski, Anne Condon, Eric Bach 0001 |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 1994 | Exact Analysis of a Priority Queue Algorithm for Random Variate Generation
Eric Bach 0001 |
SODA | 1 |
| 1994 | Tensor Products and Computability
Eric Bach 0001 |
J. Symb. Comput. | 1 |
| 1993 | Asynchronous Analysis of Parallel Dynamic ProgrammingabstractWe examine a very simple asynchronous model of parallel computation that assumes the time to compute a task is random, following some probability distribution. The goal of this model is to capture the effects of unexpected delays on processors. Gary Lewandowski, Anne Condon, Eric Bach 0001 |
SIGMETRICS | 3 |
| 1993 | Sieve Algorithms for Perfect Power Testing
Eric Bach 0001, Jonathan P. Sorenson |
Algorithmica | 1 |
| 1991 | Toward A Theory of Pollard's Rho Method
Eric Bach 0001 |
Inf. Comput. | 1 |
| 1991 | Realistic Analysis of Some Randomized Algorithms
Eric Bach 0001 |
J. Comput. Syst. Sci. | 1 |
| 1990 | Factor Refinement
Eric Bach 0001, James R. Driscoll, Jeffrey Shallit |
SODA | 1 |
| 1990 | Factoring Polynomials Using Fewer Random Bits
Eric Bach 0001, Victor Shoup |
J. Symb. Comput. | 1 |
| 1990 | A note on square roots in finite fieldsabstractNo abstract Eric Bach 0001 |
IEEE Trans. Inf. Theory | 1 |
| 1988 | Intractable Problems in Number Theory
Eric Bach 0001 |
CRYPTO | 1 |
| 1988 | How to Generate Factored Random NumbersabstractThis paper presents an efficient method for generating a random integer with known factorization. When given a positive integer N, the algorithm produces the prime factorization of an integer x drawn uniformly from ${N / 2} < x \leqq N$. The expected running time is that required for $O(\log N)$ prime tests on integers less than or equal to N. If there is a fast deterministic algorithm for primality testing, this is a polynomial-time process. The algorithm can also be implemented with randomized primality testing; in this case, the distribution of correctly factored outputs is uniform, and the possibility of an incorrectly factored output can in practice be disregarded. Eric Bach 0001 |
SIAM J. Comput. | 1 |
| 1987 | Realistic Analysis of Some Randomized AlgorithmsabstractMany problems such as primality testing can be solved efficiently using a source of independent, identically distributed random numbers. It is therefore customary in the theory of algorithms to assume the availability of such a source. However, probabilistic algorithms often work well in practice with pseudo-random numbers; the point of this paper is to offer a justification for this fact. Eric Bach 0001 |
STOC | 1 |
| 1986 | Sums of Divisors, Perfect Numbers and FactoringabstractLet N be a positive integer, and let $\sigma (N)$ denote the sum of the divisors of N (e.g. $\sigma (6) = 1 + 2 + 3 + 6 = 12$). We show computing $\sigma (N)$ is equivalent to factoring N in the following sense: there is a random polynomial time algorithm that, given $\sigma (N)$, produces the prime factorization of N, and $\sigma (N)$ can be computed in polynomial time given the factorization of N. We show that the same result holds for $\sigma _k (N)$, the sum of the kth powers of divisors of N We give three new examples of problems that are in Gill’s complexity class BPP: perfect numbers, multiply perfect numbers, and amicable pairs. These are the first “natural” sets in BPP that are not obviously in RP. Eric Bach 0001, Gary L. Miller, Jeffrey Shallit |
SIAM J. Comput. | 1 |
| 1985 | Factoring with Cyclotomic PolynomialsabstractThis paper discusses some new integer factoring methods involving cyclotomic polynomials. There are several polynomials f(X) known to have the following property: given a multiple of f(p), we can quickly split any composite number that has p as a prime divisor. For example -- taking f(X) to be X- 1 -- a multiple of p - 1 will suffice to easily factor any multiple of p, using an algorithm of Pollard. Other methods (due to Guy, Williams, and Judd) make use of X + 1, X2 + 1, and X2 ± X + 1. We show that one may take f to be Φk, the k-th cyclotomic polynomial. In constrast to the ad hoc methods used previously, we give a universal construction based on algebraic number theory that subsumes all the above results. Assuming generalized Riemann hypotheses, the expected time to factor N (given a multiple E of Φk(p)) is bounded by a polynomial in k, logE, and logN. Eric Bach 0001, Jeffrey Shallit |
FOCS | 1 |
| 1984 | Sums of Divisors, Perfect Numbers, and Factoring (Extended Abstract)abstractLet N be a positive integer, and let σ(N) denote the sum of the positive integral divisors of N. We show computing σ(N) is equivalent to factoring N in the following sense: there is a random polynomial time algorithm that, given σ(N), produces the prime factorization of N, and σ(N) can be easily computed given the factorization of N. Eric Bach 0001, Gary L. Miller, Jeffrey Shallit |
STOC | 1 |
| 1983 | How to Generate Random Integers with Known FactorizationabstractRecent work in public-key cryptography has led to the need to generate large random numbers with known factorization. Eric Bach 0001 |
STOC | 1 |
| 1982 | Fast Algorithms under the Extended Riemann Hypothesis: A Concrete EstimateabstractSeveral results in theoretical computer science use the following theorem: Eric Bach 0001 |
STOC | 1 |