바닥 함수와 천장 함수

testwiki
둘러보기로 이동 검색으로 이동

틀:위키데이터 속성 추적 수학컴퓨터 과학에서 바닥 함수(틀:Llang)는 각 실수 이하의 최대 정수를 구하는 함수이다. 천장 함수(天障函數, 틀:Llang)는 각 실수 이상의 최소 정수를 구하는 함수이다. 바닥 함수는 내림 함수 · 버림 함수 · 최대 정수 함수(最大整數函數, 틀:Llang)라고도 하며, 천장 함수는 올림 함수 · 최소 정수 함수(最小整數函數, 틀:Llang)라고도 한다.

정의

바닥 함수의 그래프
천장 함수의 그래프

바닥 함수

바닥 함수 :는 다음과 같다.

x=max{n:nx}

즉, 실수 x의 바닥 함수 값은 x와 같거나 그보다 작은 정수 가운데 가장 큰 하나이다. 예를 들어, 다음과 같다.

5.2=5
5.2=6
3=3
4=4

바닥 함수의 여러 가지 표기법은 다음과 같다.

  • x
  • [x] 이를 가우스 기호라고 한다. 하지만 바닥 함수는 가우스 함수와 관련이 없다.
  • floor(x)

천장 함수

마찬가지로, 천장 함수 :는 다음과 같다.

x=min{n:nx}

즉, 실수 x의 천장 함수 값은 x와 같거나 그보다 큰 정수 가운데 가장 작은 하나이다. 예를 들어, 다음과 같다.

3.72=4
3.72=3
4=4
2=2

천장 함수의 여러 가지 표기법은 다음과 같다.

  • x
  • ceil(x)

분수 부분 함수

분수 부분 함수(分數部分函數, 틀:Llang) {}:[0,1)는 다음과 같다.

{x}=xx=min{y0:xy}

예를 들어, 다음과 같다.

{8.21}=0.21
{8.21}=0.79
{5}=0
{7}=0

분수 부분 함수의 여러 가지 표기법은 다음과 같다.

  • {x}
  • frac(x)

성질

부등식

다음과 같은 부등식들이 성립한다.

xx<x+1
x1<xx

비슷하게, 다음과 같은 부등식들이 성립한다.

x1<xx
xx<x+1
0{x}<1

삼각 부등식과 닮은 다음과 같은 부등식들이 성립한다.

x+yx+yx+y+1
x+y1x+yx+y

바닥 함수와 천장 함수를 통해 실수 부등식과 동치인 정수 부등식을 얻을 수 있다. 즉, 임의의 nx에 대하여, 다음 두 부등식이 서로 동치이다.

  • n>x
  • n>x

마찬가지로, nx에 대하여, 다음 두 부등식이 서로 동치이다.

  • n<x
  • n<x

마찬가지로, nx에 대하여, 다음 두 부등식이 서로 동치이다.

  • nx
  • nx

마찬가지로, nx에 대하여, 다음 두 부등식이 서로 동치이다.

  • nx
  • nx

항등식

천장 함수를 다음과 같이 바닥 함수를 써서 나타낼 수 있다.

x=x={xxx+1x∉

비슷하게, 다음과 같은 항등식들이 성립한다.

x={xxx1x∉
x={xxx+1x∉
{x}={0x{x}+1x∉

임의의 정수는 바닥 함수와 천장 함수의 고정점이다.

n=n=nn

바닥 함수와 천장 함수의 정의에 따라, 다음과 같은 항등식들이 성립한다.

max{n:nx}=x
min{n:nx}=x
min{n:n>x}=x+1
max{n:n<x}=x1

바닥 함수와 천장 함수와 분수 부분 함수의 합성은 다음과 같다. 특히, 바닥 함수와 천장 함수와 분수 부분 함수는 모두 멱등 함수이다.

x=x
x=x
{{x}}={x}
x=x
x=x
{x}=0
{x}=0
{x}=0
{x}={0x1x∉

임의의 nx에 대하여, 다음과 같은 항등식들이 성립한다. 특히, 분수 부분 함수는 양의 최소 주기가 1인 주기 함수이다.

x+n=x+n
x+n=x+n
{x+n}={x}

임의의 m,n (n>0) 및 x에 대하여, 다음과 같은 항등식들이 성립한다.

x+mn=x+mn
x+mn=x+mn
mn=m+n1n

임의의 n+x,y에 대하여, 다음과 같은 항등식들이 성립한다.

x/y/n=x/(yn)
x/y/n=x/(yn)

합 공식

임의의 n+x에 대하여, 다음과 같은 합 공식이 성립한다. 이를 에르미트 항등식이라고 한다.

nx=x+x+1n++x+n1n
nx=x+x1n++xn1n

특히, x=m/n (m)인 경우 다음과 같다.

m=mn+m+1n++m+n1n=mn+m1n++mn+1n

특히, n=2인 경우 다음과 같은 항등식을 유도할 수 있다.

m=m2+m2

임의의 m,n+x에 대하여, 다음이 성립한다.

xn+x+mn+x+2mn++x+(n1)mn=xm+x+nm+x+2nm++x+(m1)nm

즉, 이러한 합 공식은 m,n의 순서와 무관하다. 특히, x=0인 경우 합이 다음과 같이 주어진다.

mn+2mn++(n2)mn=(m1)(n1)+gcd{m,n}12

특히, m,n서로소인 경우 (즉, gcd{m,n}=1인 경우) 다음과 같다.

mn+2mn++(n2)mn=(m1)(n1)2

푸리에 급수

분수 부분 함수는 1-주기 함수이며, 그 푸리에 급수는 다음과 같다.

{x}=121πn=1sin(2nπx)nx∉

바닥 함수와 천장 함수는 주기 함수가 아니므로, 이들의 푸리에 급수는 균등 수렴하지 않는다. 바닥 함수와 천장 함수는 조각마다 일차 함수이며, 분수 부분 함수는 조각마다 상수 함수이다. 이 셋의 불연속점 집합은 모두 정수 집합이다.

응용

정수 부분·분수 부분

실수 x의 정수 부분은 x이며, 분수 부분은 {x}이다. 분수 부분은 소수 부분이라 하기도 한다. 예를 들어, 다음과 같다.

2.34=2
{2.34}=0.34

컴퓨터 과학에서는 정수 부분과 분수 부분을 조금 다르게 정의하기도 한다. 예를 들어, 다음과 같은 변형된 정수 부분 함수와 분수 부분 함수가 쓰인다.

ip(x):=sgn(x)|x|={xx0xx<0
fp(x):=xip(x)=sgn(x)(|x||x|)={xxx0xxx<0

내림·올림

틀:본문 실수 x를 정수로 내림한 값은 x이며, 정수로 올림한 값은 x이다. 컴퓨터 과학에서는 변형된 내림·올림이 쓰이기도 한다. 즉, 실수 x를 정수로 내림(올림)한 값을 ip(x)로 정의한다.

반올림

실수 x를 정수로 반올림한 값은 x+0.5이다. 예를 들어, 다음과 같다.

2.34+0.5=2
7.5+0.5=8

컴퓨터 과학에서는 반올림의 여러 가지 변형이 사용되는데, 이들은 반정수의 경우를 달리 정의하며, 그 밖의 경우는 원래의 반올림과 일치한다. 원래의 반올림은 반정수를 비교적 큰 정수로 근사한다. 반정수를 비교적 작은 정수로 근사하는 반올림은 xx0.5이며, 반정수를 절댓값이 비교적 큰 정수로 근사하는 반올림은 xsgn(x)|x|+0.5이며, 반정수를 절댓값이 비교적 작은 정수로 근사하는 반올림은 xsgn(x)|x|0.5이다. 또한, 최근 정수 함수(最近整數函數, 틀:Llang)라고 불리는 다음과 같은 함수는 반정수를 짝수로 근사하는 반올림 함수이다.

nint(x)=x:=x0.5x0.52x0.52={x+0.5x∉2+0.5x0.5x2+0.5

나머지 있는 나눗셈

두 정수 m,n (n0)의 나머지 있는 나눗셈의 결과를 바닥 함수를 통해 나타낼 수 있다. 즉, 몫은

mn

이며, 나머지는

mmnn

이다.

자릿수

b진법에서 정수 n자릿수

logb|n|+1=logb(|n|+1)

이다.

계승의 소인수 분해

양의 정수 n소수 p에 대하여, pen!인 최대 e

np+np2++nplogpn

이다. 이를 르장드르 공식이라고 한다.

역사

1808년에 카를 프리드리히 가우스이차 상호 법칙의 세 번째 증명에서 기호 [x]를 사용하여 바닥 함수를 정의하였다.[1] 이 기호는 1962년에 케네스 아이버슨이 《프로그래밍 언어》(A Programming Language)라는 책에서 바닥 함수와 천장 함수라는 용어를 정의하고 기호로 각각 xx로 나타낼 때까지 표준 형태였다.[2][3] 지금은 두 사람의 기호가 모두 쓰이고 있다.

같이 보기

각주

틀:각주

외부 링크

틀:위키공용분류

틀:전거 통제

  1. Lemmermeyer, Franz (2000), Reciprocity Laws: from Euler to Eisenstein, Berlin: Springer, pp. 10, 23., 틀:ISBN
  2. Iverson, Kenneth E. (1962), A Programming Language, Wiley, p. 12.
  3. Nicholas J. Higham, Handbook of writing for the mathematical sciences, SIAM, p. 25., 틀:ISBN