Алгебраїчний вираз

Матеріал з testwiki
Версія від 23:36, 2 грудня 2024, створена imported>InternetArchiveBot (Виправлено джерел: 1; позначено як недійсні: 0.) #IABot (v2.0.9.5)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Алгебраїчний вираз (Шаблон:Lang-en) — скінченна комбінація символів, граматично правильна щодо правил, застосовних в поточному контексті. Символи можуть позначати константи, змінні, операції, відношення, або можуть вводити пунктуацію чи інші синтаксичні сутності. Використання виразів може різнитися від простих арифметичних операцій подібних до

3+5×((2)732)

до складніших побудов, які можуть включати змінні, функції, факторіали, суми, похідні та інтеграли, наприклад

f(a)+k=1n1k!dkdtk|t=0f(u(t))+01(1t)nn!dn+1dtn+1f(u(t))dt.

Однак побудови, які порушують синтаксичні правила подібні до

×4)x+,/y[

не є граматично вірними, і тому не є алгебраїчними виразами.[1]

Алгебраїчний вираз може бути використаний для встановлення значення, яке може залежати від значень присвоєних змінним, які зустрічаються в виразі; визначення значення залежить від семантики приписуваній символам у виразі. Ці правила можуть визначити, що деякі вирази не повертають значення; кажуть, що такі вирази повертають невизначене значення, проте це граматично вірні вирази. Загалом, сутність виразу не обмежується визначенням значення; наприклад, вираз може визначати умову, або рівняння, яке має бути розв'язане, або може розглядатись як об'єкт, над яким можна проводити дії зумовно певних правил. Деякі вирази можуть визначати значення і одночасно виражати умову, яка припускається вірною.

Дивись формальні мови для загальних міркувань з приводу як будуються вирази, і формальну семантику для питань стосовно змісту приписуваному виразам.

Змінні

Багато математичних виразів включають букви звані змінними. Будь-яка змінна може бути класифікована як вільна змінна або зв'язана змінна.

На різних наборах вільних змінних вираз може бути як визначеним так і невизначеним. Таким чином алгебраїчний вираз це функція на вході якої значення вільних змінних, а на виході відповідне значення виразу.[2]

Наприклад, вираз

x/y

обчислений для x = 10, y = 5, поверне 2; але невизначене для y = 0.

Обчислення виразу залежить від визначення математичних операторів і від системи значень, яка використовується в поточному контексті.

Два вирази називаються тотожними, якщо для кожної комбінації для вільних змінних, вони повертають однакові значення, тобто вони представляють одну функцію. Приклад: Вираз

n=13(2nx)

має вільну змінну x, зв'язану змінну n, константи 1, 2, і 3, два неявних оператори добутку і оператор суми. Цей вираз тотожний виразу 12x.

Алгебраїчні вирази були формалізовані Алонсо Черчем та Стівеном Кліні[3] in the 1930 в лямбда-численні. Лямбда-числення склало найбільший вплив на розробку сучасної математики і мови програмування.[4]

Один з найцікавіших результатів лямбда-числення той, що задача тотожності двох виразів в деяких випадках нерозв'язна.

Див. також

Примітки

Шаблон:Reflist