Четко определенное

редактировать

В математике выражение называется четко определенным или однозначным, если его определение придает ему уникальную интерпретацию или ценность. В противном случае говорят, что выражение не определено четко, нечетко или неоднозначно. Функция считается хорошо определенной, если она дает тот же результат, когда представление ввода изменяется без изменения значения ввода. Например, если f принимает действительные числа в качестве входных данных, и если f (0.5) не равно f (1/2), то f не является четко определенным (и, следовательно, не является функцией). Термин "четко определенная" также может использоваться для обозначения того, что логическое выражение является однозначным или непротиворечивым.

Функция, которая не является четко определенной, не то же самое, что функция, которая является неопределенной. Например, если f (x) = 1 / x, то тот факт, что f (0) не определен, не означает, что f не определен правильно - но что 0 просто не находится в области определения f.

Содержание

  • 1 Пример
  • 2 «Определение» как предвосхищение определения
  • 3 Независимость от представителя
    • 3.1 Функции с одним аргументом
    • 3.2 Операции
  • 4 Четкое обозначение
  • 5 Другие варианты использования термина
  • 6 См. Также
  • 7 Ссылки
    • 7.1 Примечания
    • 7.2 Источники

Пример

Пусть A 0, A 1 {\ displaystyle A_ {0}, A_ {1}}A_ {0}, A_ {1} быть множествами, пусть A = A 0 ∪ A 1 {\ displaystyle A = A_ {0} \ cup A_ {1}}{\ displaystyle A = A_ {0} \ cup A_ {1}} и "определить" f: A → {0, 1} {\ displaystyle f: A \ rightarrow \ {0,1 \}}f: A \ rightarrow \ {0,1 \} как f (a) = 0 {\ displaystyle f (a) = 0}f (a) = 0 если a ∈ A 0 {\ displaystyle a \ in A_ {0}}a \ in A_ {0} и f (a) = 1 {\ displaystyle f (a) = 1}f (a) = 1 если a ∈ A 1 {\ displaystyle a \ in A_ {1}}a \ in A_ {1} .

Тогда f {\ displaystyle f}f хорошо определено, если A 0 ∩ A 1 = ∅ {\ displaystyle A_ {0} \ cap A_ {1} = \ emptyset \!}{\ displaystyle A_ {0} \ cap A_ {1} = \ emptyset \!} . Например, если A 0: = {2, 4} {\ displaystyle A_ {0}: = \ {2,4 \}}{\ displaystyle A_ {0}: = \ {2,4 \}} и A 1: = {3, 5} {\ displaystyle A_ {1}: = \ {3,5 \}}{\ displaystyle A_ {1}: = \ {3,5 \}} , тогда f (a) {\ displaystyle f (a)}f (a) будет четко определено и равно mod ⁡ (a, 2) {\ displaystyle \ operatorname {mod} (a, 2)}\ operatorname {mod} (a, 2) .

Однако, если A 0 ∩ A 1 ≠ ∅ { \ displaystyle A_ {0} \ cap A_ {1} \ neq \ emptyset}A_ {0} \ cap A_ {1} \ neq \ emptyset , тогда f {\ displaystyle f}f не будет четко определен, потому что е (а) {\ displaystyle f (a)}f (a) "неоднозначно" для a ∈ A 0 ∩ A 1 {\ displaystyle a \ in A_ {0} \ cap A_ {1}}a \ in A_ {0} \ cap A_ {1} . Например, если A 0: = {2} {\ displaystyle A_ {0}: = \ {2 \}}A_ {0}: = \ {2 \} и A 1: = {2} {\ displaystyle A_ {1}: = \ {2 \}}A_ {1}: = \ {2 \} , тогда f (2) {\ displaystyle f (2)}f (2) должно быть как 0, так и 1, что делает это неоднозначным. В результате последний f {\ displaystyle f}f не является четко определенным и, следовательно, не является функцией.

«Определение» как ожидание определения

Чтобы избежать апострофов вокруг «определить» в предыдущем простом примере, «определение» f {\ displaystyle f}f можно разбить на два простых логических шага:

  1. Определение бинарного отношения : В примере
    f: = {(a, i) ∣ i ∈ { 0, 1} ∧ a ∈ A i} {\ displaystyle f: = {\ bigl \ {} (a, i) \ mid i \ in \ {0,1 \} \ клин a \ in A_ {i} {\ bigr \}}}f: = {\ bigl \ {} (a, i) \ mid i \ in \ {0,1 \} \ клин a \ in A_ {i} {\ bigr \}} ,
    (пока что это не что иное, как определенное подмножество декартова произведения A × {0, 1} {\ displaystyle A \ times \ {0,1 \ }}A \ times \ {0,1 \} .)
  2. Утверждение: бинарное отношение f {\ displaystyle f}f является функцией; в примере
    f: A → {0, 1} {\ displaystyle f: A \ rightarrow \ {0,1 \}}f: A \ rightarrow \ {0,1 \} .

Хотя определение на шаге 1 сформулировано со свободой любого определения и, безусловно, эффективно (без необходимости классифицировать его как «четко определенное»), утверждение в необходимо доказать шаг 2. То есть, f {\ displaystyle f}f является функционировать тогда и только тогда, когда A 0 ∩ A 1 = ∅ {\ displaystyle A_ {0} \ cap A_ {1} = \ emptyset}A_ {0} \ cap A_ {1} = \ emptyset , и в этом случае f {\ displaystyle f }f - как функция - четко определена. С другой стороны, если A 0 ∩ A 1 ≠ ∅ {\ displaystyle A_ {0} \ cap A_ {1} \ neq \ emptyset}A_ {0} \ cap A_ {1} \ neq \ emptyset , то для a ∈ A 0 ∩ A 1 {\ displaystyle a \ in A_ {0} \ cap A_ {1}}a \ in A_ {0} \ cap A_ {1} , у нас будет (a, 0) ∈ f {\ displaystyle (a, 0) \ in f}(a, 0) \ in f и (a, 1) ∈ f {\ displaystyle (a, 1) \ in f}(a, 1) \ in f , что делает бинарное отношение f { \ displaystyle f}f не работает (как определено в Бинарное отношение # Специальные типы бинарных отношений ) и, следовательно, не определен как функция. В просторечии «функция» f {\ displaystyle f}f также называется неоднозначной в точке a {\ displaystyle a}a (хотя согласно определению никогда не «неоднозначная функция»), а исходное «определение» бессмысленно. Несмотря на эти тонкие логические проблемы, довольно часто используется предварительное использование термина «определение» (без апострофов) для «определений» такого рода по трем причинам:

  1. Это удобное сокращение двухэтапного подхода.
  2. Соответствующее математическое обоснование (т. Е. Шаг 2) одинаково в обоих случаях.
  3. В математических текстах утверждение «до 100%» верно.

Независимость представителя

Вопрос о корректности определения функции классически возникает, когда определяющее уравнение функции относится не (только) к самим аргументам, но (также) к элементам аргументов. Это иногда неизбежно, если аргументы являются смежными классами, а уравнение относится к представителям смежных классов.

Функции с одним аргументом

Например, рассмотрим следующую функцию

f: Z / 8 Z → Z / 4 Z n ¯ 8 ↦ n ¯ 4, {\ displaystyle {\ begin {matrix} f: \ mathbb {Z} / 8 \ mathbb {Z} \ to \ mathbb {Z} / 4 \ mathbb {Z} \\ {\ overline {n}} _ {8} \ mapsto {\ overline {n}} _ {4}, \ end {matrix}}}{\ begin {matrix} f: \ mathbb { Z} / 8 \ mathbb {Z} \ to \ mathbb {Z} / 4 \ mathbb {Z} \\ {\ overline {n}} _ {8} \ mapsto {\ overline {n}} _ {4}, \ end {matrix}}

где n ∈ Z, m ∈ {4, 8} {\ displaystyle n \ in \ mathbb {Z }, m \ in \ {4,8 \}}n \ in \ mathbb {Z}, m \ in \ {4,8 \ } и Z / m Z {\ displaystyle \ mathbb {Z} / m \ mathbb {Z}}\ mathbb {Z} / m \ mathbb {Z} являются целые числа по модулю m и n ¯ m {\ displaystyle {\ overline {n}} _ {m}}{\ overline {n}} _ {m} обозначают класс конгруэнтности числа n мод м.

NB: n ¯ 4 {\ displaystyle {\ overline {n}} _ {4}}{\ overline {n}} _ {4} - ссылка на элемент n ∈ n ¯ 8 { \ displaystyle n \ in {\ overline {n}} _ {8}}n \ in {\ overline {n}} _ {8} и n ¯ 8 {\ displaystyle {\ overline {n}} _ {8}}{\ overline {n}} _ { 8} является аргументом f {\ displaystyle f}f .

Функция f {\ displaystyle f}f четко определена, потому что

n ≡ n ′ mod 8 ⇔ 8 ∣ (n - n ′) ⇔ 2 ⋅ 4 ∣ (n - n ′) ⇒ 4 ∣ (n - n ′) ⇔ n ≡ n ′ mod 4. {\ Displaystyle п \ эквив п '{\ bmod {8}} \; \ Leftrightarrow \; 8 \ mid (n-n') \; \ Leftrightarrow \; 2 \ cdot 4 \ mid (n-n ') \; \ Rightarrow \; 4 \ mid (n-n ') \; \ Leftrightarrow \; n \ Equiv n' {\ bmod {4}}.}{\displaystyle n\equiv n'{\bmod {8}}\;\Leftrightarrow \;8\mid (n-n')\;\Leftrightarrow \;2\cdot 4\mid (n-n')\;\Rightarrow \;4\mid (n-n')\;\Leftrightarrow \;n\equiv n'{\bmod {4}}.}

Операции

В частности, термин хорошо- defined используется в отношении (двоичных) операций на смежных классах. В этом случае можно рассматривать операцию как функцию двух переменных, и свойство быть четко определенным такое же, как и для функции. Например, сложение целых чисел по модулю некоторого n может быть определено естественным образом в терминах сложения целых чисел.

[a] ⊕ [b] = [a + b] {\ displaystyle [a] \ oplus [b] = [a + b]}[a] \ oplus [b] = [a + b]

Тот факт, что это хорошо определено, следует из того факта, что мы можем записать любого представителя [a] {\ displaystyle [a]}[a] как a + kn {\ displaystyle a + kn}a + kn , где k {\ displaystyle k}k - целое число. Следовательно,

[a] ⊕ [b] = [a + k n] ⊕ [b] = [(a + k n) + b] = [(a + b) + k n] = [a + b] »; {\ displaystyle [a] \ oplus [b] = [a + kn] \ oplus [b] = [(a + kn) + b] = [(a + b) + kn] = [a + b];}{\ displaystyle [a] \ oplus [b] = [a + kn] \ oplus [b] = [( a + kn) + b] = [(a + b) + k n] = [a + b];}

и аналогично для любого представителя [b] {\ displaystyle [b]}[b] , тем самым делая [a + b] {\ displaystyle [a + b]}{\ displaystyle [a + b ]} одинаково независимо от выбора представителя.

Четко определенная нотация

Для действительных чисел произведение a × b × c {\ displaystyle a \ times b \ times c}a \ times b \ times c однозначно, поскольку (a × b) × c = a × (b × c) {\ displaystyle (a \ times b) \ times c = a \ times (b \ раз c)}(a \ times b) \ times c = a \ times ( b \ times c) (и, следовательно, обозначение называется корректно определенным). Это свойство, также известное как ассоциативность умножения, гарантирует, что результат не зависит от последовательности умножений, поэтому спецификацию последовательности можно опустить.

Операция вычитания, с другой стороны, не ассоциативна. Однако существует соглашение (или определение), согласно которому операция - {\ displaystyle -}- понимается как добавление аддитивного обратного, таким образом, a - b - c {\ displaystyle abc}abc совпадает с a + (- b) + (- c) {\ displaystyle a + (- b) + (- c)}a + (- b) + (- c) , и поэтому "четко определен".

Раздел также неассоциативен. Однако в случае a / b / c {\ displaystyle a / b / c}a / b / c соглашение / b: = ∗ b - 1 {\ displaystyle / b: = * b ^ {- 1}}/ b: = * b ^ {- 1} не так хорошо установлено, поэтому это выражение считается плохо определенным .

В отличие от функций, неоднозначности обозначений можно более или менее легко преодолеть с помощью дополнительные определения (например, правила приоритета, ассоциативность оператора). Например, в языке программирования C оператор -для вычитания является ассоциативным слева направо, что означает, что abcопределяется как (ab) -c, а оператор =для присваивания является ассоциативным справа налево, что означает, что a = b = cопределяется как а = (б = с). В языке программирования APL есть только одно правило: от справа налево - но сначала скобки.

Другие варианты использования термина

Решение уравнения в частных производных считается хорошо определенным, если оно определяется граничными условиями непрерывным образом, как граничные условия изменены.

См. также

Ссылки

Примечания

Источники

  • Contemporary Abstract Algebra, Joseph A. Gallian, 6th Edition, Houghlin Mifflin, 2006, ISBN 0 -618-51471-6.
  • Алгебра: Глава 0, Паоло Алуффи, ISBN 978-0821847817. Стр. 16.
  • Абстрактная алгебра, Даммит и Фут, 3-е издание, ISBN 978-0471433347. Страница 1.
Последняя правка сделана 2021-06-20 11:10:22
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте