Zappa

Zappa - шахматная программа, соответствующая UCI, разработанная Энтони Коззи. Заппа выиграл WCCC 2005 в Рейкьявике, а после дисквалификации Рыбки в 2011 году WCCC 2007 в Амстердаме, DOCCC 2005 и CCT7. Во время чемпионата мира по шахматам 2007 года в Мехико, сентябрь 2007 года, Заппа сыграл матч против Рыбки и набрал 5,5 / 10, чтобы выиграть матч. Авторами книги Заппы для разных событий были Артуро Очоа (CCT7) и Эрдоган Гюнес.

## Этимология

Заппа не прямо назван по имени Фрэнка Заппы, но из сцены из Остина Пауэрса 2, где основание доктора Зла на Луне разделено на две единицы: Альфа-единица Луны и Лунная единица Заппа - последняя является именем дочери Фрэнка Заппы, Лунная единица Заппа.

## Строгая коммерция

Сразу после успешного проведения WCCC 2005 года были запланированы коммерциализация Zappa. Первые попытки с участием Винсента Дипевина не увенчались успехом. В апреле 2006 года ChessBase выпустила коммерческую версию Zap! Chess, работающую под графическим интерфейсом Fritz. Версия, которая сыграла матч Рыбка, Заппа Мексика, распространяется Стефаном Мейером-Каленом.

Цитата из «Нет коммерческого потенциала»: «Сага о Фрэнке Заппе» (1972) Дэвида Уолли, с. 4

Информация не знание

Знание не мудрость

Мудрость не правда

Правда не красота

Красота не любовь

Любовь это не музыка

Музыка самая лучшая

## Представление доски

Zappa использует битборды и использует вращающиеся битборды для создания скользящих атак на лету. Энтони однажды экспериментировал с добавленными обновленными таблицами атак, что было победой на 32-битных системах.

## Хеш-коллизии

Выдержка из «Влияния коллизий хеш-подписей в шахматной программе», то есть «Лукавый и Заппа»:

> Обе программы являются традиционными компьютерными шахматными программами, которые используют алгоритм альфа / бета для поиска минимаксного дерева игр. Поиск осуществляется в три этапа.
>
>

> Этап 1 - это обычный поиск по всей ширине, который выполняется на некоторой фиксированной глубине, которая ограничена общим временем, отводимым на перемещение. Этот поиск с фиксированной глубиной изменяется различными поисковыми расширениями.
>
>

> Этап 2 представляет собой дополнительный поиск, выполненный после того, как базовый поиск достиг удовлетворительной глубины. Фаза 2 рассматривает только захваты в Crafty, в то время как Zappa также включает некоторые проверочные ходы
>
>

> Фаза 3 - это статическая оценка, которая принимает текущую позицию после завершения фазы 2 и вычисляет числовую оценку на основе материала, расположения фигур, структуры пешки и многих других позиционных соображений. В Crafty / Zappa все хеширование выполняется в фазе 1 поиска, хеширование в поиске покоя отсутствует.
>
>

## Единственные Расширения

Zap! Chess, коммерческая версия ChessBase, имеет реализацию Singular Extensions, известного алгоритма поиска Deep Blue. По умолчанию они отключены, но они увеличивают тактическую силу программы за счет силы позиционирования.

## Параллельный поиск

Zappa была разработана для работы на нескольких процессорах и массивных параллельных системах с использованием общей памяти и потоков и имеет эффективный параллельный поиск. Zappa Mexico можно использовать на компьютерах под управлением Windows или Linux с числом процессорных ядер до 512.

## 100% готово

В марте 2008 года Энтони Коззи объявил, что «проект Zappa завершен на 100%», который включает в себя как турниры, так и будущие релизы.

## Рондо

В 2010 году Зак Вегнер начал работать с Энтони Коззи, который, все еще находящийся на пенсии по компьютерным шахматам, дал контроль над дальнейшим развитием его масштабной параллельной программы, теперь называемой Рондо, для Зака.