中文

最小累积代价图着色的计算复杂性

密码学与安全 2018-01-23 v2 计算复杂性

摘要

我们考虑寻找有向无环图 G=(V,E)G=(V,E) 的最小累积代价合法黑着色的计算复杂性。黑着色是一个节点集合序列 P0,,PtVP_0,\ldots, P_t \subseteq V,必须满足以下性质:P0=P_0 = \emptyset(初始时 GG 上没有石子),sinks(G)jtPj\mathsf{sinks}(G) \subseteq \bigcup_{j \leq t} P_j(每个汇聚节点在某个时刻被着色)且 parents(Pi+1\Pi)Pi\mathsf{parents}\big(P_{i+1}\backslash P_i\big) \subseteq P_i(只有当节点 vv 的所有父节点在上一轮都有石子时,我们才能在节点 vv 上放置新石子)。着色 P0,P1,,PtVP_0,P_1,\ldots, P_t \subseteq V 的累积代价为 cc(P)=P1++Pt\mathsf{cc}(P) = | P_1| + \ldots + | P_t|。累积着色代价是数据无关内存困难函数的一个特别重要的安全性指标,而内存困难函数是密码哈希的重要原语。因此,高效的(近似)算法将是密码哈希函数密码分析的无价工具,因为它将提供一个自动化工具来确立计算该函数的摊销时空代价的紧致界限。我们证明了这样的工具不太可能存在。具体而言,我们证明了以下结果。(1) 寻找最小化累积代价的着色是 NP\mboxHard\texttt{NP}\mbox{-}\texttt{Hard} 的。(2) 该问题的自然线性规划松弛具有 O~(n)\tilde{O}(n) 的可积性间隙,其中 nnGG 中的节点数。我们猜想该问题是难以近似的。(3) 我们证明了一个相关问题,即寻找最小大小的子集 SVS\subseteq V 使得 depth(GS)d\textsf{depth}(G-S) \leq d,也是 NP\mboxHard\texttt{NP}\mbox{-}\texttt{Hard} 的。事实上,在唯一博弈猜想下,不存在 (2ϵ)(2-\epsilon)-近似算法。

关键词

引用

@article{arxiv.1609.04449,
  title  = {On the Computational Complexity of Minimal Cumulative Cost Graph Pebbling},
  author = {Jeremiah Blocki and Samson Zhou},
  journal= {arXiv preprint arXiv:1609.04449},
  year   = {2018}
}

备注

Full version of Financial Cryptography and Data Security 2018 paper