首页> 外文期刊>SIAM Journal on Computing >POLYNOMIAL-TIME RECOGNITION OF 2-MONOTONIC POSITIVE BOOLEAN FUNCTIONS GIVEN BY AN ORACLE
【24h】

POLYNOMIAL-TIME RECOGNITION OF 2-MONOTONIC POSITIVE BOOLEAN FUNCTIONS GIVEN BY AN ORACLE

机译:人工给出的2-单调正布尔函数的多项式时间识别

获取原文
获取原文并翻译 | 示例
           

摘要

We consider the problem of identifying an unknown Boolean function f by asking an oracle the functional values f(a) for a selected set of test vectors a is an element of {0, 1}n. Furthermore, we assume that f is a positive (or monotone) function of n variables. It is not yet known whether or not the whole task of generating test vectors and checking if the identification is completed can be carried out in polynomial time in n and m, where m = min T(f) + max F(f) and min T(f) (respectively, max F(f)) denotes the set of minimal true (respectively, maximal false) vectors of f. To partially answer this question, we propose here two polynomial-time algorithms that, given an unknown positive function f of n variables, decide whether or not f is 2-monotonic and, if f is 2-monotonic, output both sets min T(f) and max F(f). The first algorithm uses O(nm(2) + n(2)m) time and O(nm) queries, while the second one uses O(n(3)m) time and O(n(3)m) queries. [References: 26]
机译:我们考虑了通过向预言家询问所选测试向量集合a的函数值f(a)是{0,1} n的元素来识别未知布尔函数f的问题。此外,我们假设f是n个变量的正(或单调)函数。尚不清楚是否可以在n和m的多项式时间内完成生成测试向量和检查是否完成识别的整个任务,其中m = min T(f) + max F(f和min T(f)(分别为max F(f))表示f的最小真(分别为最大false)向量的集合。为了部分回答这个问题,我们在这里提出两个多项式时间算法,给定n个变量的未知正函数f,可以确定f是否为2单调的,如果f为2单调的,则输出两个集合min T( f)和最大F(f)。第一种算法使用O(nm(2)+ n(2)m)时间和O(nm)查询,而第二种算法使用O(n(3)m)时间和O(n(3)m)查询。 [参考:26]

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号