关于无限空间技术的简单猜想

前几天看一部小说,里面有提到关于时间和空间的一些想像;看到里面的故事我想到了,现在世界的数据愈来愈大,那么有没有一种在有限体积存储介质中实现无限存储数据呢!为此我还特意到网上查查资料。网上关于无限空间的猜想倒是有一些,但涉及到存数数据的资料很少,甚至可以说根本没有。因此我做了一下的一些猜想,第一步是在有限的存储容量的基础上如何进一步扩大存储:(一下纯属个人意见)

  要实现无限数据存储,首先第一步是找到合适的存储介质;我对物理方面的认识不多,那么就以现在世界通用的磁盘为介质。

  第一步的介质找到了,那么就到了第二步”怎么存“的问题。通常的一般都是以二进制的形式存储在磁盘中;那么在磁盘一定的情况下,存储容量也是一定了。如何扩大存储容量呢?

  第一种:发明一种新的更有效存储介质

    第二种:找到一种有效的算法压缩信息体积

  对于第一种,攻克难度较大,需要大量的实验材料,但是一旦有进步,将会是一次革命性的进步;观现代科技,人类也在这方面投入不少的精力。第二种:找到一种有效的算法压缩信息体积。这种方法很难从根本上解决无限存储问题,但是相对于第一种盲目的搜索要具有目的性。第二种是在不丢失信息的基础上的一个算法数学问题,或者说是语言问题,但也不是那么容易解决的;就像是在中小学时,老师叫我们用一句话概括一篇文章;这样通过这一句概括的话,虽然事务的主题大概我们可以知道,但准确描述事务的其他信息就会丢失;这就像是计算机中的精度丢失一样。但这两例子都有一个共同点:他们都是同种语言间的转换。那么是不是如果我们能做到不同种语言间信息转换就可以解决信息压缩体积问题呢?

答案当然是:否定的。就像汉语和英语间的信息转换,汉语的很多意思英语根本表达不出来。用汉语表达英语,感觉信息体积还增大了。所以我觉得如果要实现信息体积压缩,那么一定要找到这样一种语言;第一:有介质能高效存储。 第二:在实现信息转换时体积得到压缩精度也未丢失。

  .

  .

  .

  .

  自己反复去读了上面的内容,感觉没有表达出我的意思,又感觉好像是什么都没说,很失败;但不管怎么样吧,都是自己花了时间换来的。希望下次抓住感觉写好点吧!

  

时间: 2024-10-28 04:49:04

关于无限空间技术的简单猜想的相关文章

C#反射技术的简单操作(读取和设置类的属性)

public class A { public int Property1 { get; set; } } static void Main(){ A aa = new A(); Type type = aa.GetType();//获取类型 System.Reflection.PropertyInfo propertyInfo = type.GetProperty("Property1"); propertyInfo.SetValue(aa, 5, null);//给对应属性赋值 i

iOS多线程技术—多线程简单介绍

iOS多线程技术—多线程简单介绍 一.进程和线程 1.什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ.Xcode,系统就会分别启动2个进程 通过“活动监视器”可以查看Mac系统中所开启的进程 2.什么是线程 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) 线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行 比如使用酷狗播放音乐.使用迅雷下载电影,都需要在线程中执行 3.线程的

对于使用javaweb技术制作简单管理系统的学习

近期在老师的引导下我们学习了利用Javaweb技术制作简单的管理系统,其中涉及到的技术很多,由于大多都是自学 对这些技术的理解还太浅显但能实现一些相关功能的雏形. (一).登录功能 在登陆功能中通过与数据库的连接实现了验证用户账号与密码是否正确的功能,并添加了简易的权限设置使 不同用户登录成功后所呈现的主界面是不同的:同时还有验证码功能能检测验证码是否输入正确. 数据库: jsp: 1 <%@ page language="java" contentType="text

MySQL复制相关技术的简单总结

MySQL有很多种复制,至少从概念上来看,传统的主从复制,半同步复制,GTID复制,多线程复制,以及组复制(MGR).咋一看起来很多,各种各样的复制,其实从原理上看,各种复制的原理并无太大的异同,新的复制方式的出现,是原复制某一方面增强或者是优化的结果,就不难理解为什么有这么多中复制.每一种复制的出现都是有其原因的,也是解决(或者说是弥补)前一种的复制方案的潜在的问题的.其实搞出来这么多概念,个人觉得是源于开源的原因吧,不同复制版本的出现,因为是一个不断发现问题就解决问题的过程.如果是闭源的数据

对Unity注入技术最简单的理解和应用

Unity注入技术,我决定最大的作用在于一个项目,尤其是WEB项目在更远其中一个类时,不需要重新生成,直接通过WEBCONFIG文件的修改就可以更改对应关系和功能,实验步骤如下: 1:新建一个接口ISpeak 2 : 新建两个类分别是speak1和speak2,都实现ISpeak 3:在webconfig的<configSections>中添加:<section name="unity" type="Microsoft.Practices.Unity.Con

Android Loader 技术的简单实用

从Android3.0开始,Android SDK提供了Loader技术,使用Loader技术可以很容易进行数据的异步加载.Loader技术为我们提供的核心类有: LoaderManager:可以通过Activity或者的Fragment的getLoaderManager()方法得到LoaderManager,用来对Loader进行管理,一个Activity或者Fragment只能有一个LoaderManager. LoaderManager.LoaderCallbacks:用于同LoaderM

C#反射技术的简单操作(读取和设置类的属性、属性值)

public class A { public int Property1 { get; set; } } static void Main(){ A aa = new A(); Type type = aa.GetType();//获取类型 System.Reflection.PropertyInfo propertyInfo = type.GetProperty("Property1"); propertyInfo.SetValue(aa, 5, null);//给对应属性赋值 i

基于Servlet3.0+IBatis+BootStrip技术构建简单会议管理系统

网盘地址:https://pan.baidu.com/s/1i65cPSD 密码: 63ia网盘地址:https://pan.baidu.com/s/1kXmqkM7 密码: v4ry 本系统是应用于企业会议管理的系统,实现自动管理会议室,及时准确得知会议室空闲.预定情况,规范公司会议管理,实现公司信息资源在各部门之间快速有效传递,避免资源的冲突.提高了会议室的使用率,节省会议组织者的时间,妥善保管了会议记录. 学习目标本系列讲座主要讲述如何利用Servlet3.0+mybatis+bootst

开发MIS系统需要的技术

一.b/s架构 b/s结构  browser/server 浏览器/服务器模式,是web兴起后的一种网络结构模式,web浏览器是客户端最主要的应用软件.这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发.维护和使用. 服务器端要运行tomcat,提供链接数据库服务供java代码读写数据,这个可以在eclipse中配置运行.浏览器则解释jsp或html格式中的标记元素,用于显示. 二.Tomcat tomcat服务器是一个免费开放源代码的web应用服务器,属于轻量级应用