Occam

toc
 * Home * Engines * Occam**

a private chess program and later also Arimaa bot by Don Dailey and Larry Kaufman, which evolved from Cilkchess as experimental development version of Don and Larry's later commercial programs. In it's early state, short after the WCCC 1999, Don explicitly mentioned the Copy-Make approach in Occam which he later also preferred in Doch and presumably in Komodo.
 * Occam**,

=Position= Don gave following board representation and position structure : code format="cpp" typedef struct ptag { SQUARES       bd[65];          /* the board                        */ base_int     king_loc[2];     /* location of kings                */ u64          hashkey;         /* position key for hash table      */ int32        mat_sig;         /* signature of material situation  */ struct ptag  *his[2];         /* pointer to last 2 positions      */ ev_type      inc_score;       /* incremental component of score   */ base_int     ply_of_game;     /* even = white to move             */ base_int     ply_of_search;   /* start at 0                       */ base_int     pv[PV_LEN];      /* best move from position          */ base_int     last_move;       /* move that got us here            */ base_int     null_count;      /* how many recursive null moves? */ base_int      in_check;        /* is ctm king in check? */ } position; code

=Quotes=

MTD
Reply by Don Dailey to Bruce Moreland, July 20, 1999 :

Arimaa Bot
Occam was further test-bed for an Arimaa bot which played the first computer-computer challenge in 2004. Quote by Omar Syed :

=See also=
 * Arimaa
 * Cilkchess
 * Doch
 * Komodo
 * Razoring

=Forum Posts= > [|Re: MTD is a big win] by Don Dailey, CCC, July 20, 1999 > [|Re: MTD is a big win] by Don Dailey, CCC, July 20, 1999 > [|Re: MTD is a big win] by Don Dailey, CCC, July 20, 1999 > [|Re: MTD is a big win] by Don Dailey, CCC, July 21, 1999
 * [|MTD is a big win] by Don Dailey, CCC, July 19, 1999

=External Links=

Chess Engine

 * [|Finger Occam] at Internet Chess Club

Misc

 * [|William of Ockham from Wikipedia]
 * [|Occam's razor from Wikipedia]
 * [|occam (programming language) from Wikipedia]

=References= =What links here?= include page="Occam" component="backlinks" limit="40"
 * Up one Level**