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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Andrew Wan

dblp:12/3708 · DBLP profile ↗
← Back
24ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · none

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

Theory of computation · 15 · 1 first-authorArtificial intelligence and machine learning · 7Databases, data management, data science and information retrieval · 2Systems, architecture and hardware · 1Applied, interdisciplinary, general and emerging computing · 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.

Theoretical computer science
8 papers
Computational complexity · 76% Automated reasoning and model checking · 7% Mathematical optimization · 7%
Artificial intelligence
5 papers
Learning theory · 30% Motion planning and robot control · 25% Information extraction and text analysis · 25%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%

Topics — the 29 heaviest of 31, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational complexity
learning theory
0.322015
Approximate resilience, monotonicity, and the complexity of agnostic learning · SODA 2015
DNF Are Teachable in the Average Case · COLT 2006
Information retrieval
search engines
0.212015
Mining Measured Information from Text · SIGIR 2015
Computational complexity › learning theory › PAC learning
agnostic learning
0.212015
Approximate resilience, monotonicity, and the complexity of agnostic learning · SODA 2015
Mathematical optimization › multi-objective optimization
evolutionary algorithm
0.212014
Satisfiability and Evolution · FOCS 2014
Automated reasoning and model checking
satisfiability
0.212014
Satisfiability and Evolution · FOCS 2014
Computational complexity
boolean function analysis
0.222015
A Regularity Lemma, and Low-Weight Approximators, for Low-Degree Polynomial Threshold Functions · CCC 2010
Approximate resilience, monotonicity, and the complexity of agnostic learning · SODA 2015
Computational complexity
property testing
0.222008
Efficiently Testing Sparse GF(2) Polynomials · ICALP (1) 2008
Testing for Concise Representations · FOCS 2007
Machine learning › Learning theory › statistical learning theory › non-i.i.d. learning
learning with dependent data
0.122007
Separating Models of Learning from Correlated and Uncorrelated Data · J. Mach. Learn. Res. 2007
Separating Models of Learning from Correlated and Uncorrelated Data · COLT 2005
Computational complexity › circuit complexity
branching programs
0.112011
Pseudorandomness for Read-Once Formulas · FOCS 2011
Computational complexity
circuit complexity
0.112011
Pseudorandomness for Read-Once Formulas · FOCS 2011
Computational complexity › pseudorandomness
pseudorandom generators
0.112011
Pseudorandomness for Read-Once Formulas · FOCS 2011
Computational complexity
pseudorandomness
0.112011
Pseudorandomness for Read-Once Formulas · FOCS 2011
Computational complexity › circuit complexity › branching programs
read-once branching programs
0.112011
Pseudorandomness for Read-Once Formulas · FOCS 2011
Machine learning › Reinforcement learning › imitation learning
inverse reinforcement learning
0.112010
Superhuman performance of surgical tasks by robots using iterative learning from human-guided demonstrations · ICRA 2010
Robotics › Motion planning and robot control › robot control › learning control
iterative learning control
0.112010
Superhuman performance of surgical tasks by robots using iterative learning from human-guided demonstrations · ICRA 2010
Robotics › Motion planning and robot control
robot learning
0.112010
Superhuman performance of surgical tasks by robots using iterative learning from human-guided demonstrations · ICRA 2010
Computational complexity › boolean function analysis
polynomial threshold function
0.112010
A Regularity Lemma, and Low-Weight Approximators, for Low-Degree Polynomial Threshold Functions · CCC 2010
Combinatorics and discrete mathematics
regularity lemma
0.112010
A Regularity Lemma, and Low-Weight Approximators, for Low-Degree Polynomial Threshold Functions · CCC 2010
Machine learning › Learning theory › computational learning theory
monotone function learning
0.112008
Optimal Cryptographic Hardness of Learning Monotone Functions · ICALP (1) 2008
Computational complexity › cryptographic complexity
cryptographic hardness
0.112008
Optimal Cryptographic Hardness of Learning Monotone Functions · ICALP (1) 2008
Computational complexity › property testing
low-degree testing
0.112008
Efficiently Testing Sparse GF(2) Polynomials · ICALP (1) 2008
Machine learning › Graph learning
random walk
0.112007
Separating Models of Learning from Correlated and Uncorrelated Data · J. Mach. Learn. Res. 2007
Computational complexity › property testing
boolean function testing
0.112007
Testing for Concise Representations · FOCS 2007
Computational complexity › property testing › boolean function testing
junta testing
0.112007
Testing for Concise Representations · FOCS 2007
Computational complexity
query complexity
0.112007
Testing for Concise Representations · FOCS 2007
Coding theory
boolean functions
0.112006
DNF Are Teachable in the Average Case · COLT 2006
Logic in computer science › propositional logic › boolean formula
disjunctive normal form
0.112006
DNF Are Teachable in the Average Case · COLT 2006
Medical and health informatics
surgical robotics
0.012010
Superhuman performance of surgical tasks by robots using iterative learning from human-guided demonstrations · ICRA 2010
Cryptographic primitives and cryptanalysis
one-way functions
0.012007
Separating Models of Learning from Correlated and Uncorrelated Data · J. Mach. Learn. Res. 2007

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

rule-based entity extraction · 0.4statistical query framework · 0.2lower bound · 0.2iterative learning control · 0.2fourier analysis · 0.2backdriven motion · 0.2population dynamics · 0.2cryptographic reduction · 0.1small-bias distribution · 0.1error-correcting codes · 0.1polynomial method · 0.1learning theory · 0.1junta test · 0.1average-case analysis · 0.1model separation · 0.1
YearPublicationVenuePosition
2015 Mining Measured Information from Text
abstract
We present an approach to extract measured information from text (e.g., a $1370~^{\circ}C$ melting point, a BMI greater than 29.9 kg/m$^2$). Such extractions are critically important across a wide range of domains --- especially those involving search and exploration of scientific and technical documents. We first propose a rule-based entity extractor to mine measured quantities (i.e., a numeric value paired with a measurement unit), which supports a vast and comprehensive set of both common and obscure measurement units. Our method is highly robust and can correctly recover valid measured quantities even when significant errors are introduced through the process of converting document formats like PDF to plain text. Next, we describe an approach to extracting the properties being measured (e.g., the property ``pixel pitch'' in the phrase ``a pixel pitch as high as $352~\mu m$''). Finally, we present MQSearch: the realization of a search engine with full support for measured information.
Arun S. Maiya, Dale Visser, Andrew Wan
SIGIR3
2015 Approximate resilience, monotonicity, and the complexity of agnostic learning
abstract
A function f is d-resilient if all its Fourier coefficients of degree at most d are zero, i.e. f is uncorrelated with all low-degree parities. We study the notion of approximate resilience of Boolean functions, where we say that f is α-approximately d-resilient if f is α-close to a [-1, 1]-valued d-resilient function in ℓ1 distance. We show that approximate resilience essentially characterizes the complexity of agnostic learning of a concept class C over the uniform distribution. Roughly speaking, if all functions in a class C are far from being d-resilient then C can be learned agnostically in time nO(d) and conversely, if C contains a function close to being d-resilient then agnostic learning of C in the statistical query (SQ) framework of Kearns has complexity of at least nΩ(d). Focusing on monotone Boolean functions, we exhibit the existence of near-optimal α-approximately -resilient monotone functions for all α > 0. Prior to our work, it was conceivable even that every monotone function is Ω(1)-far from any 1-resilient function. Furthermore, we construct simple, explicit monotone functions based on Tribes and CycleRun that are close to highly resilient functions. Our constructions are based on general resilience analysis and amplification techniques we introduce. These structural results, together with the characterization, imply nearly optimal lower bounds for agnostic learning of monotone juntas, a natural variant of the well-studied junta learning problem. In particular we show that no SQ algorithm can efficiently agnostically learn monotone k-juntas for any k = ω(1) and any constant error less than 1/2.
Dana Dachman-Soled, Vitaly Feldman, Li-Yang Tan, Andrew Wan, Karl Wimmer
SODA4
2014 Pseudorandomness and Fourier Growth Bounds for Width-3 Branching Programs
abstract
We present an explicit pseudorandom generator for oblivious, read-once, width-3 branching programs, which can read their input bits in any order. The generator has seed length O~( log^3 n ). The previously best known seed length for this model is n^{1/2+o(1)} due to Impagliazzo, Meka, and Zuckerman (FOCS'12). Our work generalizes a recent result of Reingold, Steinke, and Vadhan (RANDOM'13) for permutation branching programs. The main technical novelty underlying our generator is a new bound on the Fourier growth of width-3, oblivious, read-once branching programs. Specifically, we show that for any f : {0,1}^n -> {0,1} computed by such a branching program, and k in [n], sum_{|s|=k} |hat{f}(s)| < n^2 * (O(\log n))^k, where f(x) = sum_s hat{f}(s) (-1)^ is the standard Fourier transform over Z_2^n. The base O(log n) of the Fourier growth is tight up to a factor of log log n.
Thomas Steinke 0002, Salil P. Vadhan, Andrew Wan
APPROX-RANDOM3
2014 Satisfiability and Evolution
abstract
We show that, if truth assignments on n variables reproduce through recombination so that satisfaction of a particular Boolean function confers a small evolutionary advantage, then a polynomially large population over polynomially many generations (polynomial in n and the inverse of the initial satisfaction probability) will end up almost certainly consisting exclusively of satisfying truth assignments. We argue that this theorem sheds light on the problem of the evolution of complex adaptations.
Adi Livnat, Christos H. Papadimitriou, Aviad Rubinstein, Gregory Valiant, Andrew Wan
FOCS5
2014 Faster private release of marginals on small databases
abstract
We study the problem of answering k-way marginal queries on a database D ϵ ({0,1}d)n, while preserving differential privacy. The answer to a k-way marginal query is the fraction of the database's records x in {0,1}d with a given value in each of a given set of up to k columns. Marginal queries enable a rich class of statistical analyses on a dataset, and designing efficient algorithms for privately answering marginal queries has been identified as an important open problem in private data analysis. For any k, we give a differentially private online algorithm that runs in time poly (n, 2o(d)) per query and answers any sequence of poly(n) many k-way marginal queries with error at most ±0.01 on every query, provided n ≥ d0.51. To the best of our knowledge, this is the first algorithm capable of privately answering marginal queries with a non-trivial worst-case accuracy guarantee for databases containing poly(d, k) records in time exp(o(d)). Our algorithm runs the private multiplicative weights algorithm (Hardt and Rothblum, FOCS '10) on a new approximate polynomial representation of the database.
Karthekeyan Chandrasekaran, Justin Thaler, Jonathan R. Ullman, Andrew Wan
ITCS4
2014 Decision trees, protocols and the entropy-influence conjecture
abstract
Given ƒ : {--1, 1}n → {-- 1, 1}, define the spectral distribution of ƒ to be the distribution on subsets of [n] in which the set S is sampled with probability ƒ(S)2. Then the Fourier Entropy-Influence (FEI) conjecture of Friedgut and Kalai [2] states that there is some absolute constant C such that H[ƒ2] ≤ C ⋅ Inf[ƒ]. Here, H[ƒ2] denotes the Shannon entropy of ƒ's spectral distribution, and Inf[ƒ] is the total influence of ƒ. This conjecture is one of the major open problems in the analysis of Boolean functions, and settling it would have several interesting consequences.
Andrew Wan, John Wright 0004, Chenggang Wu 0003
ITCS1
2012 Pseudorandomness for Linear Length Branching Programs and Stack Machines
Andrej Bogdanov, Periklis A. Papakonstantinou, Andrew Wan
APPROX-RANDOM3
2011 Pseudorandomness for Read-Once Formulas
abstract
We give an explicit construction of a pseudorandom generator for read-once formulas whose inputs can be read in arbitrary order. For formulas in n inputs and arbitrary gates of fan-in at most d = O(n/ log n), the pseudorandom generator uses (1 - Ω(1))n bits of randomness and produces an output that looks 2-Ω(n)-pseudorandom to all such formulas. Our analysis is based on the following lemma. Let P = Mz+e, where M is the parity-check matrix of a sufficiently good binary error-correcting code of constant rate, z is a random string, e is a small-bias distribution, and all operations are modulo 2. Then for every pair of functions f, g: {0,1}n/2→ {0,1} and every equipartition (I, J) of [n], the distribution P is pseudorandom for the pair (f(x|I), g(x|J)), where x|Iand x|Jdenote the restriction of x to the coordinates in / and J, respectively. More generally, our result applies to read-once branching pro- grams of bounded width with arbitrary ordering of the inputs. We show that such branching programs are more powerful distinguishers than those that read their inputs in sequential order: There exist (explicit) pseudorandom distributions that separate these two types of branching programs.
Andrej Bogdanov, Periklis A. Papakonstantinou, Andrew Wan
FOCS3
2011 Efficiently Testing Sparse GF(2) Polynomials
Ilias Diakonikolas, Homin K. Lee, Kevin Matulef, Rocco A. Servedio, Andrew Wan
Algorithmica5
2011 Learning random monotone DNF
Jeffrey C. Jackson, Homin K. Lee, Rocco A. Servedio, Andrew Wan
Discret. Appl. Math.4
2010 A Regularity Lemma, and Low-Weight Approximators, for Low-Degree Polynomial Threshold Functions
abstract
We give a "regularity lemma" for degree-d polynomial threshold functions (PTFs) over the Boolean cube {-1,1}n. Roughly speaking, this result shows that every degree-d PTF can be decomposed into a constant number of subfunctions such that almost all of the subfunctions are close to being regular PTFs. Here a "regular" PTF is a PTF sign(p(x)) where the influence of each variable on the polynomial p(x) is a small fraction of the total influence of p. As an application of this regularity lemma, we prove that for any constants d ≥ 1, ϵ > 0, every degree-d PTF over n variables can be approximated to accuracy eps by a constant degree PTF that has integer weights of total magnitude O(nd). This weight bound is shown to be optimal up to logarithmic factors.
Ilias Diakonikolas, Rocco A. Servedio, Li-Yang Tan, Andrew Wan
CCC4
2010 Mansour's Conjecture is True for Random DNF Formulas
Adam R. Klivans, Homin K. Lee, Andrew Wan
COLT3
2010 Superhuman performance of surgical tasks by robots using iterative learning from human-guided demonstrations
abstract
In the future, robotic surgical assistants may assist surgeons by performing specific subtasks such as retraction and suturing to reduce surgeon tedium and reduce the duration of some operations. We propose an apprenticeship learning approach that has potential to allow robotic surgical assistants to autonomously execute specific trajectories with superhuman performance in terms of speed and smoothness. In the first step, we record a set of trajectories using human-guided backdriven motions of the robot. These are then analyzed to extract a smooth reference trajectory, which we execute at gradually increasing speeds using a variant of iterative learning control. We evaluate this approach on two representative tasks using the Berkeley Surgical Robots: a figure eight trajectory and a two handed knot-tie, a tedious suturing sub-task required in many surgical procedures. Results suggest that the approach enables (i) rapid learning of trajectories, (ii) smoother trajectories than the human-guided trajectories, and (iii) trajectories that are 7 to 10 times faster than the best human-guided trajectories.
Jur P. van den Berg, Daniel Duckworth, Humphrey Hu, Andrew Wan, Xiao-Yu Fu, Kenneth Y. Goldberg, Pieter Abbeel
ICRA5
2008 Learning Random Monotone DNF
Jeffrey C. Jackson, Homin K. Lee, Rocco A. Servedio, Andrew Wan
APPROX-RANDOM4
2008 Optimal Cryptographic Hardness of Learning Monotone Functions
Dana Dachman-Soled, Homin K. Lee, Tal Malkin, Rocco A. Servedio, Andrew Wan, Hoeteck Wee
ICALP (1)5
2008 Efficiently Testing Sparse GF(2) Polynomials
Ilias Diakonikolas, Homin K. Lee, Kevin Matulef, Rocco A. Servedio, Andrew Wan
ICALP (1)5
2007 Testing for Concise Representations
abstract
We describe a general method for testing whether a function on n input variables has a concise representation. The approach combines ideas from the junta test of Fischer et al. 16 with ideas from learning theory, and yields property testers that make po!y(s/epsiv) queries (independent of n) for Boolean function classes such as s-term DNF formulas (answering a question posed by Parnas et al. [12]), sizes. decision trees, sizes Boolean formulas, and sizes Boolean circuits. The method can be applied to non-Boolean valued function classes as well. This is achieved via a generalization of the notion of van at ion/row Fischer et al. to non-Boolean functions. Using this generalization we extend the original junta test of Fischer et al. to work for non-Boolean functions, and give poly(s/e)-query testing algorithms for non-Boolean valued function classes such as sizes algebraic circuits and s-sparse polynomials over finite fields. We also prove an Omega(radic(s)) query lower bound for nonadaptively testing s-sparse polynomials over finite fields of constant size. This shows that in some instances, our general method yields a property tester with query complexity that is optimal (for nonadaptive algorithms) up to a polynomial factor.
Ilias Diakonikolas, Homin K. Lee, Kevin Matulef, Krzysztof Onak, Ronitt Rubinfeld, Rocco A. Servedio, Andrew Wan
FOCS7
2007 Separating Models of Learning from Correlated and Uncorrelated Data
abstract
We consider a natural framework of learning from correlated data, in which successive examples used for learning are generated according to a random walk over the space of possible examples. A recent paper by Bshouty et al. (2003) shows that the class of polynomial-size DNF formulas is efficiently learnable in this random walk model; this result suggests that the Random Walk model is more powerful than comparable standard models of learning from independent examples, in which similarly efficient DNF learning algorithms are not known. We give strong evidence that the Random Walk model is indeed more powerful than the standard model, by showing that if any cryptographic one-way function exists (a universally held belief in cryptography), then there is a class of functions that can be learned efficiently in the Random Walk setting but not in the standard setting where all examples are independent.
Ariel Elbaz, Homin K. Lee, Rocco A. Servedio, Andrew Wan
J. Mach. Learn. Res.4
2007 DNF are teachable in the average case
Homin K. Lee, Rocco A. Servedio, Andrew Wan
Mach. Learn.3
2006 DNF Are Teachable in the Average Case
Homin K. Lee, Rocco A. Servedio, Andrew Wan
COLT3
2006 Constrained Global Optimization by Constraint Partitioning and Simulated Annealing
abstract
In this paper, we present constraint-partitioned simulated annealing (CPSA), an algorithm that extends our previous constrained simulated annealing (CSA) for constrained optimization. The algorithm is based on the theory of extended saddle points (ESPs). By decomposing the ESP condition into multiple necessary conditions, CPSA partitions a problem by its constraints into subproblems, solves each independently using CSA, and resolves those violated global constraints across the subproblems. Because each subproblem is exponentially simpler and the number of global constraints is very small, the complexity of solving the original problem is significantly reduced. We state without proof the asymptotic convergence of CPSA with probability one to a constrained global minimum in discrete space. Last, we evaluate CPSA on some continuous constrained benchmarks
Benjamin W. Wah, Yixin Chen 0001, Andrew Wan
ICTAI3
2006 A fast parallel algorithm for finding the longest common sequence of multiple biosequences
abstract
BACKGROUND: Searching for the longest common sequence (LCS) of multiple biosequences is one of the most fundamental tasks in bioinformatics. In this paper, we present a parallel algorithm named FAST_LCS to speedup the computation for finding LCS. RESULTS: A fast parallel algorithm for LCS is presented. The algorithm first constructs a novel successor table to obtain all the identical pairs and their levels. It then obtains the LCS by tracing back from the identical character pairs at the last level. Effective pruning techniques are developed to significantly reduce the computational complexity. Experimental results on gene sequences in the tigr database show that our algorithm is optimal and much more efficient than other leading LCS algorithms. CONCLUSION: We have developed one of the fastest parallel LCS algorithms on an MPP parallel computing model. For two sequences X and Y with lengths n and m, respectively, the memory required is max{4*(n+1)+4*(m+1), L}, where L is the number of identical character pairs. The time complexity is O(L) for sequential execution, and O(|LCS(X, Y)|) for parallel execution, where |LCS(X, Y)| is the length of the LCS of X and Y. For n sequences X1, X2, ..., Xn, the time complexity is O(L) for sequential execution, and O(|LCS(X1, X2, ..., Xn)|) for parallel execution. Experimental results support our analysis by showing significant improvement of the proposed method over other leading LCS algorithms.
Yixin Chen 0001, Andrew Wan, Wei Liu 0010
BMC Bioinform.2
2005 Separating Models of Learning from Correlated and Uncorrelated Data
Ariel Elbaz, Homin K. Lee, Rocco A. Servedio, Andrew Wan
COLT4
2005 Computing sparse permanents faster
Rocco A. Servedio, Andrew Wan
Inf. Process. Lett.2