计算复杂度基础

1. 抽象问题

抽象问题包括决策问题和优化问题

注意:描述中,I的缩写是Instance,S的缩写是Solution。

2. 决策问题

3. 优化问题

将一个优化问题转换为决策问题后,不会变的更难。 \color {green}将一个优化问题转换为决策问题后,不会变的更难。 将一个优化问题转换为决策问题后,不会变的更难。

4. 编码

5. 具体问题

6. P问题

一个抽象问题使用不同的编码可以被转换为不同的具体问题。 \color {green}一个抽象问题使用不同的编码可以被转换为不同的具体问题。 一个抽象问题使用不同的编码可以被转换为不同的具体问题。

7. 集合论问题

union: 并集

intersection: 交集

complement: 补集

  1. 语言和算法的接受拒绝
  1. 验证算法
  1. NP问题
  1. co-NP问题
  1. 规约问题
相关推荐
HaiLang_IT4 小时前
【目标检测】基于卷积神经网络的轨道部件(扣件、轨枕、钢轨)缺陷检测算法研究
算法·目标检测·cnn
草莓熊Lotso4 小时前
《算法闯关指南:优选算法--前缀和》--31.连续数组,32.矩阵区域和
c++·线性代数·算法·矩阵
csuzhucong4 小时前
斜转魔方、斜转扭曲魔方
前端·c++·算法
C语言不精4 小时前
c语言-优雅的多级菜单设计与实现
c语言·开发语言·算法
AI科技星4 小时前
张祥前统一场论:引力场与磁矢势的关联,反引力场生成及拉格朗日点解析(网友问题解答)
开发语言·数据结构·经验分享·线性代数·算法
C雨后彩虹4 小时前
最少交换次数
java·数据结构·算法·华为·面试
foxsen_xia5 小时前
go(基础01)——协程
开发语言·算法·golang
稚辉君.MCA_P8_Java5 小时前
Gemini永久会员 Go 返回最长有效子串长度
数据结构·后端·算法·golang
jyyyx的算法博客5 小时前
LeetCode 面试题 16.22. 兰顿蚂蚁
算法·leetcode
TL滕5 小时前
从0开始学算法——第五天(初级排序算法)
数据结构·笔记·学习·算法·排序算法