{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:41:20Z","timestamp":1750308080448,"version":"3.41.0"},"reference-count":0,"publisher":"Association for Computing Machinery (ACM)","issue":"94","license":[{"start":{"date-parts":[[1985,10,1]],"date-time":"1985-10-01T00:00:00Z","timestamp":496972800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGART Bull."],"published-print":{"date-parts":[[1985,10]]},"abstract":"<jats:p>One of the most apparently subtle techniques taught in a typical Al survey course is minimaxing with alpha-beta pruning. As Winston writes in his text: \"It is not unusual to get lost in this.... Even seasoned game specialists still feel magic in the alpha-beta procedure. Each individual conclusion seems right, but somehow the global result is strange.\" One way of lessening the apparent mystery of the technique is to ground it in something virtually every computer science student has seen and mastered earlier: cutoff of evaluation in conditionals. After encountering a true disjunct or a false conjunct in thre protasis of an IF statement a reasonable compiler will cease evaluation and return true and false respectively. It is easy to see by constructing some quick truth tables that the MAX function and disjunction are the same. Likewise, the MIN function and conjunction are equivalent. To stop evaluation of a MAX function, what occurs in alpha-beta pruning, is thus no different from what happens to everyday compound conditions with a disjunction. &lt;u&gt;Mutatis mutandis&lt;\/u&gt;, the same thing can be said of the MIN function and conjunction. There is one slight difference, however. Ordinary conditionals are based on standard, two-state logic, while the MAX and MIN functions in minimaxing can take on many values. We thus have to complete our comparison by noting that for multi-valued logics a true statement is as true as its truest disjunct, while a false statement is as false as its falsest conjunct.<\/jats:p>","DOI":"10.1145\/1056313.1056315","type":"journal-article","created":{"date-parts":[[2007,1,17]],"date-time":"2007-01-17T18:32:02Z","timestamp":1169058722000},"page":"26-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Alpha-Beta pruning"],"prefix":"10.1145","author":[{"given":"Joseph S.","family":"Fulda","sequence":"first","affiliation":[{"name":"Hofstra University Hempstead, Long Island, New York"}]}],"member":"320","published-online":{"date-parts":[[1985,10]]},"container-title":["ACM SIGART Bulletin"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1056313.1056315","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1056313.1056315","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:07:41Z","timestamp":1750262861000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1056313.1056315"}},"subtitle":["they've seen it before"],"short-title":[],"issued":{"date-parts":[[1985,10]]},"references-count":0,"journal-issue":{"issue":"94","published-print":{"date-parts":[[1985,10]]}},"alternative-id":["10.1145\/1056313.1056315"],"URL":"https:\/\/doi.org\/10.1145\/1056313.1056315","relation":{},"ISSN":["0163-5719"],"issn-type":[{"type":"print","value":"0163-5719"}],"subject":[],"published":{"date-parts":[[1985,10]]},"assertion":[{"value":"1985-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}