首页 > 其他分享 >行列式的一些妙用

行列式的一些妙用

时间:2025-01-03 21:11:05浏览次数:1  
标签:妙用 匹配 limits 完美 积和式 行列式 权值 一些

我们知道 \(\det(A)=\sum\limits_{p}(-1)^{\sigma(p)}\prod\limits_{i}A_{i,p_i}\),这是行列式的定义。

我们定义 \(A\) 积和式为 \(\sum\limits_{p}\prod\limits_{i}A_{i,p_i}\)。

积和式的计算是 NP 的。但是有的时候我们可以用行列式来完成一些积和式可以完成的东西。

比如最简单的,给定一个两边分别有 \(n\) 个点的二分图,问是否存在完美匹配。算邻接矩阵 \(G_{i,j}=[(L_i,R_j)\in E]\) 积和式的值就可以得到完美匹配的数量。但是由于是判定性问题,我们可以考虑用行列式做,做法如下:

将每条边附一条 \([0,P)\) 范围内的随机边权,\(G\) 是带权邻接矩阵。那么我们只需要判断行列式的值是否为 \(0\) 就可以了。考虑感受这个做法的正确性:首先如果不存在完美匹配,算出来的行列式肯定是 \(0\)。这个做法本质上来说相当于是对每个完美匹配赋予了一个随机权值,算出来的值就是所有完美匹配的权值和。故由于随机化,大部分情况的判断是正确的。概率证明可以看 Schwartz–Zippel 引理。

但是你会说这个东西我直接匈牙利就算完了呀。确实,不过因为匈牙利在这一方面并不是万能的。考虑下面一个问题:

还是上述二分图,但是边有 \([0,2^k)\) 的边权。对于所有 \(x\in[0,2^k)\) 求是否有完美匹配使得其边权按位与和是 \(x\)。

用容斥的方法肯定就是算边权按位与和为 \(k\) 的超集的方案数,再减去超集的答案数。这下匈牙利就无能为力了。而由于行列式方法相当于是对每个完美匹配赋予一个权值,所以这道题还是能够把行列式的值当作前面提到的方案数来计算。在时间复杂度 \(\mathcal O(n^32^k)\) 内解决了这个问题。

标签:妙用,匹配,limits,完美,积和式,行列式,权值,一些
From: https://www.cnblogs.com/TulipeNoire/p/18650850/Determinant

相关文章

  • 单链表的一些操作(c语言):插入头节点、尾节点、删除某个节点
    #include<stdio.h>#include<stdlib.h>structNode{  intdata;  structNode*Next;  /*data*/};typedefstructNodenode;node*Link;// 创建一个新的节点node*CreateNewNode(intdata){  node*NewNode=(node*)malloc(sizeof(node......
  • 自己常用的一些Camstar Portal 自定义CSS
    按钮样式/**********************************************************************************************Button**********************************************************************************************/.lucas-cs-button-primary{height:32......
  • 机械臂重力补偿的一些心得
    1.一些开头废话:由于比赛需求以及备赛思路,笔者需要设计适用于特定模型的重力补偿,以达到零力控制的效果以及在机械臂出现异常时可以稳定姿态,不会直接砸下来损坏机械结构以及电机。笔者借鉴了中科大RM队伍的重力补偿思路,但又因其控制器模型不与我们控制器模型完全相同,故在此基础上做......
  • 模拟IC入门——设计反相器(二)DRC、LVS及一些常见错误
    DRC、LVS及一些常见错误在上节中,我们介绍了如何绘制方向器的版图及DRC校验,但DRC存在一些问题没有解决。本节我们先解决一下DRC一些问题然后再介绍LVS这是我们遇到的问题,以第一个为例,我们看到下面的注释:意思是GT层必须被SN或者SP包围,否则寄生电容过大我们可以点右键,highli......
  • HTTP的请求头有哪些?请列举出一些并描述下它的作用
    HTTP的请求头包含了许多关于客户端、请求资源以及服务器如何处理该请求的信息。以下是一些常见的HTTP请求头及其作用的描述:Accept:这个头部字段用于告知服务器客户端能够处理的内容类型。比如,如果Accept的值是“application/json”,那么服务器就知道客户端期望接收JSON格式的数据......
  • 【安全工作汇报】浅谈2025年网络安全工作规划的一些思路
    以下文章来源于安全哨塔,作者刘强各位辛苦了一年,想必大家都在为2024年的工作成果作最后量化总结,反思过去的不足,衡量个人,团队OKR或个人KPI是否达标,准备着向上述职汇报。汇报的目的大致有几个:阐述工作成果、赢得领导信任、展示自我、获取资源分配权、表达未来期望、升职加薪机会等......
  • 关于此题E - Maximize XOR(Atcoder ABC 386)搜索技巧的一些总结
    传送门题目要求n个数中选k个数异或起来最大,我们想到字典树中最大异或和这一经典问题,但是很明显字典树只能解决任选两个数的最大异或,而此题是任选k个,那我们走投无路只能考虑爆搜。首先可以很容易写出一个暴力的搜索:voiddfs1(longlongpos,longlongsum,longlongkk){i......
  • 线性代数5.矩阵的行列式-相关性质
    5.矩阵的行列式-相关性质若存在行列式:\[|A|=\begin{vmatrix}a_{11}&a_{12}&a_{13}&...&a_{1n}\\a_{21}&a_{22}&a_{23}&...&a_{2n}\\a_{31}&a_{32}&a_{33}&...&a_{3n}\\&&......\\a_{n1}&......
  • 一些书籍与漫画备份(25/1/1)
    书籍与漫画不仅是文化的重要载体,更是丰富人们精神生活的关键。它们以各自独特的方式传递知识与情感,为读者提供多样的阅读体验,成为不可或缺的精神食粮。《棋魂》《浪客剑心》金庸小说漫画《东京喰种》《国王排名》《间谍过家家》《灌篮高手》《海贼王》漫画《撒哈拉的故事......
  • 微信小程序/个人简历/地图/api 首页是个人简历的信息还包括一些功能/背景音乐(删除,更改
    微信小程序/个人简历/地图/api首页是个人简历的信息还包括一些功能/背景音乐(删除,更改)/个人视频介绍(删除,更改)/地图搜素/导航/直线距离/今日新闻本项目需要两个api需要自己申请添加腾讯地图api极速数据的新闻api申请之后到相应的js里面修改即可本项目功能非常多大家可以自......