Открыть сервисСервис

Лямбда — математика, программирование, физика

Лямбда (λ) — буква греческого алфавита, используемая в математике, физике, информатике и других научных дисциплинах для обозначения широкого круга величин и понятий. В зависимости от контекста лямбда может обозначать функциональное выражение, физическую константу, собственное значение матрицы, wavelength (длину волны) и иные объекты.

Лямбда в математике

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

Лямбда-исчисление — формальная система, предложенная математиком Алонсо Чёрчем в 1930-х годах. Оно служит основой для описания вычислимых функций и лежит в фунаменте теории программирования. В лямбда-исчислении функции записываются в виде λ-термов, например λx.x обозначает функцию, возвращающую свой аргумент. Лямбда-исчисление доказало эквивалентность понятий «вычислимая функция» и «функция, определяемая в лямбда-исчислении» (тезис Чёрча).

Лямбда-оператор в линейной алгебре

В линейной алгебре под символом λ часто скрывается собственное значение (eigenvalue) матрицы или линейного оператора. Уравнение Av = λv, где A — матрица, v — собственный вектор, а λ — соответствующее собственное значение, является центральным в спектральном анализе. Собственные значения применяются в методе главных компонент, квантовой механике, анализе устойчивости систем.

Лямбда-константа

В теории чисел λ-константа (константа Чёрча) связана с лямбда-исчислением и теорией вычислимости. В теории вероятностей λ может обозначать параметр показательного распределения (интенсивность потока событий).

Лямбда в программировании

Лямбда-функции

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

  • Python: lambda x: x ** 2
  • JavaScript: x => x * x
  • C++ (с C++11): [](int x) { return x * x; }
  • Java (с Java 8): x -> x * x

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

AWS Lambda

AWS Lambda — серверная вычислительная платформа от Amazon, запущенная в 2014 году. Она позволяет запускать код в ответ на события без управления серверами; оплата производится за фактическое время выполнения. Платформа поддерживает Python, Node.js, Java, C#, Go и другие языки. AWS Lambda стал одним из пионеров модели FaaS (Function as a Service) и повлёк появление аналогов у других облачных провайдеров.

Лямбда в физике

Длина волны

В физике волн λ традиционно обозначает длину волны — расстояние между двумя последовательными точками с одинаковой фазой колебания. Связь с частотой и скоростью волны выражается формулой λ = v / f. В оптике длина волны определяет цвет: видимый диапазон лежит примерно между 380 и 750 нм.

Лямбда-нейтрон

В ядерной физике лямбда-гиперон (Λ) — нейтральная частица, содержащая один странный кварк, открытая в 1950 году. Масса лямбда-гиперона составляет около 1116 МэВ/c². Он играет важную роль в описании странных частиц и нейтронных звёзд.

Космологическая постоянная

Обозначение λ используется для космологической постоянной в уравнениях общей теории относительности, введённой Эйнштейном в 1917 году. В современной космологии космологическая постоянная связывается с тёмной энергией и ускоренным расширением Вселенной.

Лямбда в других областях

  • Биология: λ-фаг — бактериофаг, широко используемый в молекулярной биологии как вектор для клонирования ДНК.
  • Химия: обозначение гибридизации атомов (например, λ⁵-фосфор) и структурных типов.
  • Лингвистика: λ-конверсия — термин теории грамматики.
  • Игры: Lambda Complex и логотип-λ в серии игр Half-Life компании Valve.

Интересные факты

  • Буква λ была выбрана Чёрчем для лямбда-исчисления как напоминание о «word» (по одной из версий — от немецкого «Wort» — слово).
  • Символ λ стал настолько узнаваемым, что его используют как логотип ряда научных проектов и технологических компаний.
  • В СССР λ-фаг стал одним из первых объектов генной инженерии: на его основе созданы клонирующие векторы, используемые по сей день.

Применение

Лямбда как символ объединяет несколько не связанных напрямую областей знания. Её использование в лямбда-исчислении и программировании сделало термин «лямбда» синонимом анонимных функций в индустрии разработки. В физике и математике λ остаётся одним из наиболее часто используемых обозначений.

Источники

  • Чёрч А. «Исчисление лямбда-конверсии» (1941).
  • Кнут Д. «Основы программирования».
  • Фейнман Р. «Фейнмановские лекции по физике».
  • Encyclopædia Britannica: статьи «Lambda», «Lambda calculus», «Wavelength».
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru