六度空间理论

六度空间理论

出自 MBA智库百科 (http://wiki.mbalib.com)

六度空间理论(Six Degrees of Separation)

“六度空间”理论又称作六度分隔(Six Degrees of Separation)理论。1967年,哈佛大学的心理学教授斯坦利·米尔格兰姆(Stanley Milgram,1933-1984)想要描绘一个连结人与社区的人际连系网。做过一次连锁信实验,结果发现了“六度分隔”现象。简单地说:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过六个人你就能够认识任何一个陌生人。”

“六度分隔”说明了社会中普遍存在的“弱纽带”,但是却发挥着非常强大的作用。有很多人在找工作时会体会到这种弱纽带的效果。 通过弱纽带人与人之间的距离变得非常“相近”。

所谓“六度分隔”,用最简单的话描述就是:在人际脉络中,要结识任何一位陌生的朋友,这中间最多只要通过六个朋友就能达到目的。

1967年,“小世界现象(small world phenomenon)”的假说,大意是说,任何两个素不相识的人中间最多只隔着6个人,也就是说,只用6个人就可以将两个陌生人联系在一起。

1967年,美国哈佛大学社会心理学教授斯坦利·米尔格兰姆对这个问题做了一个著名的实验,他从内布拉斯加州和堪萨斯州招募到一批志愿者,随机选择出其中的三百多名,请他们邮寄一个信函。信函的最终目标是米尔格兰姆指定的一名住在波士顿的股票经纪人。 由于几乎可以肯定信函不会直接寄到目标,米尔格兰姆就让志愿者把信函发送给他们认为最有可能与目标建立联系的亲友,并要求每一个转寄信函的人都回发一个信 件给米尔格兰姆本人。出人意料的是,有六十多封信最终到达了目标股票经济人手中,并且这些信函经过的中间人的数目平均只有5个。也就是说,陌生人之间建立 联系的最远距离是6个人。1967年5月,米尔格兰姆在《今日心理学》杂志上发表了实验结果,并提出了著名的“六度分离”理论。虽然在米尔格兰姆之前也有 人提出过相关的理论,但是米尔格兰姆是第一个用实验的方式来证明这个理论的人,并使得这个实验成为社会心理学的经典范例之一。在随后的三十多年中,许多著 名的社会心理学家和数学家以及相关学科的研究人员对六度分割的理论进行了反复的计算和验证,发现世界虽然很大,但是如果将每个人自己的人际关系网络考虑进 去,人与人的距离其实很小。2001年,哥伦比亚大学社 会学系的登肯·瓦兹主持了一项最新的对“六度分离”理论的验证工程。166个不同国家的六万多名志愿者参加了该研究。瓦兹随机选定18名目标(比如一名美 国的教授、一名澳大利亚警察和一名挪威兽医),要求志愿者选择其中的一名作为自己的目标,并发送电子邮件给自己认为最有可能发送邮件给目标的亲友。到目前 为止,瓦兹在世界最顶级的科学学术期刊《科学》杂志上发表最新论文表明邮件要达到目标,平均也只要经历5~7个人左右。

“六度分离”理论的出现使得人们对于自身的人际关系网络的威力有了新的认识。但为什么偏偏是“六度分离”而不是“七度、八度”或者“千百度”呢?这可能要从人际关系网络的小世界性质的另外一个特征“150定律” 来寻找解释。《纽约客》杂志的专栏作家马可姆·格兰德威尔在他的著作《引爆流行》中考证了一个名为“郝特兄弟会”的欧洲农民组织,这个组织有个约定俗成的 规定:一个聚居点的人员规模超过150个人时,就要将该聚居点变成两个,这两个点再进行“……150-分离-150……”的循环。格兰德威尔说:“把人群 控制在150人以下似乎是管理人群的一个最佳和最有效的方式”。在古往今来,许多团体建制都无意识地采用了这条规律。例如:在14世纪以后瑞典陆军编有 旅,每旅辖3个营,每营辖4个连,每连编150人。我国建国后人民公社的建制人数也为150人。人们不免要问为什么偏偏是150人这个数字呢?人类学家特 蕾茜·H·约菲研究发现人类所能处理的社会信息与人类的大脑的视觉和社会认知能力的发达程度有关。由罗宾·邓巴领导的研究小组1993年报道了动物种群的 规模与其大脑新皮层相对于整个大脑比例相关,在现代人,这个规模大概是147人左右。进而,邓巴在2002年通过西方人比较熟悉圣诞卡片交换行为的调查发 现这个人数在153左右。类似的大量研究都表明“150定律”的科学性。只要稍微计算一下就可以知道,如果每个人的日常密切联系的人际网络是150人左右 的话,通过6个人的人际关系网络就可能有的人数是150*150*150*150*150*150=11,390,625,000, 000è1.1*1013。这个数字远超过人类历史上所有各代的人数之和。

<script type="text/javascript" src="file:///C:/Documents%20and%20Settings/romandion/%E6%A1%8C%E9%9D%A2/%C1%F9%B6%C8%BF%D5%BC%E4%C0%ED%C2%DB_files/urchin.js"> </script> <script type="text/javascript"> _uacct = "UA-811810-1"; urchinTracker(); </script>
<script src="file:///C:/Documents%20and%20Settings/romandion/%E6%A1%8C%E9%9D%A2/%C1%F9%B6%C8%BF%D5%BC%E4%C0%ED%C2%DB_files/1195328.js" type="text/javascript" language="javascript"></script> 51.la 专业、免费、强健的访问统计 <script type="text/javascript">var a1195328tf="51la";var a1195328pu="";var a1195328pf="51la";var a1195328su=window.location;var a1195328sf=document.referrer;var a1195328of="";var a1195328op="";var a1195328ops=1;var a1195328ot=1;var a1195328d=new Date();var a1195328color="";if (navigator.appName=="Netscape"){a1195328color=screen.pixelDepth;} else {a1195328color=screen.colorDepth;}</script> <script type="text/javascript">a1195328tf=top.document.referrer;</script> <script type="text/javascript">a1195328pu =window.parent.location;</script> <script type="text/javascript">a1195328pf=window.parent.document.referrer;</script> <script type="text/javascript">a1195328ops=document.cookie.match(new RegExp("(^| )AJSTAT_ok_pages=([^;]*)(;|$)"));a1195328ops=(a1195328ops==null)?1: (parseInt(unescape((a1195328ops)[2]))+1);var a1195328oe =new Date();a1195328oe.setTime(a1195328oe.getTime()+60*60*1000);document.cookie="AJSTAT_ok_pages="+a1195328ops+ ";path=/;expires="+a1195328oe.toGMTString();a1195328ot=document.cookie.match(new RegExp("(^| )AJSTAT_ok_times=([^;]*)(;|$)"));if(a1195328ot==null){a1195328ot=1;}else{a1195328ot=parseInt(unescape((a1195328ot)[2])); a1195328ot=(a1195328ops==1)?(a1195328ot+1):(a1195328ot);}a1195328oe.setTime(a1195328oe.getTime()+365*24*60*60*1000);document.cookie="AJSTAT_ok_times="+a1195328ot+";path=/;expires="+a1195328oe.toGMTString();</script> <script type="text/javascript">a1195328of=a1195328sf;if(a1195328pf!=="51la"){a1195328of=a1195328pf;}if(a1195328tf!=="51la"){a1195328of=a1195328tf;}a1195328op=a1195328pu;try{lainframe}catch(e){a1195328op=a1195328su;}document.write(' ');</script>
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用 C 语言实现六度空间理论的示例代码: ```c #include <stdio.h> #include <stdbool.h> #include <string.h> #define MAX_NODE 100 #define MAX_EDGE 1000 #define INF 0x3f3f3f3f // 定义图的邻接表表示法 typedef struct { int to; // 邻居节点的编号 int next; // 指向下一个邻居节点的边的编号 } Edge; Edge edges[MAX_EDGE]; // 存储边的数组 int head[MAX_NODE]; // 存储每个节点的第一条边的编号 int edgeCount = 0; // 记录边的数量 // 添加一条边 void addEdge(int from, int to) { edges[edgeCount].to = to; edges[edgeCount].next = head[from]; head[from] = edgeCount++; } // 广度优先搜索函数 int bfs(int start, int end) { int queue[MAX_NODE]; // 存储队列 int front = 0, rear = 0; // 队头和队尾 int visited[MAX_NODE]; // 记录每个节点是否被访问过 int distance[MAX_NODE]; // 记录从起点到每个节点的距离 memset(visited, 0, sizeof(visited)); memset(distance, INF, sizeof(distance)); queue[rear++] = start; visited[start] = true; distance[start] = 0; while (front < rear) { int node = queue[front++]; if (node == end) { // 如果找到了终点,返回距离 return distance[end]; } // 遍历当前节点的所有邻居节点 for (int i = head[node]; i != -1; i = edges[i].next) { int neighbor = edges[i].to; if (!visited[neighbor]) { // 如果邻居节点未被访问过,将其加入队列 visited[neighbor] = true; queue[rear++] = neighbor; // 更新邻居节点的距离 distance[neighbor] = distance[node] + 1; } } } // 如果没有找到终点,返回 -1 return -1; } int main() { // 初始化图 memset(head, -1, sizeof(head)); int n, m; scanf("%d%d", &n, &m); for (int i = 0; i < m; i++) { int a, b; scanf("%d%d", &a, &b); addEdge(a, b); addEdge(b, a); } // 测试代码 int start = 1, end = n; int distance = bfs(start, end); if (distance >= 0 && distance <= 5) { printf("两个节点之间的距离为 %d,符合六度空间理论\n", distance); } else { printf("两个节点之间的距离为 %d,不符合六度空间理论\n", distance); } return 0; } ``` 在上面的示例代码中,我们使用 C 语言的数组来实现邻接表表示法,使用 `addEdge` 函数来添加一条边。`bfs` 函数使用队列来实现广度优先搜索,用 `visited` 数组来记录每个节点是否被访问过,用 `distance` 数组来记录从起点到每个节点的距离。主函数中,我们读入图的节点数和边数,然后使用 `addEdge` 函数来添加边。接着,我们设定起点和终点,调用 `bfs` 函数来查找它们之间的最短距离,判断是否符合六度空间理论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值