HOME

TheInfoList



OR:

Dan Edward Willard is an American computer scientist and logician, and is a professor of computer science at the
University at Albany The State University of New York at Albany, commonly referred to as the University at Albany, UAlbany or SUNY Albany, is a public research university with campuses in Albany, Rensselaer, and Guilderland, New York. Founded in 1844, it is one ...
.


Education and career

Willard did his undergraduate studies in mathematics at
Stony Brook University Stony Brook University (SBU), officially the State University of New York at Stony Brook, is a public research university in Stony Brook, New York. Along with the University at Buffalo, it is one of the State University of New York system's ...
, graduating in 1970. He went on to graduate studies in mathematics at Harvard University, earning a master's degree in 1972 and a doctorate in 1978. After leaving Harvard, he worked at Bell Labs for four years before joining the Albany faculty in 1983.Curriculum vitae
accessed 2013-06-04.


Contributions

Although trained as a mathematician and employed as a computer scientist, Willard's most highly cited publication is in evolutionary biology. In 1973, with biologist Robert Trivers, Willard published the Trivers–Willard hypothesis, that female mammals could control the sex ratio of their offspring, and that it would be evolutionally advantageous for healthier or higher-status females to have more male offspring and for less healthy or lower-status females to have more female offspring.. Controversial at the time, especially because it proposed no mechanism for this control, this theory was later validated through observation, and it has been called "one of the most influential and highly cited papers of 20th century evolutionary biology". Willard's 1978 thesis work on
range searching In computer science, the range searching problem consists of processing a set ''S'' of objects, in order to determine which objects from ''S'' intersect with a query object, called the ''range''. For example, if ''S'' is a set of points correspond ...
data structure In computer science, a data structure is a data organization, management, and storage format that is usually chosen for efficient access to data. More precisely, a data structure is a collection of data values, the relationships among them, a ...
s. was one of the predecessors to the technique of
fractional cascading In computer science, fractional cascading is a technique to speed up a sequence of binary searches for the same value in a sequence of related data structures. The first binary search in the sequence takes a logarithmic amount of time, as is standar ...
, and throughout the 1980s Willard continued to work on related data structure problems. As well as continuing to work on range searching, he did important early work on the
order-maintenance problem In computer science, the order-maintenance problem involves maintaining a totally ordered set supporting the following operations: * insert(X, Y), which inserts X immediately after Y in the total order; * order(X, Y), which determines if X precedes ...
,. and invented the x-fast trie and y-fast trie, data structures for storing and searching sets of small integers with low memory requirements.. In computer science, Willard is best known for his work with Michael Fredman in the early 1990s on integer sorting and related data structures. Before their research, it had long been known that
comparison sort A comparison sort is a type of sorting algorithm that only reads the list elements through a single abstract comparison operation (often a "less than or equal to" operator or a three-way comparison) that determines which of two elements should occ ...
ing required time \Theta(n\log n) to sort a set of n items, but that faster algorithms were possible if the keys by which the items were sorted could be assumed to be integers of moderate size. For instance, sorting keys in the range from 1 to N could be accomplished in time O(n(1+\tfrac)) by
radix sorting In computer science, radix sort is a non- comparative sorting algorithm. It avoids comparison by creating and distributing elements into buckets according to their radix. For elements with more than one significant digit, this bucketing process ...
. However, it was assumed that integer sorting algorithms would necessarily have a time bound depending on N, and would necessarily be slower than comparison sorting for sufficiently large values of N. In research originally announced in 1990, Fredman and Willard changed these assumptions by introducing the
transdichotomous model In computational complexity theory, and more specifically in the analysis of algorithms with integer data, the transdichotomous model is a variation of the random access machine in which the machine word size is assumed to match the problem size. ...
of computation. In this model, they showed that integer sorting could be done in time O(n\tfrac) by an algorithm using their
fusion tree In computer science, a fusion tree is a type of tree data structure that implements an associative array on -bit integers on a finite universe, where each of the input integer has size less than 2w and is non-negative. When operating on a collecti ...
data structure as a
priority queue In computer science, a priority queue is an abstract data-type similar to a regular queue or stack data structure in which each element additionally has a ''priority'' associated with it. In a priority queue, an element with high priority is se ...
.. In a follow-up to this work, Fredman and Willard also showed that similar speedups could be applied to other standard algorithmic problems including minimum spanning trees and shortest paths.. Since 2000, Willard's publications have primarily concerned
self-verifying theories Self-verifying theories are consistent first-order systems of arithmetic, much weaker than Peano arithmetic, that are capable of proving their own consistency. Dan Willard was the first to investigate their properties, and he has described a family ...
: systems of logic that have been weakened sufficiently, compared to more commonly studied systems, to prevent
Gödel's incompleteness theorems Gödel's incompleteness theorems are two theorems of mathematical logic Mathematical logic is the study of logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory. Research i ...
from applying to them. Within these systems, it is possible to prove that the systems themselves are logically consistent, without this deduction leading to the self-contradiction that Gödel's theorem implies for stronger systems.. In a preprint summarizing his oeuvre of work in this area, Willard has speculated that these logical systems will be of importance in developing artificial intelligences that can survive the potential extinction of mankind, reason consistently, and recognize their own consistency.


Selected publications


References

{{DEFAULTSORT:Willard, Dan Edward Year of birth missing (living people) Living people American computer scientists American logicians Mathematical logicians Theoretical computer scientists Stony Brook University alumni University at Albany, SUNY faculty Harvard Graduate School of Arts and Sciences alumni