Для того, чтобы решать вопрос о разграничении между полисемией и омонимией на более объективной основе, необходимо уточнить понятие сходства значений. Строгое определение сходства значений дано Ю.Д. Апресяном [Апресян 1974: 186]:
     «Значения а,- и слова А называются сходными, если существуют такие уровни семантического описания, на которых их толкования или конннотации имеют нетривиальную общую часть, и если она выполняет в толкованиях одну и ту же роль относительно других семантических компонентов».
     Требование нетривиальности совпадающих компонентов вводится в связи с тем, что совпадание достаточно абстрактных и часто встречающихся в толкованиях сем типа ‘иметь’ или ‘предмет’ не создает необходимого ощущения семантической близости значений. Требование одной и той же роли совпадающих компонентов в толковании введено, чтобы объяснить случаи, в которых даже наличие общих нетривиальных компонентов не делает два значения достаточно похожими. Так, все признают топить1 в значении ‘каузировать тонуть’ и топить2 в значении ‘каузировать становиться жидким’ омонимами, хотя на определенном уровне семантического разложения у топитьХ выявится нетривиальный семантический компонент ‘жидкое’, общий у него с топить2. Дело как раз в том, что роль этого компонента в семантических структурах омонимов совершенно разная: в топитьХ это роль средства и / или места действия, а в топить2 — результата действия.