探索参数化复杂性:解决计算难题的新途径
1. 引言
在生活和研究中,我们常常会遇到各种难题。在计算社会选择领域,研究人员也面临着大量计算困难的问题,如投票规则中的获胜者确定、选举中的操纵、控制或贿赂问题等。传统的计算复杂性方法主要关注算法的运行时间和空间,将运行时间视为输入长度的函数,认为如果运行时间是输入长度的多项式,则算法是可处理的。然而,对于NP难问题,传统方法往往难以找到在合理时间内解决问题的算法。
2. 传统方法与局限性
研究人员针对NP难问题提出了多种策略,如关注简单特殊情况、使用近似算法、随机化和并行计算等。但这些方法都存在一个关键问题,即它们都是一维的,只将运行时间视为输入长度的函数,而忽略了输入的其他属性对问题复杂性的影响,导致效率低下。
3. 参数化复杂性概述
参数化复杂性是一种多维方法,由Downey和Fellows在1999年提出。该方法考虑问题相对于多个参数的复杂性,将算法的运行时间视为输入长度和参数的函数。对于参数化问题P的每个实例,由输入I和参数k组成。我们关注的是运行时间的指数爆炸是否可以归因于参数k。如果存在一个算法,在实例(I, k)上的运行时间为f(k) · |I|O(1),则称该算法是固定参数可处理的(FPT),能被FPT算法解决的参数化问题类记为FPT。
4. 为何在社会选择中使用参数化复杂性
- 自然参数的存在 :集体决策问题通常包含一些自然参数,在现实场景中这些参数的值可能较小,如代理或替代方案的数量、投票配置的多样性、贿赂场景中的预算等。这些参数可能导致高效的FPT算法。
超级会员免费看
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



