Это вы такими заумными закорючками продефинировали то что я говорил вначале: функция = "однозначное отображение". Но тут мне втирали что функции в математике запросто бывают и неоднозначные. Это был не математик?
Если
![$f$ $f$](https://dxdy-02.korotkov.co.uk/f/1/9/0/190083ef7a1625fbc75f243cffb9c96d82.png)
- "многозначная функция"
![$A\to B,$ $A\to B,$](https://dxdy-02.korotkov.co.uk/f/d/4/d/d4d27ecdb066a4c61904e5abafb1449982.png)
то её можно рассматривать как
однозначную функцию
![$A\to 2^{B},$ $A\to 2^{B},$](https://dxdy-04.korotkov.co.uk/f/3/2/2/32210c11693f1e55826cda48accb524382.png)
где
![$2^{B}$ $2^{B}$](https://dxdy-04.korotkov.co.uk/f/3/8/2/382b6a50e3bbb7ee0a465a7e2a214a1582.png)
- множество всех подмножеств множества
![$B.$ $B.$](https://dxdy-03.korotkov.co.uk/f/6/1/d/61d6ada83c431d6a8d12ebfcf8401ada82.png)
И никаких проблем.
Если вы такие умные то почему не смогли догадаться что я имел ввиду то что в программировании просто функцию - нелинейное отображение - определить можно?
Потому что вы пришли в раздел математики, а не программирования. А дежурный телепат в отпуске.
Что в программиривании, что в математике полно нелинейных функций (операторов)
В математике полно нелинейных функций. Но их не называют операторами. Их называют функциями.
Но тут они все над числами.
В математике очень много функций не над числами. Функции могут быть определены, например, на множествах векторов, матриц, других функций. На множестве всех подмножеств какого-то множества. Пока вы не знакомы с массой таких примеров, рядовых для математики, обсуждать функции в математике вам стоит с осторожностью.
Мне в программиривании проще потому что там функции оперируют объектами (объект = упорядоченный список - вектор состояния, а раз вектор то значит что объект = функция), поэтому функции в программировании проще назвать операторами.
В программировании операторами называют не все функции, а только те, которые вызываются аналогично арифметическим операторам.