Однозначное выражение
Однозначное выражение (однозначность, корректность определения) — свойство объекта быть определённым однозначно. Термин применяется в математике и информатике, прежде всего, в тех случаях, когда существует возможность, что объект в противном случае будет неоднозначным. Однозначное выражение по определению даёт ровно одно значение или одну возможность интерпретации. В широком смысле термин иногда используется для обозначения того, что объект определён непротиворечиво, то есть формально корректно. Вопрос о том, является ли объект однозначно определённым, связан с тем, что объект может быть определён не только с помощью определяющего равенства (явно), но и через характерное свойство (неявно) (определение), в частности при определении функций или операций, которые могут быть определены только «неявно». Сначала явно определяется отношение (как подмножество декартова произведения) с тем же числом мест. Затем явно утверждается, что это отношение является объектом определённого типа, например, функцией или операцией. Однако вся «дефиниция» считается полной и действительной только после доказательства этого утверждения. Тогда говорят: объект или понятие (как данный специфический тип) однозначно определено. В противном случае говорят о неоднозначности и т. п., и математический объект остаётся неопределённым. Упрощённо говоря, в математике определение считается однозначным, если оно единственно и непротиворечиво относительно аксиом и предыдущих определений.
Простые примеры
Аналогия
1. Определение вида козы A формулируется так:
«Млекопитающее с рогами, обладающее свойством A».
Такой вид козы A не является однозначно определённым, поскольку существуют и другие млекопитающие с рогами, которые могут обладать свойством A.
Однако если доказать, что свойство A встречается исключительно у коз, то вид козы A будет однозначно определён, поскольку тогда существует ровно один вид млекопитающих, обладающих этим свойством, и определение становится единственным.
Математика
- «Для всех функция ‘‘определена’’ как такое число , что .»
- «Для всех функция ‘‘определена’’ как такое число , что .»
- «Для всех функция ‘‘определена’’ как такое число , что .»
Рассматриваются ‘‘определения’’ функций , , с указанными областью определения и областью значений.
| К 1: | Для каждого числа из области определения существует (левототальность) и только одно (правооднозначность) число из области значений с свойством . (Квадратная функция из в является биекцией.) Следовательно, функция однозначно определена. — это функция квадратного корня. |
| К 2: | Двоичное отношение не является левототальным. Например, принадлежит , то есть области определения, но не существует , такого что . Нарушено условие существования. Следовательно, (как функция) не однозначно определена и не является функцией. |
| К 3: | Двоичное отношение не является правооднозначным. Например, для двух различных элементов , из области значений . Нарушено условие единственности. Следовательно, (как функция) не однозначно определена. |
Определение без опережения
Кавычки в словах «определена» и «определение» можно избежать, если не определять сразу функцию. Вместо этого на первом шаге определяют только двоичное отношение — что всегда возможно (как показано в замечаниях к простым примерам 2 и 3).
На втором шаге доказывают, что определённое таким образом двоичное отношение обладает свойствами левототальности и правооднозначности, то есть является функцией[1]. Этот второй шаг и есть стандартная проверка однозначности определения.
Таким образом, те же математические объекты можно построить без использования термина «однозначно определённый», что делает его избыточным. Тем не менее, опережающее указание на свойство функции в «определении» является распространённой практикой, прежде всего потому, что объект сразу объявляется функцией. А поскольку цель «определения» не в его неудаче, в математических текстах не встречается не-однозначно определённых объектов.
Независимость от представителя
В литературе часто встречается определение однозначности как независимости от выбора представителя[2][3].
Типично вопрос об однозначности функции возникает тогда, когда определяющее функцию равенство ссылается не только на сами аргументы, но и на элементы, их представляющие. Это иногда неизбежно, если аргументами являются классы эквивалентности. Элемент класса эквивалентности называется представителем, и именно к нему обращаются.
Рассмотрим пример. Каждое рациональное число можно записать в виде дроби из двух целых чисел — числителя и знаменателя. «Определим» как «функцию», сопоставляющую каждому рациональному числу его числитель.
Поскольку , должно быть , что противоречиво. Следовательно, «определение» некорректно. не однозначно определена. Рассмотрим определение подробнее: дробь представляет класс эквивалентности всех пар , для которых . Определение должно быть: для всех рациональных значение ‘‘определено’’ как такое , для которого существует с . Класс эквивалентности — аргумент функции ; обращение идёт к представителю . Но таких несколько — для это, например, или . не однозначно определена, и «определение» не является определением функции.
Если элемент имеет несколько представлений (например, , , и т. д.), то функция должна сопоставлять этому элементу значение , не зависящее от представления . Например, «определение» этому условию удовлетворяет.
Пусть даны два множества и , а также отношения эквивалентности на и на . Обозначим через класс эквивалентности элемента относительно , и аналогично — класс эквивалентности элемента относительно . Множество классов эквивалентности называется фактор-множеством (по отношению эквивалентности ).
Пусть задана функция (или отображение) . Тогда можно определить (дву-) отношение на паре
| фактор-множеств по правилу | ||||
|
|
||||
Это определение корректно как определение отношения. Однако его цель (обычно) — определить отображение. Поэтому часто называют индуцированным отображением от , хотя использование термина отображение здесь предваряет ещё не доказанную однозначность.
Пока — лишь двуичное отношение , которое будет (также двуичным отношением) функцией или отображением только тогда, когда для каждого аргумента существует единственное значение . Для этого необходимо:
- .
Именно при выполнении этого (называемого независимостью от представителя) условия индуцированное «отображение» называют однозначно определённым, и оно становится не просто отношением, а действительно отображением.
- Пусть и . В качестве отношения эквивалентности выберем «эквивалентность по модулю 3», то есть
- Отношение эквивалентности — обычное равенство, то есть тогда и только тогда, когда . (Класс эквивалентности состоит из одного элемента.)
- В качестве функции возьмём
- Индуцированное «отображение» тогда
- Теперь , хотя . В этом случае «индуцированное отображение» не однозначно определено и не является отображением.
- Пусть . Отношение эквивалентности определяется как
- а — обычное равенство. Вещественный косинус индуцирует отображение
- .
- Это отображение однозначно определено, что можно показать так: пусть и . По определению существует такое, что , и тогда , поскольку косинус имеет период .
Пусть — непустое множество с отношением эквивалентности и внутренней операцией . С помощью на соответствующей фактор-структуре можно определить трёхместное отношение
В предвосхищение ещё не доказанной однозначности называют индуцированной операцией, определённой с помощью на фактор-структуре.
Чтобы это отношение действительно было операцией, результат не должен зависеть от выбора представителя в классе. То есть для всех с должно выполняться:
Если это так, индуцированная операция действительно является операцией (и обладает свойством однозначности).
- Операция , заданная как , не однозначно определена: и , но
- .
- Рассмотрим симметрическую группу и её подгруппу . Индуцированная на фактор-множестве операция не однозначно определена. и, конечно, , но
- Сложение и умножение в кольце вычетов () однозначно определены. Сложение вычетов — это индуцированная из сложения в и нормального делителя операция.
- Если — Нормальный делитель группы , то индуцированная на операция однозначно определена, и называется факторгруппой группы по . Свойство быть нормальным делителем эквивалентно тому, что индуцированная операция на фактор-множестве однозначно определена. Пусть и произвольны. Для однозначности индуцированной групповой операции на левых смежных классах должно выполняться:
- то есть . Это соответствует определению 2 нормального делителя. Аналогично для правых смежных классов.
Однозначность в математической записи
Для вещественных чисел запись для произведения считается однозначной, поскольку умножение удовлетворяет ассоциативному закону. В соответствии с остальной математической нотацией она единственна, так как произведение для трёх вещественных чисел всегда даёт единственное значение.
Это справедливо и для кватернионов, где умножение некоммутативно.
Вычитание не ассоциативно. Тем не менее, запись с определением считается однозначной.
Для вещественных чисел и запись для частного однозначна. Для некоммутативных кватернионов эта запись не однозначна.
В математике и информатике при использовании операторной записи однозначность обычно достигается с помощью дополнительных правил приоритета операторов и ассоциативности, даже без скобок.
В языке программирования C оператор вычитания - является левоассоциативным, то есть вычисляется слева направо: a-b-c = (a-b)-c. Оператор присваивания = — правоассоциативный, то есть a=b=c = a=(b=c).
В языке APL есть только одно правило приоритета: сначала вычисляются скобки, затем всё остальное справа налево.
Полнота и непротиворечивость
В более широком смысле однозначность распространяется и на другие области. В этом случае она означает осмысленное и непротиворечивое определение. В качестве синонимов «неоднозначно определённый» в этом смысле также используются выражения «не определён» или «не полностью определён».
В области определения отображения не должно быть нуля, так как при даёт «значение» , которое не является вещественным числом. Деление на ноль в вещественных числах не определено, то есть не существует вещественного числа, которое при умножении на ноль даёт единицу[4]. Если положить , то будет однозначно определённой.
Аналогично, в вещественных числах не определено извлечение квадратного корня из отрицательных чисел. Иными словами, «функция» не однозначно определена, а функция — однозначно определена.
Если записать формулу как «функцию» то значению будет сопоставлено . Однако это недопустимо, так как и не принадлежит области значений.
С другой стороны, сужение области значений может сделать неявно заданную функцию однозначной. Например, рассмотрим двоичное отношение
Из-за периодичности тангенса для одного существует бесконечно много -значений. становится правооднозначным, если область значений ограничить, например,
тогда — это главная ветвь функции арктангенса.
Внутренние операции алгебраической структуры (например, группы) также являются функциями (обычно двух аргументов). Для них действуют те же условия: операция над элементами структуры должна давать однозначно определённый элемент . Здесь часто ошибочно употребляют термин замкнутость, который на самом деле относится к определению подструктур.
Множество считается однозначно определённым, если определяющее выражение для любого объекта однозначно устанавливает, принадлежит ли он этому множеству или нет. В частности, это исключает некоторые формы импредикативных определений.
Примечания
Ссылки
- Weisstein, Eric W. well-defined (англ.) на сайте Wolfram MathWorld.
- well-defined (англ.) на сайте PlanetMath.
- Определение и однозначность на Mathe-Online