b'\n_START_ARTICLE_\nStockfish\n_START_SECTION_\nCaratteristiche\n_START_PARAGRAPH_\nStockfish usa una rappresentazione della posizione tramite bitboard, supporta fino a 512 thread e ha una dimensione massima della hash table di trasposizione pari a 1 TB. Implementa una sofisticata ricerca ad albero con potatura alfa-beta e, in confronto con altri motori, ha una profondit\xc3\xa0 di ricerca relativamente elevata, dovuta in parte alla potatura aggressiva e alla late move reduction. Supporta gli scacchi960, eredit\xc3\xa0 di Glaurung e, dal 2014, integra il supporto per le tablebase Syzygy._NEWLINE_Le versioni stabili e beta sono disponibili sotto forma di codice sorgente C++ e di binari precompilati per Microsoft Windows, macOS, Linux 32-bit/64-bit e Android.\n_START_SECTION_\nStoria\n_START_PARAGRAPH_\nIl software \xc3\xa8 nato come fork di Glaurung, motore scacchistico open source sviluppato da Romstad e distribuito inizialmente nel 2004. Quattro anni dopo Marco Costalba svilupp\xc3\xb2 Stockfish come fork di Glaurung, e il nome \xc3\xa8 dovuto al fatto che il programma fosse "prodotto in Norvegia e cucinato in Italia", in riferimento alle nazionalit\xc3\xa0 dei due sviluppatori. La versione 1.0 \xc3\xa8 stata distribuita nel novembre 2008. Per un certo periodo diverse idee e modifiche sono state trasferite bidirezionalmente tra i due progetti, fino a quando Romstad decise di abbandonare lo sviluppo di Glaurung (l\'ultima versione \xc3\xa8 stata distribuita nel dicembre 2008) a favore dello sviluppo di Stockfish, che era il pi\xc3\xb9 avanzato tra i due progetti._NEWLINE_Nel 2011 Romstad ha abbandonato lo sviluppo di Stockfish, e nel 2014 anche Costalba ha abbandonato il progetto, che \xc3\xa8 stato successivamente mantenuto da una comunit\xc3\xa0 di programmatori in un nuovo repository gestito da un gruppo di volontari.\n_START_SECTION_\nFishtest\n_START_PARAGRAPH_\nA partire dal 2013 Stockfish ha fatto uso nello sviluppo di un framework di test distribuito chiamato Fishtest, sostenuto da volontari i quali donano tempo CPU per l\'esecuzione dei test. Le modifiche alla logica del motore vengono accettate se introducono un miglioramento statisticamente significativo della performance di gioco, misurata tramite test del rapporto di probabilit\xc3\xa0 sequenziale giocando decine di migliaia di partite contro una precedente istanza di riferimento del software._NEWLINE_Al giugno 2017 Fishtest ha impiegato oltre 745 anni di tempo CPU per giocare oltre 485 milioni di partite. L\'introduzione di Fishtest ha rapidamente aumentato la forza di gioco di Stockfish di circa 120 punti Elo in 12 mesi, rendendolo uno dei motori pi\xc3\xb9 forti al mondo, motivo per il quale Gary Linscott, autore di Fishtest, \xc3\xa8 stato aggiunto alla lista degli autori del progetto a partire da Stockfish 7.\n_START_SECTION_\nTop Chess Engine Championship\n_START_PARAGRAPH_\nNel 2013 Stockfish \xc3\xa8 arrivato secondo nella quarta e quinta stagione del Top Chess Engine Championship (TCEC), comunemente riferito come il campionato del mondo non ufficiale di scacchi per computer, con un punteggio superfinal di 23\xe2\x80\x9325 contro Houdini 3 e contro Komodo 1142. Il team di Komodo ha accettato il titolo postumo, in quanto Don Dailey, autore principale del motore, \xc3\xa8 morto a seguito di una malattia durante la fase finale dell\'evento. In suo onore, la successiva versione di Stockfish \xc3\xa8 stata chiamata "Stockfish DD"._NEWLINE_Il 30 maggio 2014 Stockfish 170514 (versione di sviluppo di Stockfish 5, con supporto per le tablebase) ha vinto nettamente la sesta stagione del TCEC Season 6, battendo Komodo 7x per 35.5-28.5 nel superfinal. Il giorno successivo alla vittoria \xc3\xa8 stato distribuito Stockfish 5. Nella settima stagione del TCEC Stockfish ha raggiunto la fase superfinal, dove \xc3\xa8 stato sconfitto da Komodo per 30.5-33.5. Nell\'ottava stagione Stockfish \xc3\xa8 stato sconfitto in superfinal da Komodo per 46.5-53.5._NEWLINE_Nel 2016 Stockfish ha vinto la nona stagione del TCEC, battendo Houdini 5 per 54.5-45.5. Nella decima stagione, Stockfish si \xc3\xa8 classificato terzo._NEWLINE_Nel 2018 il motore vince di gran lunga l\'11 stagione del TCEC classificandosi al primo posto della Premier Division e battendo Houdini realizzando 20 vittorie, 78 pareggi e solo 2 sconfitte (entrambe giocando con il nero).\n_START_SECTION_\nStockfish - Nakamura\n_START_PARAGRAPH_\nNell\'agosto 2014 Stockfish ha affrontato il grande maestro Hikaru Nakamura (all\'epoca con un Elo di 2798, quinto nella classifica mondiale) in un match di quattro partite. Nelle prime due partite Nakamura ha giocato con l\'ausilio di Rybka, e nelle successive due partite ha giocato con il bianco e con handicap di un pedone. Stockfish ha giocato senza libro di apertura e tablebase. Il motore ha vinto entrambe le fasi del match per 1.5\xe2\x80\x930.5.\n_START_SECTION_\nConfronto tra grandi giocatori\n_START_PARAGRAPH_\nIn uno studio pubblicato nell\'aprile del 2017, curato da Jean-Marc Alliot presso l\'Institut de recherche en informatique de Toulouse, Stockfish \xc3\xa8 stato usato come riferimento per confrontare il gioco dei pi\xc3\xb9 grandi campioni umani della storia, ed \xc3\xa8 risultato che Magnus Carlsen \xc3\xa8 il giocatore che ha la pi\xc3\xb9 alta probabilit\xc3\xa0 di giocare mosse che aderiscono alle analisi di Stockfish.\n_START_SECTION_\nTorneo su chess.com\n_START_PARAGRAPH_\nNel novembre 2017 chess.com ha organizzato un torneo tra i dieci pi\xc3\xb9 forti motori, con una finale tra i due pi\xc3\xb9 forti, nella quale Stockfish ha battuto Houdini per 10.5-9.5, ottenendo tre vittorie con il nero e due sconfitte con il bianco. L\'evento ha impiegato varie cadenze di gioco, e i motori sono stati eseguiti su un host virtuale (Intel Xeon 2.90 GHz, due processori con 18 core e hyperthreading, 60 GB RAM, Windows) su AWS.\n_START_SECTION_\nStockfish - AlphaZero\n_START_PARAGRAPH_\nIl 5 dicembre 2017 DeepMind ha pubblicato un preprint su arXiv nel quale ha presentato AlphaZero, un nuovo algoritmo di intelligenza artificiale che supporta una variet\xc3\xa0 di giochi da tavolo. Stockfish 8 \xc3\xa8 stato usato come benchmark per valutare la performance di AlphaZero nel gioco degli scacchi. Poich\xc3\xa9 entrambi i software girano solo su piattaforme hardware mutuamente incompatibili, AlphaZero \xc3\xa8 stato eseguito su un computer equipaggiato con quattro TPU, mentre Stockfish \xc3\xa8 stato eseguito su un computer in un\'istanza con 64 thread e 1 GB di hash table. I software hanno disputato un match di 100 partite con un minuto per mossa (scelta criticata da Tord Romstad) e il risultato finale \xc3\xa8 stato di 25 vittorie di AlphaZero con il bianco, 3 vittorie di AlphaZero con il nero, e patta nelle 72 rimanenti partite. In altri 12 match di 100 partite, giocati usando come posizione iniziale le 12 aperture pi\xc3\xb9 comuni nel gioco umano, AlphaZero ha totalizzato in totale 290 vittorie, 886 patte e 24 sconfitte, con un punteggio finale di 733-467._NEWLINE_AlphaZero \xc3\xa8 un algoritmo di apprendimento automatico ed \xc3\xa8 stato addestrato unicamente per rinforzo nel corso di 9 ore su un cluster di TPU. Gli autori stimano che abbia superato la forza di gioco di Stockfish dopo le prime quattro ore di addestramento.'