- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
莫涛 高斯消元解XOR方程组
方程的解与回路的对应性 回路均满足方程 方程的解可能是若干不连通的回路 走过来再走回去,XOR和不变 时间复杂度 转化为例五+例六 只能使用解法二 O((M/60)N(N+60)) 解法二 两个回路的和仍是回路 ‘和’ 指 ‘异或和’/‘对称差’ 连通性问题 结论:一个无向连通图G中有且仅有M-N+1个独立回路。 数学归纳法 M=N-1时,树,结论成立 设M=K时结论成立,当M=K+1时,任取G中一条边e,G-e中有K-N+1个独立回路,且 任取一个包含e的回路C,显然独立于之前的回路 任意两个包含e的回路C1与C2,C12=C1+C2是G-e的回路,C2不独立 故能且仅能增加一个包含e的独立回路 从而G中恰有(K+1)-N+1个独立回路,证毕 构造法 任取原图一棵生成树T 对于每条不在T中的边e,取T+e的回路 时间复杂度 利用构造法,求出M-N+1个独立回路的XOR和 转化为例六 O((M+N)*60) 建议学习《图论》相关知识 例十一 例十的makedata怎么写? 解法 生成一个独立数集 随机生成一棵树的边权 对于每条非树边,确定其值使得该边对应的环的XOR和可由独立数集生成 例十二(XOR最长路) N个点M条边的边带权的无向图,求一条1号点到N号点的路径,使XOR和最大。 解法 任意两条路径的和为一个环 任取一条1-N的路,找一个环与其XOR和最大 转化为例八 例十三 扩展思考:从N个数中选出不超过K个,使XOR和最大。 例十四 扩展思考:在第10题基础上,限制求得的回路是简单回路。 例十五 扩展思考:带权二分图,求一个完美匹配,使XOR和最大。 Matrix 一个N*N的01矩阵,每个十字中有偶数个1 已经填好了M个数,求填完该矩阵的方案数 M=N=1000 解法 确定第一行后,可以递推确定剩下的格子,且该方案合法当且仅当这样递推得出的第N+1行全是0 第一行的N个格子作为未知数 递推求出第N+1行与第1行的关系,N个方程 已填数的信息,M个方程 该方程组的解数即为答案,O(N3/60) POI2005dwa 一个无向图,将N个点分成两个点集,使得尽量多的点满足: 邻居中有偶数个点和自己在同一集合 允许分出空集 N=1000 解法 设点i的邻居为Si,Si中有偶数个点与i同集合 若di为奇,Si中两集合均包含偶数个点 若di为偶,{Si+i}中两集合均包含奇数个点 Xi表示第i个数所属的集合(0或1) N个未知数,N个方程 猜想:该方程组一定有解,即答案为N 证明 见Matrix67的Blog 谢谢 * XOR方程组 清华大学 莫涛 mythly@ hwd@ 前言 约定 XOR的计算方式 N,M=100000 数字为260内的非负整数 讨论某道题时,假设其之前所有例题已解决? 概览一(10分钟) 证明XOR满足交换律,结合律,是自身的逆运算。 从N个数中选出两个数,使XOR和最大。 N个点的边带权的树,找一条路径使XOR和最大。 从N个数中选出若干个,使XOR和为X,给出方案或指出不可行。 在上题的基础上,给定M个限制,每个限制是那N个数的一个子集,要求该子集中的数恰有奇数个或偶数个被选择 从N个数中选出任意个数,使XOR和最大。 O(N*643)? O(N*642)? O((N/64)*642)?O(N*64)? 从N个数中选出任意个数,求能得到的XOR和的种数。 从N个数中选出任意个数,使它们的XOR和与X的XOR和最大。 例一 证明XOR满足交换律,结合律,是自身的逆运算。 XOR关于每一位的独立性。 二进制数比较大小时从高到低。 例二 从N个数中选出两个数,使XOR和最大。 解法 枚举一个数,查找最接近的数 构造二进制树 [0 0 0 0] [1 1 1 1 1] [0 0] [1 1] [0 0 0] [1 1] [1 1] [0] [1] [1 1 1] [0] [1] [0] [1] [1] [0] [0] [1 1] [0] [1] 与0 1 1 1最接近的是1 0 1 0 O(60N) 例三 N个点的边带权的树,找一条路径使XOR和最大。 解法 任选根,hi表示从根到i的路径的XOR和 X到Y的路径的XOR和等于hx xor hy 转化为例二 例四 从N个数中选出若干个,使XOR和为K,给出方案或指出不可行。 解法 Xi=0示第i个数不选,Xi =1表示选 考虑K的p位 若是1,则第p个二进制位为1的数字有奇数个被选 否则偶数个被选择 得到方程Xi1 + Xi2 + …… + Xis = Kp (‘+’为异或) 联立60个方程,方程的解等价于原问题的解 高斯消元
您可能关注的文档
最近下载
- 2025年首次曝光171页初中语文学霸手写笔记(可打印).docx VIP
- 排水球墨铸铁管道工程技术规程.pdf
- 模板中文软件版Project2010-详细教程.pptx VIP
- 云南曲靖钢铁集团双友钢铁有限公司钢铁转型升级一体化项目项目环境影响报告书.pdf VIP
- 模板中文软件版project2010详细教程x.pdf VIP
- 小学信息技术五年级SCRATCH教案全集.doc VIP
- 2025年上海市汽车园区智能网联汽车测试道路建设可行性研究报告.docx
- 2023年10月自考03291人际关系学试题及答案含评分标准.docx VIP
- 三一EBZ200悬臂式掘进机使用说明书.pdf VIP
- 《 卷烟工厂能源管理绩效评价方法》编制说明.docx VIP
文档评论(0)