当前位置:首页>学习笔记>学习笔记:第二章 谓词演算(详细解析)

学习笔记:第二章 谓词演算(详细解析)

  • 2026-02-12 21:23:27
学习笔记:第二章 谓词演算(详细解析)

第二章 谓词演算(详细解析)

第二章是《人工智能:复杂问题求解的结构和策略》技术内容的核心开篇,承接第一章提出的“形式逻辑是AI符号推理基础”的观点,聚焦"谓词演算"这一AI核心表示语言。本章通过系统讲解谓词演算的语法、语义、推理规则及应用,回答“如何用形式化语言精准描述知识”“如何基于语言进行逻辑推理”两大问题,为后续状态空间搜索、专家系统等技术提供核心工具,是AI符号主义路线的基石章节。

核心逻辑脉络:从基础的命题演算切入(铺垫)→ 引出谓词演算的必要性(解决命题演算的局限性)→ 拆解谓词演算的语法与语义(精准建模知识)→ 掌握核心推理规则(实现逻辑推导)→ 结合实例与应用(落地到AI问题求解)。

一、命题演算:谓词演算的基础铺垫

命题演算是最简单的形式逻辑系统,主要处理“命题”(能判断真假的陈述句)及命题间的逻辑运算,是谓词演算的简化版本,先掌握其核心规则,可快速过渡到复杂的谓词演算。

1.1 命题的定义与表示

命题是具有明确真值(真/假,用1/0表示)的陈述句,不能同时为真又为假,也不能是疑问句、祈使句。

  • 原子命题:不可再拆分的简单命题,用大写英文字母表示(如P、Q、R)。示例:P=“苏格拉底是人”,Q=“所有人会死”,R=“3是偶数”(真值为假)。

  • 复合命题:由原子命题通过逻辑联结词组合而成的命题,其真值由原子命题真值和联结词规则决定。

1.2 命题演算的逻辑联结词(与第一章布尔代数对应)

命题演算的联结词与布尔代数运算完全对应,是逻辑推理的核心工具,具体如下表所示,与第一章布尔代数公式形成呼应:

联结词

符号

真值规则(A、B为原子命题)

示例(结合第一章案例)

否定

当且仅当 

(晴天)= 阴天/雨天(真值与原命题相反)

合取(与)

当且仅当  且 

P∧Q=“苏格拉底是人且所有人会死”(真值为真)

析取(或)

当且仅当  或 (可同时为真)

“有公交∨有地铁”=真(两种方式可同时存在)

蕴含

当且仅当 或 (仅A真B假时为假)

Q→P=“若所有人会死,则苏格拉底是人”(真值为真,与推理方向无关)

等价

当且仅当  真值相同

“3是奇数↔5是奇数”(真值为真)

1.3 命题演算的局限性(谓词演算的诞生原因)

命题演算虽能处理简单逻辑推理,但无法描述命题内部的语义结构,也无法表达“通用性”命题,这使其在AI复杂知识建模中存在明显不足,具体表现为两点:

  1. 无法拆分命题内部结构:例如“苏格拉底是人”和“柏拉图是人”,在命题演算中只能表示为两个独立原子命题P、Q,无法体现“苏格拉底”“柏拉图”都是“人”这一共同语义,导致知识冗余且无法捕捉共性规律。

  2. 无法表达量化关系(通用性/存在性):无法描述“所有人会死”“存在一个偶数是质数”这类含“所有”“存在”的命题,而这类命题是人类推理的核心(如第一章三段论的大前提“所有人会死”)。

正是这些局限性,催生了谓词演算——通过引入“个体”“谓词”“量词”,精准捕捉命题内部语义和量化关系,成为AI符号表示的核心语言。

二、谓词演算的核心:语法与语义

谓词演算的语法定义了“如何正确构建表达式”,语义定义了“表达式的真值如何确定”,二者结合确保形式化语言既能精准建模知识,又能进行有效推理。

2.1 谓词演算的基本语法元素

谓词演算的语法元素分为六类,层层组合形成合法表达式(合式公式):

  • 个体(Individuals):表示命题中的具体对象或抽象概念,是谓词描述的主体。分为两种:          

  • 个体常量:具体对象,用小写英文字母a、b、c或具体名称表示(如a=苏格拉底,b=柏拉图,c=3);

  • 个体变量:抽象对象,用小写英文字母x、y、z表示(如x=“某个人”,y=“某个数字”),需通过量词约束才能确定真值。

  • 谓词(Predicates):描述个体的性质或个体间的关系,用大写英文字母P、Q、R表示,后面紧跟括号内的个体(参数),参数数量称为“谓词的元数”。        

    • 一元谓词:描述个体性质(如P(x)=“x是人”,Q(y)=“y会死”);

    • 二元谓词:描述两个个体的关系(如R(x,y)=“x大于y”,S(a,b)=“a是b的学生”);

    • n元谓词:描述n个个体的关系(如T(x,y,z)=“x在y和z之间”)。

  • 函数(Functions):对个体进行映射,返回一个新个体(区别于谓词:谓词返回真值,函数返回个体),用小写英文字母f、g、h表示,参数为个体。示例:f(x)=“x的父亲”(x是个体,f(x)返回x的父亲这一个体),g(x,y)=“x+y”(返回x与y的和)。

  • 量词(Quantifiers):约束个体变量的范围,解决命题演算无法表达量化关系的问题,核心有两类:

    • 全称量词(Universal Quantifier):,表示“对所有的”“任意的”,约束变量x时记为。示例:=“对所有x,若x是人,则x会死”(即“所有人会死”);

    • 存在量词(Existential Quantifier):,表示“存在一个”“至少有一个”,约束变量x时记为。示例:=“存在一个x,x大于2且x是偶数”(即“存在大于2的偶数”)。

  • 逻辑联结词:与命题演算一致,包括,用于组合原子谓词公式形成复合谓词公式。

  • 辅助符号:括号()、逗号,用于明确表达式的运算优先级和参数分隔,避免歧义。

2.2 谓词演算的合式公式(WFF):合法表达式规则

合式公式是谓词演算中“有意义”的合法表达式,需遵循以下递归规则构建,确保语法正确:

  1. 原子谓词公式是合式公式:若P是n元谓词,是个体项(个体常量/变量/函数),则是合式公式(如P(a)、R(x,f(y)));

  2. 若A是合式公式,则也是合式公式(如);

  3. 若A、B是合式公式,则均是合式公式(如);

  4. 若A是合式公式,x是个体变量,则均是合式公式(如);

  5. 仅通过以上规则有限次推导得到的表达式,才是合式公式(排除歧义表达式,如,需加括号明确优先级)。

2.3 谓词演算的语义:确定表达式的真值

语义的核心是“给合式公式赋值”,即通过定义“论域”和“解释”,确定公式的真值(1/0)。不同于命题演算直接给原子命题赋值,谓词演算的语义需结合个体、谓词、函数的具体含义。

  • 论域(Domain):个体变量的取值范围,是一个非空集合(如论域D=“所有人”“所有整数”),论域不同,公式真值可能不同。示例:公式(Q(x)=“x会死”),论域D=“所有人”时真值为1,论域D=“所有自然数”时真值为0。

  • 解释(Interpretation:对合式公式中的语法元素赋予具体含义,包括三步: 

  1. 给每个个体常量赋值:指定论域D中的一个元素(如a=苏格拉底,对应D=“所有人”中的苏格拉底);

  2. 给每个n元谓词赋值:指定一个从(D的n次笛卡尔积)到{0,1}的映射(如P(x)=“x是人”,映射规则为“若x是D中的人则为1,否则为0”);

  3. 给每个n元函数赋值:指定一个从到D的映射(如f(x)=“x的父亲”,映射规则为“返回x在D中对应的父亲个体”)。

  • 真值计算规则:          

  • 原子谓词公式:根据解释直接确定真值(如P(a),若a对应个体满足P的映射规则则为1);

  • 复合公式:按联结词规则计算(与命题演算一致);

  • 量化公式:          

  • 1:若对论域D中所有个体x,A均为1,则公式为1,否则为0;

  • 1:若论域D中存在至少一个个体x,使A为1,则公式为1,否则为0。

关键结论:谓词演算公式的真值依赖“论域+解释”,同一公式在不同论域或解释下可能有不同真值;若公式在所有论域和解释下均为1,称为“永真式”(如);若均为0,称为“永假式”(如);否则为“可满足式”。

三、谓词演算的核心推理规则:实现逻辑推导

推理规则是谓词演算实现“从已知知识推导出新知识”的核心工具,本章重点讲解3类基础规则:命题演算推理规则的推广、量词消去/引入规则、合一算法,三者结合构成AI符号推理的基础流程。

3.1 命题演算推理规则的推广

命题演算的所有推理规则(如假言推理、拒式假言推理、德摩根定律等)均可直接推广到谓词演算,只需将“原子命题”替换为“谓词演算合式公式”,核心规则如下:

推理规则

形式化表示

示例(谓词演算场景)

取式假言推理(Modus Ponens)

已知,可推出

已知(苏格拉底是人则会死)和(苏格拉底是人),推出(苏格拉底会死)

拒式假言推理(Modus Tollens)

已知,可推出

已知(苏格拉底不会死),推出(苏格拉底不是人)

合取引入

已知,可推出

已知,推出

德摩根定律

(并非x是人且会死=x不是人或不会死)

3.2 量词相关推理规则(消去与引入)

由于谓词演算含量词,需额外补充“量词消去”(将量化公式转化为非量化公式,便于推理)和“量词引入”(将推理结果还原为量化公式,实现通用结论)规则,共4条核心规则,需严格遵循约束条件避免错误。

3.2.1 全称量词消去规则(UI:Universal Instantiation)

规则内容:若已知(对所有x,A(x)为真),则可推出,其中t是任意个体项(常量、变量、函数),且t对A(x)中的x是自由的(即t替换x后不会被其他量词约束)。

示例:已知(所有人会死),可推出(苏格拉底会死)、(任意x是人则会死)、(x的父亲是人则会死)。

约束提醒:若A(x)中x在量词的辖域内,t不能是y(如,不能用y替换x,否则会出现,改变原公式语义)。

3.2.2 全称量词引入规则(UG:Universal Generalization)

规则内容:若已知(c是论域中任意一个个体常量,A(c)为真),则可推出

示例:若论域D=“所有人”,已知c是任意一个人(非特定个体),且A(c)=“c会死”为真,则可推出(所有人会死)。

约束提醒:c必须是“任意个体”,不能是特定个体(如仅知道“苏格拉底会死”,不能直接推出“所有人会死”);且A(c)中不能含依赖c的前提条件。

3.2.3 存在量词消去规则(EI:Existential Instantiation)

规则内容:若已知(存在x使A(x)为真),则可推出,其中c是论域中一个“新的、未被使用过的个体常量”(称为“Skolem常量”)。

示例:已知(存在大于2的偶数),可推出(c是某个大于2的偶数,如4、6等,且c未在之前推理中使用过)。

约束提醒:c必须是新常量,不能是已使用的常量或变量(如不能用a=苏格拉底替换,否则会将“存在一个偶数”错误绑定为“苏格拉底是偶数”)。

3.2.4 存在量词引入规则(EG:Existential Generalization)

规则内容:若已知(t是任意个体项,A(t)为真),则可推出,其中x是未在A(t)中出现过的个体变量。

示例:已知(4是大于2的偶数),可推出(存在大于2的偶数)。

3.3 合一算法(Unification Algorithm):推理的核心工具

合一算法是谓词演算推理的关键,核心目标是“找到一个个体项替换集合(置换),使两个谓词公式变得相同”,从而触发推理规则(如假言推理)。例如,要将匹配,需通过置换(将x替换为a),使变为,进而推出

3.3.1 核心概念

  • 置换(Substitution):一个有限的个体项替换集合,记为,表示用个体项替换公式中所有自由出现的个体变量,且需满足两个约束:一是不能相同(避免无效替换),二是所有互不重复(避免替换冲突)。示例1:,对公式应用置换后,得到示例2:禁止无效置换,如(替换后公式无变化)、(同一变量被多次替换,存在冲突)。补充:置换可复合,记为,表示先对公式应用,再对结果应用,核心用于多步替换后的简化表达。          

  • 合一(Unification):若存在一个置换,使两个谓词公式应用后完全相同(即),则称可合一,称为合一置换。关键性质:合一置换不唯一,其中“最一般合一置换(MGU:Most General Unifier)”是核心——MGU是对变量约束最少的置换,能通过进一步置换生成所有其他合一置换,是AI推理中最优的合一工具(减少后续推理冗余)。          

3.3.2 最一般合一置换(MGU)的判定与算法步骤

MGU的求解是合一算法的核心,仅当两个谓词公式满足“谓词符号相同、元数相同”时才可能合一(如可合一,不可合一)。以下是标准化算法步骤(适用于绝大多数谓词公式对):

  • 初始化:设待合一公式对为,初始置换(空置换,即不做任何替换)。

请在微信客户端打开

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-13 23:16:39 HTTP/2.0 GET : https://67808.cn/a/461388.html
  2. 运行时间 : 0.130218s [ 吞吐率:7.68req/s ] 内存消耗:4,639.32kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=517b54630fe0a8519ee7c0c5fbf2a06b
  1. /yingpanguazai/ssd/ssd1/www/no.67808.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/no.67808.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/no.67808.cn/runtime/temp/6df755f970a38e704c5414acbc6e8bcd.php ( 12.06 KB )
  140. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000605s ] mysql:host=127.0.0.1;port=3306;dbname=no_67808;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000843s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000320s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000274s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000496s ]
  6. SELECT * FROM `set` [ RunTime:0.000173s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000563s ]
  8. SELECT * FROM `article` WHERE `id` = 461388 LIMIT 1 [ RunTime:0.000561s ]
  9. UPDATE `article` SET `lasttime` = 1770995799 WHERE `id` = 461388 [ RunTime:0.031124s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.003295s ]
  11. SELECT * FROM `article` WHERE `id` < 461388 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000503s ]
  12. SELECT * FROM `article` WHERE `id` > 461388 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000530s ]
  13. SELECT * FROM `article` WHERE `id` < 461388 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000892s ]
  14. SELECT * FROM `article` WHERE `id` < 461388 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002038s ]
  15. SELECT * FROM `article` WHERE `id` < 461388 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001121s ]
0.131706s