Home Downloads
Your Account Submit News
Topics Forums
 
  Create an account
Main Menu
· Home
· Content
· Copyright
· Downloads
· Engine Links
· Forums
· Interviews
· Links
· Statistics
· Surveys
· Topics
· Weather
· Your Account

Links
Smirf

Jose Chess Database

Jim Ablett

International Computer Games Association

Homer Chess

ChessWar and OpenWar

Arnaud's Computer Chess Corner

Arena


Downloads
01: Arena 1.1 (Rar)
02: Arena 1.1 + Pharaon
03: Arena 1.1 + Delfi 4.
04: Deep Frenzee 3.0 + B
05: GM-Book 2007
06: Arena 2.0 + Delfi 5.
07: ECOCodes 1.17 (Engli
08: Computer Chess Diges
09: Computer Chess Repor
10: Computer Chess Repor
11: Arena Engine Config
12: Computer Chess Repor
13: Computer Chess Diges
14: Bugga 0.9
15: Computer Chess Repor
16: Computer Chess Repor
17: Computer Chess Repor
18: Computer Chess Repor
19: Computer Chess Diges
20: Computer Chess Repor

Eiko Bleicher Interview “20 Questions” with Eiko Bleicher (Author of Freezer)

 

Questions by Christopher Conkie and Michael Diosi .

Thank you for agreeing to give us this interview.


Question 1.

Hello Eiko. About one year ago you officially released your program Freezer. Can you sum up what Freezer is about ?

Freezer is a tool that allows you to analyze certain types of endgames without introducing errors. It lets you build complete endgame databases that are similar to the Nalimov tablebases.

Question 2.

Tablebases is a good point. On one hand there are the normal chess playing programs like Fritz and Shredder, and on the otherhand there are these databases. How does Freezer come into play?

The ordinary analysis in chess programs is based on evaluations that of course include approximations and errors. Endgame databases include the pure truth; the Nalimov tablebases for example tell you the exact number of moves to the mate position. As nice as the tablebases are, they are packed with one huge disadvantage: they tend to be huge in size. Although the 3-men tablebases do only take up about 30 MB, all 5-men tablebases sum up to approx. 7 GB, also being not a real problem anymore. But all the 6-men tablebases will take up about 1.5 TB which is just a bit too much for almost all chess players. This is where Freezer comes into play. Instead of generating databases that are huge and contain many positions that are of no interest for a given analysis scenario, it is now possible to build just parts of it. This makes it possible to solve endgames that were out of reach before.

Question 3.

So how is it possible to leave out some positions ?

Consider a classic endgame: King, rook, and pawn vs. king, knight, and pawn. The pawns shall be blocked for now, ie. on d4 and d5. The classical databases would consider all posisitions with these pieces, and they would contain those positions that cannot be reached from the special given position. We are talking about all placements of the two pawn, giving a number of 1560 possibilites. So what Freezer generates will be only a small fraction of a classical database. In this case you can get the same relevant information but only look at a tiny part of the whole thing.

Question 4.

And those restrictions are the heart of Freezer ?

Exactly. By restricting pieces to certain squares big problems can be cooked into small ones. Of course, you cannot consider arbitrary large endgame problems (chess would be boring then), but with certain types of positions you can get well ahead of the tablebases.

Question 5.

How many pieces are suitable for Freezer ? How long does one have to wait for the result ?

This is difficult to answer in general. The more blocked a position is, the more likely you can solve the position. The main problem is how to cope with the many positions that appear after capture moves or pawn promotions. You have to tell Freezer how to evaluate these positions (for example you could tell Freezer to look up the correct result in Nalimov tableses). We could solve many 6-men and 7-men endings, and in extreme cases we could handle more than 15 pieces, but those were more or less special chess problem positions. The main focus is on positions with six to eight pieces. But even if you don't manage to get an exact result, it may be possible to get good ideas on what aspects in what direction to go during normal analysis.

Question 6.

Well, chess is played forwards. From the beginning to the middle game, up to the endgame and checkmate or stalemate. Chess programs also search forward. Why does your program work backward ?

Indeed chess is being played forward, and in theory you could solve the game forward, like special mate solving programs do. But for the general endgame construction, the retrograd algorithms that work from back to front seem to work very well. Simply put, this works as follows. First, take all mate positions, than takeback one ply, giving you all the win-in-1 positions. Takeback another ply, and you get the candidates for the next loss or win that is one move deeper etc. You proceed in doing so until you cannot mark any more new positions as win or loss, and you are left with the draw positions. The problem with doing forward search is the unknown width and depth of the search tree; retrograde algorithms solve this issue.

Question 7.

The whole concept of Freezer is quite new. How was the idea born ?

The idea was developed together with Prof. Ingo Althöfer. After my study of computer science I looked for possibilites to write my Ph.D. thesis on a computer chess related topic. Searching for computer chess and science will lead you to Ingo Althöfer rather quickly, and after some talks we decided on the main direction of research. And one of the fruits of these thoughts is the program Freezer.

Question 8.

Now a question that probably many people have asked: Why is the program called "Freezer"?

The principle of restricting pieces is like freezing those pieces to the chessboard. The program icon also contains an ice block.

Question 9.

Can you show us a position that illustrates what Freezer is about?

I would like to show one type of position that is especially well suited for Freezer, the fortress. This example has been shown before, but it demonstrates the fundamentals of Freezer very well. We are talking about the following position:

 Chess Problem Discussion Board Chess Diagram

8/6k1/6p1/8/q7/4R3/5PK1/8 b - - 0 1

The question is: Can white still hold the draw, or will he loose ? Ordinary chess programs show a clear win evaluation for black. They simply cannot understand that white might have a fortress here, in which the white pawn must not move and the rook just doing pendular moves. But also for humans it is far from being easy to foresee if this idea will hold, or if black can manage to break this fortress and win the game. Using Freezer, this position can be solved. The white pawn gets frozen on its square (f2), it shall not move. Freezer can get the correct evaluations for capture moves from the Nalimov tablebases. Now the program can start to do its work, and you will get the result quickly: The position is indeed a draw. It's noteworthy that when playing through the solution you don't have to re-calculate the analysis, because all the data is already available in the database.

Question 10.

Has the research in this area come to an end now? What can we expect in the future ? Will there be a continuation ?

I am not lacking good ideas, but time. Freezer will not be a problem that suddenly disappears. It will be developed further, and even if Freezer 2 will take lots of time to develop, and I don't know when it will be released, it will show up some day for sure. The main points on the list are for example more automatic work, support for even bigger and more complex positions, an enhanced GUI etc... For users of Freezer 1 we will offer an upgrade option, of course.

Question 11.

How do you get involved in computer chess ?

I play chess myself for several years as member of the local chess club. Even if I don't put that much energy into becoming a strong player, I am connected to this sport. I find chess endings especially interesting, so there was not really another road to take for me. Interestingly all chess engagement started with one little chess computer that I got as exchange for a pile of comics. For some time now I also play correspondance chess, where deep analysis is mandatory.

Question 12.

Do your chess games have an influence on the development of Freezer ?

No, I probably do not play seriously enough. It's probably more the other way around. From time to time I realize that I try to get my games into types of positions that are suitable for an analysis with Freezer. I could use my program in some variants of one of my correspondance chess games. The result was that my position was lost, but if the opponent wouldn't have played the wrong moves I would have found the drawing moves quickly. Unfortunately he missed my drawing chances and won the game.

Question 13.

As you mention correspondance chess. Are correspondance chess players a target group for Freezer? Who else will profit from the program?

Freezer is very intersting for the club player and correspondance chess player, composers of chess problems and endgame studies, and of course for everyone interested in taking endgame analysis one step further in a new direction.

Question 14.

In this context one reads the name Dr. Karsten Müller. What role does he play in development of Freezer ?

Karsten Müller is certainly one of the big names in chess endings. His books on endgames are simply excellent, as on one hand they are easily readable and do not get lost in variants, and on the other hand they cope their topics scientifically and accuratly. He delivers good ideas about what to do and tests new features.

Question 15.

So were you able to find errors in his works ?

No, he prepares his works too well :-). But taking the Chéron, for example, one of the big standard texts on chess endings, one can find several errors in the analysis. In some variants the (half) point is given to the oponent more than once during play. This should not make the work of this great author look worse than it is, but of course new techniques can get you new insights and more precise analysis.

Question 16.

As you mention new techniques... what do you work on when you don't have your hands on Freezer ?

I work as a software developer and webmaster on different projects. For example, I have worked on the GUI for the Mac- and Linux-versions of Shredder, the strong chess program by Stefan Meyer-Kahlen. Just recently we have set up the online query for Nalimov tablebases and opening books on http://www.shredderchess.com, and we have many more interesting and promising projects with work in progress.

Question 17.

Will it be possible to use Freezer with the Shredder GUI ?

No. Freezer is very different from a "normal" chess playing program, so it wouldn't make much sense to let it run under a GUI designed to play games. The programs complement each other but their functionality doesn't overlap.

Question 18.

So chess is all around you... over the board, with Freezer, correspondence chess, and with your other projects. What do you do with your recreation time, do you only see checkered boards?

This sounds like one of the questions in those little books that you get in school about you and your hobbies. I do a lot of fitness sports, and I like to cook. A big hobby of mine is photography, which unfortunately gets way too few time at the moment.

Question 19.

What websites can you recommend on endgames?

For querying the Nalimov tablebases I can recommend my own website http://www.k4it.de/index.php?topic=egtb. With a little different layout you can find this on http://www.shredderchess.com, section "Online". I like to visit http://www.chesscafe.com once a while, a site that Karsten Müller writes endgame columns for. The homepage of "Die Schwalbe" http://www.dieschalbe.de is German only, but gives a good link section for friends of chess problems. Of course you shouldn't miss the homepage of Freezer: http://www.freezerchess.com.

Question 20.

Is there anything more you want to say?

Yes, I want to thank my girlfriend any my friends for being so patient and keep listening when I tell them about new cool features and abstruse datastructures that they probably don't want to hear about. Thank you very much.

Thank you for answering our questions today. We wish you all the very best with Freezer, in the future.


The Freezer homepages can be found at http://www. freezerchess.com/
Exactachess © 2006

Interviews ©
Survey
What is your favourite chess variant?

Capablanca
Bughouse
Chess960/FRC
Suicide
Gothic
Losing
Crazyhouse
Progressive
Invisible
Kriegspiel
Ultima
Magnetic



Results
Polls

Votes 492

Weather
Glasgow, United Kingdom
Full Forecast
Friday
Jul 30

Hi: N/A
Low: 14°C
Rise: 5:18 AM
Set: 9:28 PM

Day
N/A
Wind: N/A
Speed: N/A
Gusts: N/A
Precip: 70%
Humid: N/A

Night
Showers
Wind: WSW
Speed: 21 km/h
Gusts: N/A
Precip: 70%
Humid: 89%
Weather feed ©
The Weather Channel®



All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2007 by me.
You can syndicate our news using the file backend.php or ultramode.txt

Distributed by Raven PHP Scripts
New code written and maintained by the RavenNuke™ TEAM

(Original PHP-Nuke Code Copyright © 2004 by Francisco Burzi)

Chess PHP-Nuke Theme By Kalgash Themes