首页 > 其他分享 >广义容斥原理学习

广义容斥原理学习

时间:2024-07-19 20:30:21浏览次数:9  
标签:le text sum 容斥 beta 广义 alpha 原理

广义容斥原理

概念

广义容斥原理解决的是:计算所有至少满足 \(k\) 个性质的方案数之和。
同样的,我们可以通过计算所有至少满足 \(k\) 个性质的方案数之和来计算恰好满足 \(k\) 个性质的方案数。

方法

设 \(\alpha(k)\) 表示所有至少满足 \(k\) 个性质的方案数之和。
容易得到:

\[\alpha(0)=|\text{U}|\\ \alpha(1)=\sum_{i}{|a_i|}\\ \alpha(2)=\sum_{i,j}{|a_i\cap a_j|}\\ \cdots\\ \alpha(k)=\sum_{\text{S}\subseteq \text{U},|\text{S}|=k}{|\bigcap_{i\in\text{S}}{a_i}|} \]

我们可以发现 \(\alpha(k)\) 将具有 \(t\) 个性质的元素计算了 \(\binom{k}{t}\)

设 \(\beta(k)\) 代表恰好有 \(k\) 个元素的方案数,则:

\[\beta(k)=\alpha(k)-\sum_{k+1\le i \le n}{\binom{i}{k}\beta(i)} \]

还有一个公式:

\[\beta(k)=\sum_{k\le i \le n}{(-1)^{i-k}\binom{i}{k}\alpha (i)} \]

标签:le,text,sum,容斥,beta,广义,alpha,原理
From: https://www.cnblogs.com/legendcn/p/18312312

相关文章

  • Cookie、Session、JWT在koa中的应用及实现原理
    Cookie、Session、JWT在koa中的应用及实现原理  目录Cookie重要属性实现原理cookie签名实现原理注意事项Session实现原理JWT使用方式组成实际应用实现原理前端存储方式cookiesessionlocalStoragesessionStoragetoken区别 CookieHTTP......
  • Git分支管理基本原理
    原文全文详见个人博客:Git分支管理基本原理上文已讨论过svn分支管理的基本原理,本文将继续探讨Git分支管理的基本原理,以便后续进行进一步的理解和对比:https://www.coderli.com/git-branch-method/【Java学习交流(982860385)】加入群聊,大佬免费带飞:【Java学习交流(982860385)】......
  • 卷积神经网络【CNN】--卷积层的原理详细解读
    卷积层(ConvolutionalLayer)是卷积神经网络(ConvolutionalNeuralNetwork,CNN)中的核心组件,它通过卷积运算对输入数据进行特征提取。以下是对卷积层的相关概述:一、基本概念定义:卷积层由多个卷积单元组成,每个卷积单元的参数通过反向传播算法优化得到。卷积运算的目的是提取输入......
  • springboot~mybatis-pagehelper原理与使用
    原理PageHelper是一个用于MyBatis的分页插件,pagehelper-spring-boot-starter是其在SpringBoot中的集成组件。下面简要介绍PageHelper的分页原理:PageHelper的分页原理拦截器机制:PageHelper通过MyBatis的拦截器机制实现分页功能。它会在SQL执行前拦截并修改SQL语句,添加分页相......
  • 【笔记】Set - 容斥原理/二项式反演
    https://www.becoder.com.cn/contest/5400「BZOJ2863」愤怒的元首题目就是求\(n\)个点DAG的数量。设\(dp_i\)表示\(i\)个点的DAG数量。首先DAG一定存在出度为\(0\)的点,其次删去出度为\(0\)的点,仍构成一个DAG。所以我们可以枚举删去的数量,从而划分子问题。......
  • 关于Webpack的原理
    目录具体原理多环境打包的具体问题相应注解具体原理一句话解释就是:解析配置、构建依赖图、解析模块并自动化代码分割,生成文件、输出到指定目录中以下是具体说明:1.解析配置:Webpack根据配置确定入口文件、输出路径、加载器和插件等。2.构建依赖图:从配置的入口文......
  • DLP显示原理
    DLP原理参考内容:1.视频DLP显示原理,即数字光处理,利用DMD数字光处理芯片实现光处理的技术,将光源发出的光通过透镜,光棒均匀化处理后再通过一个色轮将光分为RGB三色,再由透镜透射到DMD芯片后再反射到投影镜头,实现投影成像,其核心在于DMD芯片,在其上面分布这数百万比头发更小的镜片,这些......
  • 浅谈:HTTP 和 HTTPS 通信原理
    1.HTTP基本概念1.1HTTP是什么? HTTP (超文本传输协议)协议被用于在Web浏览器和网站服务器之间传递信息, HTTP 协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此, HTTP 协议不适合传......
  • TCP/IP协议,以及对等网络通信原理!
    TCP/IP模型协议分层应用层:HTTP:超文本传输协议(网站访问WEB)(Apache、nginx)(IIS)FTP:文件传输协议(网络文件传输)TFTP:简单文件传输协议(交换机和路由器重装)SMTP:简单邮件传输协议(发信)POP3:邮局协议3代(收信)SNMP:简单网络管理协议(服务器监控)DNS:域名系统(域名与IP解析)传输层:TCP:传......
  • Spring - AOP - 底层原理
    目录:Spring-AOP-底层原理1.代理模式2.静态代理3.JDK动态代理4.CGlib动态代理5.注意事项Spring-AOP-底层原理1.代理模式代理模式是一种比较好的理解的设计模式。简单来说就是:使用代理对象来增强目标对象(targetobiect),这样就可以在不修改原目标对......