Ох уж эта нелинейность, надо будет тему что ли создать... Потому как понятие какое-то туманное, что-то никак его не получается точно ухватить - "нелинейность - всё то, что не линейность"...
Может начать с того, что выяснить какими свойствами обязан характеризоваться линейный оператор, то есть - в чём его особенность перед всеми другими? Не может ли он вообще зависеть от вида операций, определённых над элементами множества?
В качестве определения линейности вроде бы просится аддитивность, например, в физике линейное поле есть суперпозиция полей отдельных источников, то есть одно дифференциальное уравнение можно разбить на несколько и решить их по отдельности, а результаты - объединить (если не ошибаюсь). Это эквивалентно тому, что система равна сумме её частей.
В связи с этим я недавно натыкался на изоморфизм групп, который определяется следующим образом: пусть есть два группоида

и

, биекция

называется изоморфизмом, если для любых

справедливо

. По-моему, это выражение вполне подходит под данное выше определение в случае

. Например, если определим

= "сместить вправо", то сместить систему целиком - это то же самое, что сместить её по частям.
Но в этом случае возникает другая проблема -

уже не может быть даже функцией вида

, поскольку

. Где я тут наврал, ума не приложу, может это свойство и не является определяющим для линейного оператора, но тогда какое?..