Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watnot!watmath!clyde!rutgers!seismo!rochester!pt.cs.cmu.edu!sei.cmu.edu!firth From: firth@sei.cmu.edu.UUCP Newsgroups: comp.edu,comp.lang.misc,comp.os.misc,sci.research Subject: Re: Information on order(N) sort Message-ID: <561@aw.sei.cmu.edu.sei.cmu.edu> Date: Tue, 24-Feb-87 11:22:13 EST Article-I.D.: aw.561 Posted: Tue Feb 24 11:22:13 1987 Date-Received: Thu, 26-Feb-87 23:33:39 EST References: <814@fmsrl7.UUCP> <25183@rochester.ARPA> Sender: netnews@sei.cmu.edu Reply-To: firth@bd.sei.cmu.edu.UUCP (PUT YOUR NAME HERE) Distribution: world Organization: Carnegie-Mellon University, SEI, Pgh, Pa Lines: 86 Keywords: sort, publish, papers, help Xref: utgpu comp.edu:106 comp.lang.misc:274 comp.os.misc:25 sci.research:48 ** From: Mail Delivery Subsystem ** Subject: Returned mail: User unknown The above is my excuse for posting here a long reply that should have gone to the author. Please accept my apologies. In article <814@fmsrl7.UUCP> you write: > > I need information on how to share a discovery with others in >the computer science profession. I have an algorithm which implements >an order(N) sort (ie the search time is linear with respect to the >number of items with a constant overhead). I seem to remember that >someone "proved" that this could not be done and I do not have any >information handy on this. (Back in my college days, my professor >and I did not see eye-to-eye and he threw me out of my data structures >class.) I really need a couple of things: > > 1) Could someone point me to the this "proof" so that I can > refute it. I think I know which part would be invalid but I > would like to make sure. Mail containing the proof would be > great. Well, the proof as I learned it was quite simple, and went thus: You are given an unordered set S of items X, of cardinality N, and are required to order it. You have an ordering function "<" [X,X=>Boolean] which is guaranteed total, transitive and antisymmetric. That is, you may assume "xy xor y>x, and you may assume x