Hal Wasserman

dblp:78/2325 · DBLP profile ↗
← Back
9ranked-venue papers
2as first author
0since 2021 · last 2003
—ORCID · none

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

Theory of computation · 5 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorSystems, architecture and hardware · 1Computer networks · 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.

Artificial intelligence
2 papers
Learning theory · 72% Trustworthy machine learning · 28%
Theoretical computer science
5 papers
Coding theory · 69% Computational complexity · 21% Algorithms and data structures · 10%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Hardware reliability and fault tolerance · 48% Distributed systems · 24% Energy-efficient computing · 21%
Software engineering, system software, and programming languages
2 papers
Software testing · 62% Program verification · 32% Debugging and program repair · 6%

Topics — the 17 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning › robustness › robust learning
noise-tolerant learning
0.122003
Noise-tolerant learning, the parity problem, and the statistical query model · J. ACM 2003
Noise-tolerant learning, the parity problem, and the statistical query model · STOC 2000
Machine learning › Learning theory
PAC learning
0.122003
Noise-tolerant learning, the parity problem, and the statistical query model · J. ACM 2003
Noise-tolerant learning, the parity problem, and the statistical query model · STOC 2000
Machine learning › Learning theory
statistical query learning
0.122003
Noise-tolerant learning, the parity problem, and the statistical query model · J. ACM 2003
Noise-tolerant learning, the parity problem, and the statistical query model · STOC 2000
Coding theory › error-correcting codes
algebraic geometry code
0.021999
List Decoding of Algebraic-Geometric Codes · IEEE Trans. Inf. Theory 1999
Decoding Algebraic-Geometric Codes Beyond the Error-Correction Bound · STOC 1998
Coding theory › error-correcting codes › decoding
list decoding
0.021999
List Decoding of Algebraic-Geometric Codes · IEEE Trans. Inf. Theory 1999
Decoding Algebraic-Geometric Codes Beyond the Error-Correction Bound · STOC 1998
Machine learning › Learning theory › computational learning theory › boolean function learning
parity learning
0.012003
Noise-tolerant learning, the parity problem, and the statistical query model · J. ACM 2003
Coding theory › error-correcting codes
decoding
0.012000
Noise-tolerant learning, the parity problem, and the statistical query model · STOC 2000
Computational complexity
learning theory
0.011998
Reconstructing Randomly Sampled Multivariate Polynomials from Highly Noisy Data · SODA 1998
Computational complexity › learning theory
learning with noise
0.011998
Reconstructing Randomly Sampled Multivariate Polynomials from Highly Noisy Data · SODA 1998
Algorithms and data structures › symbolic computation
polynomial reconstruction
0.011998
Reconstructing Randomly Sampled Multivariate Polynomials from Highly Noisy Data · SODA 1998
Software testing
result verification
0.011997
Software reliability via run-time result-checking · J. ACM 1997
Program verification › dynamic verification
runtime verification
0.011997
Software reliability via run-time result-checking · J. ACM 1997
Hardware reliability and fault tolerance
error correction
0.011996
Reflections on the Pentium Bug · IEEE Trans. Computers 1996
Distributed systems › fault tolerance
result-checking
0.011996
Reflections on the Pentium Bug · IEEE Trans. Computers 1996
Energy-efficient computing › power management
dynamic voltage and frequency scaling
0.011995
Comparing Algorithm for Dynamic Speed-Setting of a Low-Power CPU · MobiCom 1995
Coding theory › error-correcting codes › decoding
linear code decoding
0.012003
Noise-tolerant learning, the parity problem, and the statistical query model · J. ACM 2003
Coding theory › error-correcting codes
reed-solomon codes
0.011999
List Decoding of Algebraic-Geometric Codes · IEEE Trans. Inf. Theory 1999

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

parity functions · 0.1fourier analysis · 0.1polynomial factorization over algebraic function fields · 0.0interpolation · 0.0polynomial-time algorithm · 0.0error-correcting codes · 0.0algebraic-geometric codes · 0.0run-time correctness checkers · 0.0algorithm comparison · 0.0stored randomness · 0.0self-correctors · 0.0
YearPublicationVenuePosition
2003 Noise-tolerant learning, the parity problem, and the statistical query model
abstract
We describe a slightly subexponential time algorithm for learning parity functions in the presence of random classification noise, a problem closely related to several cryptographic and coding problems. Our algorithm runs in polynomial time for the case of parity functions that depend on only the first O (log n log log n ) bits of input, which provides the first known instance of an efficient noise-tolerant algorithm for a concept class that is not learnable in the Statistical Query model of Kearns [1998]. Thus, we demonstrate that the set of problems learnable in the statistical query model is a strict subset of those problems learnable in the presence of noise in the PAC model.In coding-theory terms, what we give is a poly( n )-time algorithm for decoding linear k × n codes in the presence of random noise for the case of k = c log n log log n for some c > 0. (The case of k = O (log n ) is trivial since one can just individually check each of the 2 k possible messages and choose the one that yields the closest codeword.)A natural extension of the statistical query model is to allow queries about statistical properties that involve t -tuples of examples, as opposed to just single examples. The second result of this article is to show that any class of functions learnable (strongly or weakly) with t -wise queries for t = O (log n ) is also weakly learnable with standard unary queries. Hence, this natural extension to the statistical query model does not increase the set of weakly learnable functions.
Avrim Blum, Adam Tauman Kalai, Hal Wasserman
J. ACM3
2000 Noise-tolerant learning, the parity problem, and the statistical query model
abstract
We describe a slightly sub-exponential time algorithm for learning parity functions in the presence of random classification noise. This results in a polynomial-time algorithm for the case of parity functions that depend on only the first O(log n log log n) bits of input. This is the first known instance of an efficient noise-tolerant algorithm for a concept class that is provably not learnable in the Statistical Query model of Kearns [7]. Thus, we demonstrate that the set of problems learnable in the statistical query model is a strict subset of those problems learnable in the presence of noise in the PAC model. In coding-theory terms, what we give is a poly(n)-time algorithm for decoding linear k × n codes in the presence of random noise for the case of k = clog n log log n for some c > 0. (The case of k --- O(log n) is trivial since one can just individually check each of the 2 k possible messages and choose the one that yields the closest codeword.) A natural extension of the statistical query model is to allow queries about statistical properties that involve t-tuples of examples (as opposed to single examples). The second result of this paper is to show that any class of functions learnable (strongly or weakly) with t-wise queries for t = O(log n) is also weakly learnable with standard unary queries. Hence this natural extension to the statistical query model does not increase the set of weakly learnable functions.
Avrim Blum, Adam Tauman Kalai, Hal Wasserman
STOC3
1999 List Decoding of Algebraic-Geometric Codes
abstract
We generalize Sudan's (see J. Compl., vol.13, p.180-93, 1997) results for Reed-Solomon codes to the class of algebraic-geometric codes, designing algorithms for list decoding of algebraic geometric codes which can decode beyond the conventional error-correction bound (d-1)/2, d being the minimum distance of the code. Our main algorithm is based on an interpolation scheme and factorization of polynomials over algebraic function fields. For the latter problem we design a polynomial-time algorithm and show that the resulting overall list-decoding algorithm runs in polynomial time under some mild conditions. Several examples are included.
Amin Shokrollahi 0001, Hal Wasserman
IEEE Trans. Inf. Theory2
1998 Reconstructing Randomly Sampled Multivariate Polynomials from Highly Noisy Data
Hal Wasserman
SODA1
1998 Decoding Algebraic-Geometric Codes Beyond the Error-Correction Bound
abstract
Generalizing the high-noise decoding methods of [1, 19] to the class of algebraic-geometric codes, we design the first polynomialtime algorithms to decode algebraic-geometric codes significantly beyond the conventional error-correction bound. Applying our results to codes obtained from curves with many rational points, we construct arbitrarily long, constant-rate linear codes over a fixed field F q such that a codeword is efficiently, non-uniquely reconstructible after a majority of its letters have been arbitrarily corrupted. We also construct codes such that a codeword is uniquely and efficiently reconstructible after a majority of its letters have been corrupted by noise which is random in a specified sense. We summarize our results in terms of bounds on asymptotic parameters, giving a new characterization of decoding beyond the error-correction bound. 1 Introduction Error-correcting codes, originally designed to accommodate reliable transmission of information through unreliable ...
Amin Shokrollahi 0001, Hal Wasserman
STOC2
1997 Software reliability via run-time result-checking
abstract
We review the field of result-checking, discussing simple checkers and self-correctors. We argue that such checkers could profitably be incorporated in software as an aid to efficient debugging and enhanced reliability. We consider how to modify traditional checking methodologies to make them more appropriate for use in real-time, real-number computer systems. In particular, we suggest that checkers should be allowed to use stored randomness: that is, that they should be allowed to generate, preprocess, and store random bits prior to run-time, and then to use this information repeatedly in a series of run-time checks. In a case study of checking a general real-number linear transformation (e.g., a Fourier Transform), we present a simple checker which uses stored randomness, and a self-corrector which is particularly efficient if stored randomness is employed.
Hal Wasserman, Manuel Blum 0001
J. ACM1
1996 Reflections on the Pentium Bug
abstract
We review the field of result-checking and suggest that it be extended to a methodology for enforcing hardware/software reliability. We thereby formulate a vision for "self-monitoring" hardware/software whose reliability is augmented through embedded suites of run-time correctness checkers. In particular, we suggest that embedded checkers and correctors may be employed to safeguard against arithmetic errors such as that which has bedeviled the Intel Pentium Microprocessor. We specify checkers and correctors suitable for monitoring the multiplication and division functionalities of an arbitrary arithmetic processor and seamlessly correcting erroneous output which may occur for any reason during the lifetime of the chip.
Manuel Blum 0001, Hal Wasserman
IEEE Trans. Computers2
1995 Comparing Algorithm for Dynamic Speed-Setting of a Low-Power CPU
abstract
Article Comparing algorithm for dynamic speed-setting of a low-power CPU Share on Authors: Kinshuk Govil Computer Science Division, University of California, Berkeley, CA Computer Science Division, University of California, Berkeley, CAView Profile , Edwin Chan Computer Science Division, University of California, Berkeley, CA Computer Science Division, University of California, Berkeley, CAView Profile , Hal Wasserman Computer Science Division, University of California, Berkeley, CA Computer Science Division, University of California, Berkeley, CAView Profile Authors Info & Claims MobiCom '95: Proceedings of the 1st annual international conference on Mobile computing and networkingDecember 1995 Pages 13–25https://doi.org/10.1145/215530.215546Online:01 December 1995Publication History 309citation1,647DownloadsMetricsTotal Citations309Total Downloads1,647Last 12 Months29Last 6 weeks3 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Kinshuk Govil, Edwin Chan, Hal Wasserman
MobiCom3
1994 Program Result-Checking: A Theory of Testing Meets a Test of Theory
abstract
We review the field of result-checking, discussing simple checkers and self-correctors. We argue that such checkers could profitably be incorporated in software as an aid to efficient debugging and reliable functionality. We consider how to modify traditional checking methodologies to make them more appropriate for use in real-time, real-number computer systems. In particular, we suggest that checkers should be allowed to use stored randomness: i.e., that they should be allowed to generate, pre-process, and store random bits prior to run-time, and then to use this information repeatedly in a series of run-time checks. In a case study of checking a general real-number linear transformation (for example, a Fourier Transform), we present a simple checker which uses stored randomness, and a self-corrector which is particularly efficient if stored randomness is allowed.>
Manuel Blum 0001, Hal Wasserman
FOCS2