[computer-go] Pattern Matching Methods
Jason House
jhouse at mitre.org
Fri Jun 16 13:38:59 PDT 2006
Given the recent focus on pattern matching, I figured I'd try to catalog
pattern matching methods that I've seen discussed.
1. Create a hash key of patterns/board position for comparison
Run once for every board position, and fixed pattern size
2. DFA with a fixed search pattern (AKA Gnu Go's spiral pattern)
Run once for every board position
3. DFA with a state-based search pattern
(Next position to examine based on current DFA state)
Run once for every board position
4. Recursively doubling pattern size
(Look at 4 results from previous match)
I personally don't know of anyone doing this...
Did I miss anything? Any additional detail anyone would like to add?
(such as the discussion within the rotate the dog or the tail thread)
More information about the computer-go
mailing list