Некоторые элементы множества можно рассматривать как эквивалентные в том случае, когда любой из этих элементов при некотором рассмотрении может быть заменен другим. В этом случае говорят, что данные элементы находятся в отношении эквивалентности. Примерами отношений эквивалентности являются: отношение «быть на одном курсе» на множестве студентов факультета; отношение «иметь одинаковый остаток при делении на 3» на множестве натуральных чисел; отношение параллельности на множестве прямых плоскости; отношение подобия на множестве треугольников и т. п.
Для того чтобы дать четкую формулировку отношения эквивалентности, будем считать, что термин «отношение эквивалентности» применяется только в случае, если выполняются следующие три условия:
каждый элемент эквивалентен самому себе;
высказывание, что два элемента являются эквивалентными, не требует уточнения, какой из элементов рассматривается первым и какой вторым;
два элемента, эквивалентные третьему, эквивалентны между собой.
Примем для обозначения эквивалентности символ . Тогда общее определение эквивалентности получим, записав три вышеприведенных условия в виде следующих соотношений:
хх(рефлексивность);
xуyx (симметричность);
ху иyxхz (транзитивность).
Таким образом, отношение Г называется отношением эквивалентности, если оно рефлексивно, симметрично и транзитивно.
Отношение эквивалентности находится в тесной связи с разбиением множества. Пусть X — множество, на котором определено отношение эквивалентности. Например, X — множество студентов курса, а отношением эквивалентности является отношение «быть в одной группе». Подмножество элементов, эквивалентных некоторому элементу хХ, будем называть классом эквивалентности. Так, группа, в которой учится студент Иванов, будет классом эквивалентности, эквивалентным студенту Иванову.
Пусть J — некоторое множество индексов. Обозначим через {} множество классов эквивалентности для множества X. Очевидно, что все элементы одного класса эквивалентности эквивалентны между собой (свойство транзитивности) и всякий элемент хХможет находиться в одном и только в одном классе. Но в таком случае X является объединением непересекающихся множеств , так что полная система классов {} является разбиением множества X. Таким образом, каждому отношению эквивалентности на множестве X соответствует некоторое разбиение множества на классы .
В качестве общего символа отношения эквивалентности используют знак (иногда ~). Однако для отдельных частных отношений эквивалентности применяют другие знаки: = - для обозначения равенства, || - параллельности, - логической эквивалентности.