对数函数总结

对数函数总结

对数函数在复杂度计算中是一类非常重要的函数,我对其基本性质做了些基本的概括。

在比较函数的阶时,我们通常会按照阶的高低分为以下三类:

类型例子
至少指数级2n ,n!, nn
多项式级n,2n,nlogn, n300
对数多项式级logn, logn10, logloglogn…

从此出可见对数函数的重要性,在复杂度比较中基本上都会涉及到对数函数的运用。

对数函数的定义的引入

首先我们通过乘除运算来引出对数函数的定义,在数学中,若我们是以乘法为正运算,则除法为逆运算,而对于指数运算,它的逆运算则为对数运算,反之亦然。

举个例子,

  • 对于乘法运算式 4 * 5 = 20,其逆运算为 20 / 5 = 4 或者 20 / 4 = 5;
  • 对于乘幂运算 45=1024,其逆运算为 log4(1024) = 5

上面第二个例子意味着一个数字的对数是必须产生另一个固定数字(基数)的指数。

对数符号及其严格定义

从严格定义来讲,若 N = ax (a>0,a≠1),即 a 的 x 次方等于 N(a>0,且a≠1),那么我们称数 x 叫做以 a 为底 N 的对数(logarithm)。

常常记作 x = log a(N),其中a叫做对数的底数,N叫做真数,x叫做“以a为底N的对数。

( 注意由于0的任何次方均为0,所以0没有对数)

对数函数的定义

y = log a(x) 其中 x 为自变量,x的定义域是(0,+∞),y为因变量。

函数图像过定点(1,0),即x=1时,y=0。

当 a ∈ (0,1)时函数为减函数;当 a ∈ (1,+∞)时函数为增函数;a = 1时函数不存在。

以 2 为底的对数函数图像如下,
在这里插入图片描述
从图中我们也可以看见,对数函数的增长是非常缓慢的。

对数函数的一些性质以及常用对数

常用对数
  1. 我们将以自然常数 e 为底的对数函数常记作 y = ln x ;
  2. 而以 10 为底的对数函数记作 y = lg x ;
  3. 由于算法复杂度分析中有些算法会常常使用二分法,所以常常在复杂度分析中,我们会省略 y = log 2 (x) 中的底数2,而直接记作 y = log x
函数性质
  1. log n = Θ(log l (n)),(l为任意常数);
  2. log b(n) = o( na ),a>0;
  3. alogbn=nlogba

未完待续,不定期更。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值