hgm wrote:benstoker wrote:I'm not interested in the tournament that's all about awarding the First Loser program. Some are, however, and that's fine with me. De gustibus non disputandum est.
Indeed it would be pointless to discuss whether you should be interested or not. I, for one, have no interest whatsoever for tournaments where engines stronger than 2600 Elo participate. (And note that I am not making a nuisance of myself by trying to force others to abandon testing of such engines!
) The point is, however, that no one _cares_ whether you are interested or not. You are not a participant, you are not paying to watch, so you are not factor.
I don't expect people to care whatever the heck my opinion is about who the Top Dog is. I don't decide that, of course. Never said I did. The chess engine community decides that. And the consensus is well settled that Houdini is the current Top Dog. That consensus was not formed via the results of some First Loser tournament where the programmers are required to wear special underwear. Guess what: designation of Top Dog is done by the chess engine community at large. That is the real tournament -- one hundred thousand geeks all over the net running their own little tournaments and reporting their results to all their buddies on the Interweb. There is no standards body, or licensing agency for chess engines. There never will be. Sure, there are "respected" chess engine tournaments and events with venerated histories. They have their reasons for excluding the Top Dog, and maybe they have very good reasons, but, since they exclude Top Dog, it's just another First Loser tournament that by its own chosen definition CANNOT determine or designate Top Dog.
Then I guess the brain dead know something you don't, i.e., Top Dog has a little somethin' that makes it better than all the rest. Of course, the brain dead moron chess engine virtual woodpushing automatons don't know why Top Dog plays better than all the rest, but they know that it does. Again, Top Dog is Top Dog. You'll never be able to take that away from Top Dog.
If the brain dead do not know the difference between 'original' and 'stronger', they must indeed be very brain dead. There needs to be absolutely nothing original in TopDog. It could simply be a faster compile, for instance. It could combine two ideas copied from different programs. Like the evaluation from one, and the search from the other. But again, no one cares what the brain dead think.
If you don't care about or desire to use the Top Dog chess engine, and instead prefer to twiddle with "pedagogical" engines, what's wrong with that? Absolutely nothing. Meanwhile, back at the farm, blubbering morons eating their snot are giggling and rolling around on the floor watching Houdini trounce Even Deeper Rybka.
Fine. "Routine" apparently means something other than my usage. I suppose you mean code specific to a program. Thus, you mean the idea of SEE is implemented differently in routines unique to each program?
Of course. SEE is just an elementary strategic game concept. Humans apply it too. It is about the first thing a beginning Chessplayer has to learn: which captures you can safely make, and which you better refrain from. Initially they will use approximations like "more attackers than protectors" or "lower attacks higher", but they would still be very low level if they did not realize that a Pawn attacked by N+R and defended by K+Q is not safe... There are zillions of different
algorithms to calculate SEE: iterative, recursive, using beta cutoffs or not. Some even will arrive at different values (depending on if they use "X-raying", and how, pay attention to discovered checks). And each algorithm has many different implementations in code, depending on the data structure to represent the board. (Not even to mention different programming languages; that would only make different
translations of the same
implementation.)
Okay. So what. Stockfish is C++. Crafty is C. Both use SEE. Fruit doesn't use bitboards. Rybka 1 supposedly does, yet the Star Chamber says Rybka 1 is a rip of Fruit. All the top programs use the SAME "ideas" then, expressed in sundry ways through unique routines. Big deal. Idea or routine, Top Dog has one or the other that all the others do not, ...
And now that is a 'conclusion' as unsound as they come...
Are you telling me that you want to challenge Leibniz's principle of the Indiscernibility of Identicals? Good luck with that; you'll turn the whole history of computer science on its head.
If TopDog = BestProgram and FirstLoser = SecondBestProgram and BestProgram ≠ SecondBestProgram, then TopDog ≠ FirstLoser.
BestProgram is defined to mean "beats SecondBestProgram and is better than SecondBestProgram".
TopDog is unique because the predicate BestProgram applies only to it and to no other program. Because the predicate BestProgram cannot apply to FirstLoser, then FirstLoser ≠ TopDog and FirstLoser ≠ BestProgram.
... and is of such a character and improvement that it defeats all other programs. That makes it ORIGINAL under any common definition of that word in any language.
Again wrong. Only very warped minds would consider something that is 99% identical to something that already existed 'original'. If you live in a condo farm where all houses have dark-green window sills, and you paint them light green, only an idiot would say "wow, that guy lives in a very original house". And whether light-green or dark-green would be an obectively beter choice for the paint (e.g. because one is thermally insulating and the other not) is an independent matter that has absolutely nothing to do with that.
You seeme determined to diagnose the whole lot of TopDog aficionados with all manner of heinous mental disorders. And now you make fun of where they live.
Hey, I've been to Almere. It ain't that bad.
But I still think you lose yourself in insignificant quibbles, by continuing to argue why some think it would be morally / ethically good to allow participation of non-orginal engines in tournaments. Because even if you could convince everyone, they still would not do it, because it does not work. It is like you are organizing a big human-rights campaign because your landlord has fixed a sign on the front of your house: "forbidden to levitate here". That just side steps the issue that the laws of gravity would not allow you to levitate in any case. Like you are still side stepping the issue here, by still failing to answer the question if you would allow Houdini to enter in your TopDog tournament, or HGMini, or both (and what about the other 50?). Tournaments are not viable without some originality filter, and strength cannot substitute, because (1) there will always be hundreds of programs of identical strength and (2) you don't know the strength in advance.
I agree that the organization of a tournament for chess, or any sport, requires some kind of filter. I get it. I should not be allowed to compete in the Tour de France with a Vespa. Got it.
But, there is another tournament out there where steroids are allowed, and for some reason, this tournament manages mostly to filter out all of the bizarre thought experiment scenarios you have described above in these threads. I am not sure exactly how I know it, but I do know that Houdini is Top Dog. The chess engine community knows that too. And that Top Dog designation was not bestowed upon Houdini via the auspices of the Supreme Order of Fraternal Fathers of Chess Engines Tournament. This other tournament, the Steroids Allowed Tournament, is not a republic, not a dictatorship; it is a radical democracy. The Steroids Allowed Tournament's participants and voters are legion, dispersed all over the Interweb. They never sleep. They never stop testing chess engines. They have computers running 24 hours 7 days a week doing nothing but running chess engine matches. They report their results on the Interweb and the blubbering morons eating their snot compare notes and run more tests, and still more tests, because it never stops, ever, never, ever. And a consensus is formed in rapid order, and a new king is crowned Top Dog.
The Fraternal Order sniffs and ignores the cry of the screaming, ignorant masses. Let them eat cake, such is the cliche. The blubbering morons are too course and vulgar to appreciate the peccadilloes of the Fraternal Order. The blubbering morons are not even capable of understanding why it is that someone would want to exclude Top Dog, the undisputed heavyweight champion of the world.
And when the Fraternal Order comes back from Davos, having anointed the First Loser, the blubbering morons can hardly contain their excitement when their Top Dog chess engine soundly defeats the Fraternal Order's First Loser.
And when the Fraternal Order adjudges Top Dog to be a "clone" or "not original", the blubbering morons muster enough intelligence to think "hmmm ... i wundor y day say dis topdog injin aint orijeenul if it done be able to beat the holy crap out of dat der First Loser".
Whatever it is about Ippo* and Houdini that made them Top Dog, I surely hope you will never implement in your program those particular ideas or routines that made it Top Dog. That would not be very original now, would it.