Ответ:

Слова «бой», «сражение» и «битва» близки по значению, то есть являются синонимами. Слово «воин» обозначает участника боя и не является синонимом этих слов.

Ответ: синонимы.