首页> 外文学位 >Randomness extractors for independent sources and applications.
【24h】

Randomness extractors for independent sources and applications.

机译:独立来源和应用程序的随机抽取器。

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

摘要

The use of randomized algorithms and protocols is ubiquitous in computer science. Randomized solutions are typically faster and simpler than deterministic ones for the same problem. In addition, many computational problems (for example in cryptography and distributed computing) are impossible to solve without access to randomness.; In computer science, access to randomness is usually modeled as access to a string of uncorrelated uniformly random bits. Although it is widely believed that many physical phenomena are inherently unpredictable, there is a gap between the computer science model of randomness and what is actually available. It is not clear where one could find such a source of uniformly distributed bits. In practice, computers generate random bits in ad-hoc ways, with no guarantees on the quality of their distribution. One aim of this thesis is to close this gap and identify the weakest assumption on the source of randomness that would still permit the use of randomized algorithms and protocols.; This is achieved by building randomness extractors. A randomness extractor is an algorithm that computes a function Ext : {lcub}0, 1{rcub}n → {lcub}0, 1{rcub} m, with the property that for any defective source of randomness X satisfying minimal assumptions, Ext(X) is close to uniformly distributed. Such an algorithm would allow us to use a compromised source of randomness to obtain truly random bits, which we could then use in our original application.; Randomness extractors are interesting in their own right as combinatorial objects that look random in strong ways. They fall into the class of objects whose existence is easy to check using the probabilistic method (i.e., almost all functions are good randomness extractors), yet finding explicit examples of a single such object is non-trivial. Expander graphs, error correcting codes, hard functions, epsilon biased sets and Ramsey graphs are just a few examples of other such objects. Finding explicit examples of extractors is part of the bigger project in the area of derandomization of constructing such objects which can be used to reduce the dependence of computer science solutions on randomness. These objects are often used as basic building blocks to solve problems in computer science.; The main results of this thesis are: Extractors for Independent Sources. The central model that we study is the model of independent sources. Here the only assumption we make (beyond the necessary one that the source of randomness has some entropy/unpredictability), is that the source can be broken up into two or more independent parts. We show how to deterministically extract true randomness from such sources as long as a constant (as small as 3) number of sources is available with a small amount of entropy.; Extractors for Small Space Sources. In this model we assume that the source is generated by a computationally bounded processes---a bounded width branching program or an algorithm that uses small memory. This seems like a plausible model for sources of randomness produced by a defective physical device. We build on our work on extractors for independent sources to obtain extractors for such sources.; Extractors for Low Weight Affine Sources. In this model, we assume that the source gives a random point from some unknown low dimensional affine subspace with a low-weight basis. This model generalizes the well studied model of bit-fixing sources. We give new extractors for this model that have exponentially small error, a parameter that is important for an application in cryptography. The techniques that go into solving this problem are inspired by the techniques that give our extractors for independent sources.; Ramsey Graphs. A Ramsey graph is a graph that has no large clique or independent set. We show how to use our extractors and many other ideas to construct new explicit Ramsey graphs that avoid cliques and independent sets of the smallest size to date.; Distributed Computin
机译:在计算机科学中,随机算法和协议的使用无处不在。对于同一问题,随机解决方案通常比确定性解决方案更快,更简单。另外,许多计算问题(例如在密码学和分布式计算中)如果不能获得随机性就无法解决。在计算机科学中,对随机性的访问通常被建模为对一串不相关的统一随机位的访问。尽管人们普遍认为许多物理现象本质上是不可预测的,但是计算机科学的随机性模型与实际可用模型之间仍然存在差距。目前尚不清楚在哪里可以找到这种均匀分布的比特来源。实际上,计算机以临时方式生成随机位,但不能保证其分发质量。本文的目的之一是弥合这一差距,并确定关于随机性来源的最弱假设,该假设仍将允许使用随机算法和协议。这是通过构建随机性提取器来实现的。随机性提取器是一种计算函数Ext的算法:{lcub} 0,1 {rcub} n→{lcub} 0,1 {rcub} m,其特性是,对于任何有缺陷的随机性源X,都满足最小假设,Ext (X)接近均匀分布。这样的算法将使我们能够使用随机性受损的源来获得真正的随机位,然后将其用于原始应用中。随机抽取器本身就是很有趣的,因为组合对象看起来很随机。它们属于容易使用概率方法检查其存在性的对象类别(即,几乎所有函数都是良好的随机性提取器),但是找到单个此类对象的明确示例并非易事。扩展器图,纠错代码,硬函数,ε偏集和Ramsey图只是其他此类对象的一些示例。在构造此类对象的非随机化领域中,找到提取器的明确示例是较大项目的一部分,该对象可用于减少计算机科学解决方案对随机性的依赖性。这些对象通常用作解决计算机科学问题的基本构建块。本文的主要结果是:独立来源提取器。我们研究的中心模型是独立资源的模型。在这里,我们做出的唯一假设(除了必要的条件之外,即随机性源具有一定的熵/不可预测性)是,该源可以分解为两个或更多个独立的部分。我们将展示如何确定性地从此类源中提取真正的随机性,只要有少量熵的恒定(小至3个)源即可。小型空间源的提取器。在此模型中,我们假设源是由计算受限进程生成的-受限宽度分支程序或使用小内存的算法。对于由有缺陷的物理设备产生的随机性源来说,这似乎是一个合理的模型。我们以独立来源提取器的工作为基础,以获取此类来源的提取器。低重量仿射源提取器。在此模型中,我们假设源从一些未知的低维仿射子空间中以低权重给出一个随机点。该模型概括了经过充分研究的位固定源模型。我们为此模型提供了具有指数小误差的新提取器,该参数对于密码学中的应用非常重要。解决这个问题的技术是受到启发的,这些技术使我们的提取器具有独立的来源。拉姆西图。拉姆西图是没有大集团或独立集合的图。我们将展示如何使用提取器和许多其他想法来构造新的显式Ramsey图,从而避免出现集团和迄今为止最小尺寸的独立集合。分布式计算

著录项

  • 作者

    Rao, Anup.;

  • 作者单位

    The University of Texas at Austin.$bComputer Science.;

  • 授予单位 The University of Texas at Austin.$bComputer Science.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2007
  • 页码 254 p.
  • 总页数 254
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号