В математике монотонная функция ( или монотонная функция ) — это функция между упорядоченными множествами , которая сохраняет или меняет заданный порядок . [1] [2] [3] Это понятие впервые возникло в исчислении , а затем было обобщено до более абстрактной области теории порядка .
В исчислении функция, определенная на подмножестве действительных чисел с действительными значениями, называется монотонной, если она либо полностью не убывает, либо полностью не возрастает. [2] То есть, согласно рис. 1, функция, которая монотонно возрастает, не обязательно должна возрастать, она просто не должна убывать.
Функция называется монотонно возрастающей (также возрастающей или неубывающей ) [3] , если для всех и таких, что , поэтому сохраняет порядок (см. Рисунок 1). Аналогично, функция называется монотонно убывающей (также убывающей или неубывающей ) [3], если всякий раз , то , поэтому она меняет порядок на противоположный (см. Рисунок 2).
Если порядок в определении монотонности заменить на строгий порядок , то получим более сильное требование. Функция с этим свойством называется строго возрастающей (также возрастающей ). [3] [4] Опять же, инвертируя символ порядка, можно найти соответствующее понятие, называемое строго убывающей (также убывающей ). [3] [4] Функция с любым из свойств называется строго монотонной . Строго монотонные функции являются взаимно однозначными (потому что для не равно , либо или и поэтому, по монотонности, либо или , таким образом .)
Чтобы избежать двусмысленности, для обозначения нестрогой монотонности часто используют термины «слабо монотонный» , «слабо возрастающий» и «слабо убывающий» .
Термины «неубывающий» и «невозрастающий» не следует путать с (гораздо более слабыми) отрицательными определениями «не убывающий» и «не возрастающий». Например, немонотонная функция, показанная на рисунке 3, сначала падает, затем растет, затем снова падает. Следовательно, она не убывает и не возрастает, но она не является ни неубывающей, ни невозрастающей.
Говорят, что функция абсолютно монотонна на интервале, если производные всех порядков неотрицательны или все неположительны во всех точках интервала .
Все строго монотонные функции обратимы, поскольку они гарантированно имеют взаимно-однозначное отображение своего диапазона определения в свою область определения.
Однако функции, которые являются лишь слабо монотонными, необратимы, поскольку они постоянны на некотором интервале (и, следовательно, не являются взаимно однозначными).
Функция может быть строго монотонной в ограниченном диапазоне значений и, таким образом, иметь обратную функцию в этом диапазоне, даже если она не является строго монотонной везде. Например, если строго возрастает в диапазоне , то она имеет обратную функцию в диапазоне .
Термин «монотонный» иногда используется вместо «строго монотонный» , поэтому источник может утверждать, что все монотонные функции обратимы, хотя на самом деле подразумевается, что все строго монотонные функции обратимы. [ требуется ссылка ]
Термин монотонное преобразование (или монотонное преобразование ) также может вызывать путаницу, поскольку он относится к преобразованию строго возрастающей функцией. Это имеет место в экономике в отношении порядковых свойств функции полезности , сохраняющихся при монотонном преобразовании (см. также монотонные предпочтения ). [5] В этом контексте термин «монотонное преобразование» относится к положительному монотонному преобразованию и призван отличать его от «отрицательного монотонного преобразования», которое меняет порядок чисел на противоположный. [6]
Для монотонной функции справедливы следующие свойства :
Эти свойства являются причиной того, что монотонные функции полезны в технической работе в анализе . Другие важные свойства этих функций включают:
Важное применение монотонных функций — в теории вероятностей . Если — случайная величина , то ее кумулятивная функция распределения — монотонно возрастающая функция.
Функция является унимодальной , если она монотонно возрастает до некоторой точки ( моды ), а затем монотонно убывает.
Когда — строго монотонная функция, то инъективна на своей области определения, а если — область значений , то существует обратная функция на для . Напротив, каждая постоянная функция является монотонной, но не инъективной [7] и, следовательно , не может иметь обратную.
На графике показаны шесть монотонных функций. Их простейшие формы показаны в области графика, а выражения, используемые для их создания, показаны на оси Y.
Говорят, что отображение монотонно , если каждый из его слоев связен ; то есть для каждого элемента множество (возможно пустое) является связным подпространством
В функциональном анализе на топологическом векторном пространстве оператор (возможно, нелинейный) называется монотонным, если
Теорема Качуровского показывает, что выпуклые функции на банаховых пространствах имеют своими производными монотонные операторы.
Подмножество называется монотонным множеством, если для каждой пары и в ,
называется максимально монотонным, если он является максимальным среди всех монотонных множеств в смысле включения множеств. График монотонного оператора является монотонным множеством. Монотонный оператор называется максимально монотонным, если его график является максимальным монотонным множеством .
Теория порядка имеет дело с произвольными частично упорядоченными множествами и предупорядоченными множествами как обобщением действительных чисел. Приведенное выше определение монотонности применимо и в этих случаях. Однако термины «возрастающий» и «убывающий» избегаются, поскольку их обычное графическое представление не применимо к порядкам, которые не являются тотальными . Кроме того, строгие отношения и малопригодны во многих не тотальных порядках, и поэтому для них не вводится дополнительная терминология.
Пусть обозначает отношение частичного порядка любого частично упорядоченного множества, монотонную функцию, также называемую изотонной , илипорядок-сохраняющий , удовлетворяет свойство
для всех x и y в его области определения. Композиция двух монотонных отображений также монотонна.
Двойственное понятие часто называют антитонным , антимонотонным или обращающим порядок . Следовательно, антитонная функция f удовлетворяет свойству
для всех x и y в его области определения.
Постоянная функция является как монотонной, так и антитонной; и наоборот, если f является как монотонной, так и антитонной, и если область определения f представляет собой решетку , то f должна быть постоянной.
Монотонные функции являются центральными в теории порядка. Они появляются в большинстве статей по этой теме, и примеры из специальных приложений можно найти в этих местах. Некоторые примечательные специальные монотонные функции являются вложениями порядка (функции, для которых тогда и только тогда , когда и изоморфизмы порядка ( сюръективные вложения порядка).
В контексте алгоритмов поиска монотонность (также называемая согласованностью) — это условие, применяемое к эвристическим функциям . Эвристика является монотонной, если для каждого узла n и каждого преемника n' из n, сгенерированного любым действием a , предполагаемая стоимость достижения цели из n не превышает стоимости шага для достижения n' плюс предполагаемая стоимость достижения цели из n' ,
Это форма неравенства треугольника с n , n' и целью G n , наиболее близкой к n . Поскольку каждая монотонная эвристика также допустима , монотонность является более строгим требованием, чем допустимость. Некоторые эвристические алгоритмы, такие как A*, могут быть доказаны оптимальными при условии, что используемая ими эвристика является монотонной. [8]
В булевой алгебре монотонной называется функция, такая что для всех a i и b i в {0,1} , если a 1 ≤ b 1 , a 2 ≤ b 2 , ..., an ≤ b n (т. е. декартово произведение {0, 1} n упорядочено покоординатно ) , то f( a 1 , ..., an ) ≤ f( b 1 , ..., b n ) . Другими словами, булева функция монотонна, если для каждой комбинации входов переключение одного из входов с false на true может вызвать только переключение выхода с false на true, но не с true на false. Графически это означает, что n -арная булева функция монотонна, когда ее представление в виде n -арного куба, помеченного значениями true, не имеет восходящего ребра от true к false . (Эта помеченная диаграмма Хассе является двойственной помеченной диаграмме Венна функции , которая является более распространенным представлением для n ≤ 3. )
Монотонные булевы функции — это именно те, которые можно определить выражением, объединяющим входные данные (которые могут появляться более одного раза) с использованием только операторов and и or (в частности, not запрещено). Например, «не менее двух из a , b , c удерживаются» — это монотонная функция a , b , c , поскольку ее можно записать, например, как (( a и b ) или ( a и c ) или ( b и c )).
Число таких функций от n переменных известно как число Дедекинда от n .
Решение SAT , как правило, NP-сложной задачи, может быть достигнуто эффективно, когда все задействованные функции и предикаты являются монотонными и булевыми. [9]