Jump to content

Выражение (математика)

(Перенаправлено из «Оценка выражения» )

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

Многие авторы отличают выражение от формулы : первое обозначает математический объект , а второе — утверждение о математических объектах. [ 1 ] Это аналогично естественному языку, где существительная группа относится к объекту, а целое предложение относится к факту. Например, является выражением, тогда как это формула.

Выражения можно оценивать или частично оценивать, заменяя входящие в них операции их результатом. Например, выражение частично оценивается как и полностью

Выражение часто используется для определения функции , принимая переменные в качестве аргументов или входных данных функции и присваивая выходным данным общую оценку результирующего выражения. [ 2 ] Например, и определите функцию, которая сопоставляет каждому числу его квадрат плюс один. Выражение без переменных будет определять постоянную функцию .

Использование выражений варьируется от простого:

( линейный полином )
( квадратичный полином )
( рациональная дробь )

в комплекс:

Переменные и оценка

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

Многие выражения включают переменные . Любую переменную можно классифицировать как свободную или связанную переменную .

Для заданной комбинации значений свободных переменных выражение может быть вычислено, хотя для некоторых комбинаций значений свободных переменных значение выражения может быть неопределенным. Таким образом, выражение представляет собой операцию над константами и свободными переменными, выходом которой является результирующее значение выражения. [ 3 ]

Например, если выражение оценивается с помощью x = 10, y = 5 и оценивается как 2; это обозначается

Оценка не определена для y = 0

Два выражения называются эквивалентными, если для каждой комбинации значений свободных переменных они имеют одинаковый результат, т. е. представляют одну и ту же функцию. [ 4 ] [ 5 ] Эквивалентность между двумя выражениями называется тождеством и часто обозначается

Например, в выражении переменная n равна связана, а переменная x свободна. Это выражение эквивалентно более простому выражению 12 x ; то есть Значение для x = 3 равно 36, что можно обозначить

Синтаксис против семантики

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

Синтаксис

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

Выражение – это синтаксическая конструкция. Он должен быть хорошо сформирован . Несколько неформально это можно описать следующим образом: разрешенные операторы должны иметь правильное количество входных данных в правильных местах, символы, составляющие эти входные данные, должны быть допустимыми, иметь четкий порядок операций и т. д. Строки символов, нарушающие правила синтаксиса неправильно сформированы и не являются допустимыми математическими выражениями. [ 6 ]

Например, в арифметике выражение 1+2×3 правильно составлено, но

.

нет.

Семантика

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

Семантика – это изучение значения. Формальная семантика – это придание значения выражениям.

В алгебре выражение может использоваться для обозначения значения, которое может зависеть от значений, присвоенных переменным, встречающимся в выражении. [ нужна ссылка ] Определение этого значения зависит от семантики, придаваемой символам выражения. Выбор семантики зависит от контекста выражения. Одно и то же синтаксическое выражение 1 + 2 × 3 может иметь разные значения (математически 7, но также и 9), в зависимости от порядка операций, подразумеваемого контекстом (См. также Операции § Калькуляторы ).

Семантические правила могут заявлять, что определенные выражения не обозначают никакого значения (например, когда они включают деление на 0); Говорят, что такие выражения имеют неопределенное значение, но, тем не менее, они являются правильно сформированными выражениями. В целом значение выражений не ограничивается обозначением значений; например, выражение может обозначать условие или уравнение , которое необходимо решить, или его можно рассматривать как отдельный объект, которым можно манипулировать в соответствии с определенными правилами. [ нужна ссылка ] Определенные выражения, обозначающие значение, одновременно выражают условие, которое предположительно выполняется, например выражения, включающие оператор для обозначения внутренней прямой суммы .

Формальное определение

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

Правильно сформированное выражение в математике можно описать как часть формального языка и определить рекурсивно следующим образом: [ 7 ]

Алфавит : состоит из

  • Набор имен переменных: счетное бесконечное количество переменных, используемых для представления математических объектов в предметной области. (Обычно это буквы типа x или y )
  • Набор операций: функциональные символы, представляющие операции , которые можно выполнять с элементами в области определения, например сложение (+), умножение (×) или операции над множествами, такие как объединение (∪) или пересечение (∩). (Функции можно понимать как унарные операции )
  • Скобки ( )

При использовании этого алфавита рекурсивные правила формирования правильно сформированного выражения (WFE) следующие:

  • Любая константа или переменная, как они определены, являются атомарными выражениями (самыми простыми WFE). Например, выражения « " или " " являются синтаксически правильными выражениями.
  • Позволять обозначим некоторую n-арную операцию над областью определения и пусть быть метапеременными для любых WFE.
Затем также является WFE.
Например, если областью разногласий являются действительные числа , может обозначать бинарную операцию +, тогда является WFE. Или может быть унарная операция , затем тоже есть.
Скобки изначально заключаются вокруг каждого неатомарного выражения, но их можно удалить в случаях, когда существует определенный порядок операций или когда порядок не имеет значения (т. е. когда операции ассоциативны ).

Правильно сформированное выражение можно рассматривать как синтаксическое дерево . [ 8 ] Листовые узлы всегда являются атомарными выражениями. Операции и иметь ровно два дочерних узла, а операции , и есть ровно один. Существует счетное бесконечное число WFE, однако каждый WFE имеет конечное число узлов.

Лямбда-исчисление

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

Формальные языки позволяют формализовать концепцию правильно сформированных выражений.

новый тип выражений, названный лямбда-выражениями ввели В 1930-х годах Алонзо Чёрч и Стивен Клини , для формализации функций и их оценки. [ 9 ] [ а ] Они составляют основу лямбда-исчисления формальной системы, используемой в математической логике и теории языков программирования .

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

Типы выражений

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

Алгебраическое выражение

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

Алгебраическое выражение — это выражение, составленное из алгебраических констант , переменных и алгебраических операций ( сложение , вычитание , умножение , деление и возведение в степень на рациональное число ). [ 10 ] Например, 3 х 2 − 2 xy + c — алгебраическое выражение. Поскольку извлечение квадратного корня равнозначно возведению в степень 1 / 2 , следующее также является алгебраическим выражением:

См. Также: Алгебраическое уравнение и алгебраическое замыкание.

Полиномиальное выражение

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

Полиномиальное выражение — это выражение, построенное с помощью скаляров (количества элементов некоторого поля), неопределенных чисел и операторов сложения, умножения и возведения в степень до неотрицательных целых степеней; например

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

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

Вычислительное выражение

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

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

В компьютерной алгебре формулы рассматриваются как выражения, которые можно оценивать как логические значения, в зависимости от значений, присвоенных переменным, встречающимся в выражениях. Например принимает значение false, если x присвоено значение меньше 1, и значение true в противном случае.

Выражения часто противопоставляются операторам — синтаксическим объектам, не имеющим значения (инструкции).

Представление выражения (8 - 6) × (3 + 1) в виде дерева Лиспа из магистерской диссертации 1985 года. [ 13 ]

За исключением чисел и переменных , каждое математическое выражение можно рассматривать как символ оператора, за которым следует последовательность операндов. В программах компьютерной алгебры выражения обычно представляются таким образом. Это представление очень гибкое, и многие вещи, которые на первый взгляд не кажутся математическими выражениями, можно представлять и манипулировать ими как таковые. Например, уравнение — это выражение с оператором «=", матрица может быть представлена ​​как выражение с оператором «матрица» и ее строками в качестве операндов.

См.: Выражение компьютерной алгебры .

Логическое выражение

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

В математической логике может «логическое выражение» относиться как к терминам , так и к формулам . Термин обозначает математический объект, а формула обозначает математический факт. В частности, термины появляются как компоненты формулы.

Терм первого порядка из рекурсивно конструируется константных символов, переменных и функциональных символов . Выражение, сформированное путем применения символа-предиката к соответствующему числу терминов, называется атомарной формулой значение дает истинное или ложное , которая в бивалентной логике при определенной интерпретации . Например, — это термин, построенный из константы 1, переменной x и символов двоичной функции и ; это часть атомной формулы который имеет значение true для каждого действительного значения x .

См. также

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

Примечания

[ редактировать ]
  1. ^ Столл, Роберт Р. Теория множеств и логика . Сан-Франциско, Калифорния: Dover Publications. ISBN  978-0-486-63829-4 .
  2. ^ Кодд, Эдгар Франк (июнь 1970 г.). «Реляционная модель данных для больших общих банков данных» (PDF) . Коммуникации АКМ . 13 (6): 377–387. дои : 10.1145/362384.362685 . S2CID   207549016 . Архивировано (PDF) из оригинала 8 сентября 2004 г. Проверено 29 апреля 2020 г.
  3. ^ Си Чанг ; Х. Джером Кейслер (1977). Теория моделей . Исследования по логике и основам математики. Том. 73. Северная Голландия. ; здесь: Раздел 1.3
  4. ^ Уравнение. Энциклопедия математики. URL: http://encyclepediaofmath.org/index.php?title=Equation&oldid=32613.
  5. ^ Пратт, Воган, «Алгебра», Стэнфордская энциклопедия философии (зимнее издание 2022 г.), Эдвард Н. Залта и Ури Нодельман (ред.), URL: https://plato.stanford.edu/entries/algebra/#Laws
  6. ^ Столл, Роберт Р. Теория множеств и логика . Сан-Франциско, Калифорния: Dover Publications. ISBN  978-0-486-63829-4 .
  7. ^ Си Чанг ; Х. Джером Кейслер (1977). Теория моделей . Исследования по логике и основам математики. Том. 73. Северная Голландия. ; здесь: Раздел 1.3
  8. ^ Гермес, Ганс (1973). Введение в математическую логику . Спрингер Лондон. ISBN  3540058192 . ISSN   1431-4657 . ; здесь: Раздел II.1.3
  9. ^ Черч, Алонсо (1932). «Набор постулатов для обоснования логики». Анналы математики . Серия 2. 33 (2): 346–366. дои : 10.2307/1968337 . JSTOR   1968337 .
  10. ^ Моррис, Кристофер Г. (1992). Словарь академической прессы по науке и технике . Профессиональное издательство Персидского залива. п. 74 . алгебраическое выражение над полем.
  11. ^ Митчелл, Дж. (2002). Концепции языков программирования. Кембридж: Издательство Кембриджского университета, 3.4.1 Утверждения и выражения , стр. 26
  12. ^ Маурицио Габбриелли, Симоне Мартини (2010). Языки программирования – принципы и парадигмы. Springer London, 6.1 Выражения , с. 120
  13. ^ Кэссиди, Кевин Г. (декабрь 1985 г.). Возможность автоматического освобождения памяти с параллельным выполнением программ в среде LISP (PDF) (магистерская диссертация). Военно-морская аспирантура, Монтерей/Калифорния. п. 15. АДА165184.
  1. ^ Полную историю см. в книге Кардоне и Хиндли «История лямбда-исчисления и комбинаторной логики» (2006).
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fd4da46b797a7d928651b4d7a7c1c644__1725339360
URL1:https://arc.ask3.ru/arc/aa/fd/44/fd4da46b797a7d928651b4d7a7c1c644.html
Заголовок, (Title) документа по адресу, URL1:
Expression (mathematics) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)