SLIDE 1
1 INTRODUCTION AND OUTLINE OF THE PROBLEM 2
1 Introduction and outline of the problem
The game of Hex is a board game which has very simple rules but requires sharp tactical and strategic skills if played on a high level. For the rules and the history of the game, see [Ans02].
- V. V. Anshelevich is the inventor of the concept of virtual connections in
Hex games [Ans02]: If a player can force a connection of two cells x and y in the future play even if the opponent moves first, then this player has by definition a (general) virtual connection of x and y. Anshelevich defines in [Ans02] a set of deduction rules (AND deduction rule, OR deduction rule) which can be used to build complex virtual connections starting from the simplest ones, namely the pairs of neighboring cells. This process of building virtual connections is called H-search and defines the set
- f virtual connections in the stricter sense. This set is a proper subset of the
set of (general) virtual connections defined above. In this paper by “virtual connections” we mean the virtual connections in the stricter sense. Anshelevich gives in [Ans02] a straight-forward algorithm performing such an H-search. Unfortunately, no general runtime analysis is given in [Ans02].1 However, it is remarked in [Ans02] that in practice heuristics have to be applied to H-search “due to limited computing resources”. In this paper we show that virtual connections are PSPACE-complete. We therefore draw the conclusion that it is highly unlikely – to the best of today’s complexity theory knowledge – that there exists any polynomial time algorithm performing exhaustive H-search. But nevertheless, virtual connections have been proven to be useful in Hex playing programs. Anshelevich himself wrote a superior program, called Hexy, which spends a lot of time calculating virtual connections. If two cells x and y represent the borders belonging to a player and if x and y are virtually connected then this player has a winning strategy. But virtual connections seem to be useful even if x and y do not represent the borders but normal cells. The presence or absence of a virtual connection gives deeper insight into the strategic and tactic situation of a game which then can be utilized for a better evaluation of the position. A better evaluation function, in turn, improves a standard α-β-search [Ans02].
1Anshelevich gives a runtime analysis for two special classes of Hex graphs which results