Re: On the complexity of determining whether n numbers are distinct
- From: Tor Myklebust <tmyklebu@xxxxxxxxxxxxxxxxxxx>
- Date: Tue, 26 Sep 2006 20:34:08 +0000 (UTC)
Googmeister <googmeister@xxxxxxxxx> wrote:
Tor Myklebust wrote:
Googmeister <googmeister@xxxxxxxxx> wrote:
Decision trees are a model of computation. Algebraic decision trees are
more general, so the Ben-Or result applies to your problem. That is,
any comparison-based algorithm (can only access the data through
pairwise comparisons) requires Omega(n log n) comparisons to solve the
element distinctness problem.
I thought that the Ben-Or result applied only to the sorting of real
numbers.
That,s right. But I think it also generalizes the decision tree model
because if you can only access the data via pairwise comparisons, your
algorithm might as well pretend the inputs are real numbers. Of course,
the n log n element distinctness lower bound was known in the decision
tree model of computation before Ben-Or.
(In particular, I believe there is an
O(n log(n) / logloglog(n)) algorithm for sorting a list of n integers,
using a logloglog(n)-way search tree.)
I assume this algorithm accesses the data via operations other than
pairwise comparisons. If you can only access the data via pairwise
comparisons, how could you exploit the fact that the inputs are
integers?
Yes, you use bitwise-and and shift-right and indexing and so forth. If
we can only do arithmetic and make decisions only using comparisons, I
suppose I can fully believe that Ben-Or's result works here. But we
have more power than algebraic decision trees do if our inputs are
integers.
Tor Myklebust
.
- Follow-Ups:
- Re: On the complexity of determining whether n numbers are distinct
- From: Googmeister
- Re: On the complexity of determining whether n numbers are distinct
- References:
- On the complexity of determining whether n numbers are distinct
- From: eKo1
- Re: On the complexity of determining whether n numbers are distinct
- From: Googmeister
- Re: On the complexity of determining whether n numbers are distinct
- From: eKo1
- Re: On the complexity of determining whether n numbers are distinct
- From: Googmeister
- Re: On the complexity of determining whether n numbers are distinct
- From: Tor Myklebust
- Re: On the complexity of determining whether n numbers are distinct
- From: Googmeister
- On the complexity of determining whether n numbers are distinct
- Prev by Date: Re: On the complexity of determining whether n numbers are distinct
- Next by Date: Re: NMR experiment factors numbers with Gauss sums - But is it quantum computing?
- Previous by thread: Re: On the complexity of determining whether n numbers are distinct
- Next by thread: Re: On the complexity of determining whether n numbers are distinct
- Index(es):
Relevant Pages
|