함수 (function)

수학
한 줄 정의: 하나의 값을 넣으면 정해진 규칙에 따라 단 하나의 값이 나오는 대응 관계입니다.

쉽게 풀면

함수는 자판기와 비슷합니다. 버튼(입력값 x)을 누르면 정해진 음료(출력값 y)가 하나 나옵니다. 같은 버튼을 누르면 항상 같은 음료가 나오고, 한 번에 두 가지 음료가 동시에 나오지는 않습니다. 이것이 함수의 핵심 규칙입니다: 하나의 입력에는 반드시 하나의 출력만 대응해야 합니다. 예를 들어 y = 2x라는 함수는 "숫자를 넣으면 그 2배를 돌려주는 자판기"이고, x=3을 넣으면 항상 6이 나옵니다. 논문이나 실험에서는 "온도가 오르면 반응 속도가 어떻게 변하는가", "공부 시간이 늘면 점수가 어떻게 변하는가"처럼 두 변수 사이의 관계를 함수로 표현해서 예측하고 설명합니다.

왜 중요한가

함수는 변수 사이의 관계를 명확한 규칙으로 못박아 주기 때문에, 자연과학·공학·사회과학을 막론하고 데이터를 설명하고 미래 값을 예측하는 가장 기본적인 도구로 쓰입니다. 회귀분석, 손실함수, 확률분포, 미분방정식 등 대부분의 정량적 연구 방법론이 결국 어떤 형태의 함수를 정의하고 그 성질을 분석하는 작업으로 귀결됩니다. 따라서 함수 개념을 정확히 이해하는 것은 논문에서 제시되는 모델이나 수식을 올바르게 해석하는 출발점이 됩니다.

논문에서는 이렇게 쓰입니다

"본 연구에서는 학습 시간(x)과 시험 점수(y)의 관계를 1차 함수 y = ax + b 형태로 모델링하였다."

이 문장은 "학습 시간이 늘어날 때 시험 점수가 어떤 규칙으로 변하는지를 하나의 수식(함수)으로 표현했다"는 뜻입니다. 실제 논문에서는 이보다 복잡한 함수(로그함수, 지수함수 등)를 써서 관계를 더 정밀하게 표현하기도 합니다.

"세포 밀도에 따른 산소 소비율을 포화형 함수(Michaelis-Menten 형태)로 모델링하여 최대 소비율을 추정하였다."

생물학 논문에서 특정 조건(효소 농도, 세포 밀도 등)이 증가할 때 반응 속도가 무한정 늘지 않고 어느 값에서 포화되는 현상을, 정해진 형태의 함수식으로 나타냈다는 뜻입니다.

"신경망의 출력을 입력에 대한 비선형 함수 f(x)로 정의하고, 활성화 함수로 ReLU를 사용하였다."

컴퓨터과학·인공지능 논문에서 모델의 각 층이 수행하는 연산 자체를 하나의 함수로 정의하고, 그 함수의 구체적인 형태(ReLU 등)를 명시했다는 의미입니다.

조금 더 깊게 보면

함수는 정의역(입력이 될 수 있는 값의 범위)과 공역·치역(출력이 될 수 있는 값의 범위)이 함께 명시되어야 완전하게 정의되며, 논문에서는 이 범위를 제한하는 조건(예: 양수만 허용, 특정 구간에서만 정의)이 결과 해석에 영향을 주기도 합니다. 또한 함수가 선형인지 비선형인지, 연속인지 불연속인지, 미분 가능한지 여부는 이후에 적용할 수 있는 분석 기법(예: 경사하강법, 최적화)을 결정하는 중요한 성질입니다. 복잡한 현상을 다룰 때는 여러 개의 함수를 합성하거나 근사 함수로 대체하는 경우가 많으므로, 논문에 제시된 함수가 실제 현상을 그대로 나타낸 것인지 단순화된 근사 모델인지 구분해서 읽는 것이 도움이 됩니다.

주의할 점

함수의 그래프는 x축에 수직인 직선을 그었을 때 그래프와 만나는 점이 항상 하나여야 합니다(수직선 검사). 만나는 점이 두 개 이상이면 그것은 함수가 아닙니다. 또한 함수와 확률은 다른 개념입니다 - 확률은 "어떤 사건이 일어날 가능성"을 다루고, 함수는 "입력과 출력의 대응 관계" 자체를 다룹니다. 다만 확률을 함수(확률함수)로 표현하는 경우도 많아 헷갈리기 쉽습니다.

관련 용어