Одним из самых известных примеров теории игр в информатике является минимаксный принцип Яо . Пусть будет набором входных данных для некоторой задачи, и пусть A будет набором (детерминистических) алгоритмов для этой задачи. Принцип Яо гласит, что
max x ∈ X E a ∈ A [ T ( a , x ) ] ≥ min a ∈ A E x ∈ X [ T ( a , x ) ] ,ИксA
Максимумx ∈ XЕa ∈ A[ T( a , x ) ] ≥ mina ∈ AЕx ∈ X[ T( а , х ) ] ,
где ожидания слева и справа взяты относительно
любого желаемого распределения вероятности по алгоритмам и входам соответственно.
Например: Любой детерминистический алгоритм сортировки, основанный на сравнении, требует в среднем времени для сортировки массива, равномерно переставленного случайным образом. ( Доказательство: В любом двоичном дереве с N листьев, по крайней мере , половина листьев имеет глубину по крайней мере ( Lg N ) / 2 . ◻ ) принцип So Яо следует , что в худшем случае ожидается время работы любого рандомизированного алгоритма сортировки сравнения на основе является также Ω ( n log n ) .Ω ( n logн )N( LGN) / 2□Ω ( n logн )
Принцип минимакса Яо легко вытекает из минимаксной теоремы фон Неймана для игр с нулевой суммой для двух игроков , где один игрок предоставляет вход, а другой - алгоритм.