Kneser猜想与相关推广

本文本来是想放在Borsuk-Ulam定理的应用这篇文章当中。但是这个文章实在是太长,导致有喧宾夺主之嫌,从而独立出为一篇文章,仅供参考。

(图1:Kneser叙述他的猜想原文手稿)

目录

  • 1
    Lyusternik-Shnirel‘man定理与Greene定理

  • 2
    Kneser猜想与Greene的证明

  • 3
    Lovász的证明大意

  • 4
    Bárány的证明与Schrijver定理

  • 5
    Dol‘nikov定理与超图上的Kneser猜想

  • 6
    Matou?ek的组合证明以及推广

  • 7
    拓扑组合的历史注记

  • 8
    鸣谢与拓展阅读

1. Lyusternik-Shnirel‘man定理与Greene定理

这个猜想的证明主要使用了Lyusternik与Shnirel‘man版本的Borsuk-Ulam定理,它的具体表述如下:

 引理2(Lyusternik-Shnirel‘man)

令F1,F2,?,Fn+1

为闭集,且其覆盖住Sn

,那么存在Fi

包含对径点(即x,?x∈Fi

)。

证明:令映射f:Sn→Rn

定义为f(x)=(dist(x,F1),dist(x,F2),?,dist(x,Fn))

。dist(x,F)

代表了在Sn

上点x

与集合F

用测地线连接的最短距离。那么存在y∈Sn

使得f(y)=f(?y)

。如果f(y)i=0

成立(即第i

个分量为0

),那么由定义可知?y∈Fi

(由于Fi

闭)。如果任意i≤n

都没有f(y)i=0

,也就是y,?y∈Fn+1

。□

但是只是用闭集不能满足我们的要求,我们还需要球用开或闭集覆盖:

推论3(开集的LS定理)

令F1,F2,?,Fn+1

为开集,且其覆盖住Sn

,那么存在Fi

包含对径点。

证明:我们只需要寻找到一个闭集族{Ui}

,使得Ui?Fi

且{Ui}

也是Sn

的覆盖。这样的Ui

可以通过如此方法:对于任意x∈Sn

且x∈Fi

,我们取N(x)

为x

的开邻域,满足闭包N(x)ˉˉˉˉˉˉˉ?Fi

。那么利用Sn

是紧的,{N(x)}x∈Sn

必然有有限子覆盖。我们只需要取子覆盖中Fi

对应的N(x)

闭包的并即可(这样就有了Ui?Fi

)。□

 推论4(Greene)

令F1,F2?,Fn+1

为开集或闭集且覆盖Sn

,那么存在Fi

包含对径点

证明:不妨设F1,F2,?,Fk

为闭集,剩下的是开集。那么取(Fi)?

为Fi

的?

开邻域。那么(F1)?,?,(Fk)?,Fk+1,?,Fn+1

满足推论3的条件。那么存在xi,?xi

在某个集合里面。如果在i≥k+1

的开集里面,那证明结束。如果不在,那么令?→0

,Sn

的紧性说明就有收敛子列。利用Fi

在i≤k

是闭的可得结论。□

2.
Kneser猜想与Greene的证明

下面我们介绍一下Kneser图KGn,k

。它节点的集合为([n]k)

,即集合[n]={1,2,?,n}

的k

元子集。而两个子集S

与S

相连当且仅当S∩S=?

。一个简单的例子是KG5,2

如下:

(图2:KG5,2

即著名的Petersen图)

1955年,Kneser提出了如下猜想:

猜想5(Kneser)

对于任意k>0

以及n≥2k?1

,我们有χ(KGn,k)=n?2k+2

,其中χ

为染色数。

首先我们可以注意到上界是简单的。我们只需要定义染色c:([n]k)→{1,2,?,n?2k+2}

c(S)=min{min(S),n?2k+2}

如果c(S)=c(S)<n?2k+2

,那么minS

与minS

有相同的最小元,显然S

与S

相交。而如果c(S)=c(S)=n?2k+2

,根据抽屉原理它们还是有公共元素。因此c

的确是图的染色。□

但是对于下界的证明并不是显然的。1953年Lovász首次得到了这个猜想的证明。Lovász用到了大量的代数拓扑工具,比较复杂。而在2003年,还是本科生的Greene发现了其中的组合本质,因此得到了如今广为人知的简单证明。它因为这个美妙的证明而拿了当年的Morgan奖

证明:考虑KGn,k

以及d=n?2k+1

,那么令X?Sd

为一族在一般位置的点,也即不存在(d?1)

维的超平面上有X

中的d

个点。那么我们假设Kneser图有节点(Xk)

,对于任意x∈Sd

,令函数

H(x)={y∈Sd:?x,y?>0},

也即在x

所在的半球面上的点。

那么假设我们有对于KGn,k

的d

染色,且定义集合A1,A2,?Ad?Sd

如下:Ai

为x∈Sd

,使得H(x)

包含了某个被染色为i

的集合S∈(Xk)

中的所有点。且我们定义

Ad+1=Sd?(A1∪?∪Ad).

显然有Ai

在i≤d

时候是开集,因为稍微变动一点,开的上半球面还是会覆盖住染色为i

集合中的点,从而Ad+1

是开集。而由于上面的推论4,存在i

使得x,?x∈Ai

。如果i≤d

,这表明存在S

和S

不相交染了同样的颜色,显然不行。从而只能x,?x∈Ad+1

但是对于这种情况,我们有|H(x)∩X|,|H(?x)∩X|≤k?1

成立。但是这样的话,d?1

维的超平面Sd?(H(x)∪H(?x))

就会包含n?2k+2=d+1

个点,与假设的一般位置矛盾。□

3. Lovász的证明大意

这里我会大致写下Lovász证明到底说了什么。这个证明是现代拓扑组合学的开端。他的原始证明比较长,这里就提一下梗概:

Step 1:构造G

的“邻域单纯形”N(G)

每一个图都有对应的邻域单纯形。而领域单纯形的定义是有公共邻居的节点集合组成的单纯形。比如说这样的图:

(图3:左图是原图G

,右图是单纯形N(G)

的几何实现)

我们可见,集合{1,2,5},{1,3,4}

以及{2,3}

是极大的单纯形。而几何实现即如右图。{1,2,5}

和{1,3,4}

代表两个三角形,而{2,3}

则是直线。

Step 2: N(G)

n?

连通,那么它不是n+2

可染色的。

我们可见上图是0?

连通,因为0?

连通就是连通,而它不是2?

可染色的。同时,它不是1?

连通,因为1→2→3→1

构成环。

由于图的(m+2)?

染色诱导了图同态G→Km+2

,其中Km+2

为完全图。这个图同态也就给出了拓扑空间N(G)→N(Km+2)

的连续函数。很容易验证N(Km+2)

是一个m?

维球。那么如果N(G)

是n?

连通的,利用连续函数N(G)→N(Km+2)

我们就可以构造出一个对径的连续映射(antipodal map)f:Sn+1→Sm

(PS:这一步不是显然的),其中利用n≤m?1

可得矛盾。

Step 3: 验证N(KGn,k)

是(n?2k?1)

连通的。

Lovász的证明是用拓扑对组合问题进行研究的开端。而这篇文章体现了Borsuk-Ulam定理在拓扑组合这一新兴学科中的重要应用,并激励了一大批人对拓扑组合问题进行研究,对于这一方法应用的历史沿革将附在最后(来自Longueville)。

4.
Bárány的证明与Schrijver定理

其实Greene并不是第一个对Lovász的证明进行改进的人。早在1978年,Bárány就给出了一个较为简单的证明,但是它利用了Gale
引理。该引理叙述如下:

引理6(Gale)

对于任意d≥0

以及任意k≥1

,存在包含2k+d

个点的集合X?Sd

,使得任意Sd

的开半球必包含k

个X

中的点。

(图4:一种开半球的分划)

对于该引理的证明我们略去,但是这个引理能够给出Kneser猜想的证明。

证明:对于d=n?2k

,我们取X?Sd

为满足Gale引理的点集。那么假设我们有(d+1)?

染色,同样定义Ai

为x∈Sd

,使得H(x)

包含了某个被染色为i

的集合S∈(Xk)

中的所有点。注意到这次我们可以定义1≤i≤d+1

是因为我们染色是(d+1)?

染色。而由于Gale引理得知所有点都属于某个Ai

。但是再利用推论3,我们知道存在x,?x∈Ai

。但这与Kneser图的定义矛盾。□

我们可见Bárány的证明虽然利用了Gale引理,但是它同样可以用在其他一些集合上。比如说Schrijver图。有如下定义:

定义7(Schrijver)

定义一个集合S?[n]

是2?

稳定(2?

stable)的,如果k∈S

,那么对于?l∈S

,2≤|l?k|≤n?2

。而定义Schrijver图SG(n,k)

为所有稳定的集合S

给出的Kneser图。

显然我们可以发现,SG(n,k)

为KG(n,k)

的子图。一个自然的想法就是,χ(SG(n,k))=?n?2k+2

。而答案是肯定的,显然上界成立,而下界的给出则是Ziegler对于Gale引理的加强:

引理8(Ziegler加强的Gale引理)

对于任意d≥0

以及任意k≥1

,存在包含2k+d

个点的集合X?Sd

,使得任意Sd

的开半球必包含k

个X

中的点。且这k

个点的集合是2?

稳定的。

这个引理的证明可见Matou?ek书上的76页。而有了这个引理,Bárány的证明可以很简单地就应用到Schrijver图上,且证明完全相同。

5.
Dol‘nikov定理与超图上的Kneser猜想

从上面的Schrijver图我们可以看出,实际上我们可以对任何超图定义它的Kneser图,也即对于超图H=(X,F)

,将F

中的元素看成节点,而F1,F2∈F

是相邻的当且仅当F1∩F2=?

,我将其记为KG(H)

。而这个Kneser图也有类似的性质。为了叙述这样的结果,我们先看几个定义:

定义9(超图的2?

染色)

我们称超图H=(X,F)

是2?

可染色的如果存在映射X→{1,2}

(1,2

看成点的颜色),使得任意一个超边都包含两种颜色的点。

同时,我们可以定义"缺损2?

染色数"(2?

colorablity defect)如下:

定义10(缺损2?

染色数)

cd2(H)=min{|Y|:(X?Y,{F∈F:F∩Y=?)是2?可染色的}}

也就是超图H

至少去掉多少点(以及与这个点相连的超边)能够使它变成2?

可染色的超图。

而这样的Kneser图有个比较好的性质。

引理11(图G

的Kneser超图实现)

任意一个图G

,都存在一个超图H

,使得KG(H)=G

证明:取图的补图,然后定义为补图上的边编号,将补图上的编号赋予节点即可。如下是一个例子

(图5:A→{1,3},B→{1,2},C→{2},D→{3}

)□

那么通过对Kneser图的观察(这里的Kneser图看成KG(H)

,其中X=[n]

,F=([n]k)

),我们知道cd2(F)=n?2k+2

。这是由于如果去除n?2k+2

个点,那么剩下2k?2

个点只需要将k?1

个点染成1

,另外k?1

个点染成2

即可得到一个2?

染色。而去除n?2k+1

个点,根据抽屉原理,存在一个染色必然包含至少k

个点。那么这k

个点的超边就不是2?

染色了。

因此我们通过观察就有了如下的结论:

定理12(Dol‘nikov)

对于任意有限的超图H=(X,F)

,我们有χ(KG(H))≥cd2(F)

 证明:证明使用到的就是类似Greene的方法。令d=χ(KG(H))

,那么同样将X

与Sd

上处于一般位置的X

等同。同样定义Ai

如上,也即x∈Ai

当H(x)

恰好包含了染色为i

的超边F∈F

。同时令Ad+1=Sd?(A1∪?∪Ad)

由于Greene定理,对于某i

,存在x,?x∈Ai

。若1≤i≤d

,与Kneser图染色矛盾,所以只能i=d+1

。令Y

为在赤道上节点的个数。此时我们将H(x)

中的节点染为颜色1

,将H(?x)

中节点染为颜色2

。那么X?Y

即为2?

可染色的。从而根据|Y|≤d

可知

cd2(F)≤|Y|≤d=χ(KG(H)).□

注记:通过引理11,我们就知道,任意一个图我们都能够通过这样的方法找到它染色的一个下界!

对于一些特殊的超图,我们是否有更一般的结论呢?对于前面我们定义超图的2?

染色,我们同样也可以类似地定义超图的k?

染色。也即将X

中的点染为k

种颜色,使得每个超边不是单色的。这样我们就可以定义χ(H)

为超图的染色数(即最小可以使超图染色存在的k

)。

同样,对于Kneser图,我们也可以推广到Kneser超图。

定义13(Kneser超图)

KGr(n,k)=(X,F)

是超图,其中X=([n]k)

,而超边的集合F

中为r

个互不相交的x∈X

组成。

从这里可以看出,我们原来定义的Kneser图KG(n,k)

实际上就是KG2(n,k)

。我们同样可以考虑Kneser超图的染色数。Erd?s在1976年作出如下猜想:

猜想14(Erd?s的Kneser染色猜想)

χ(KGr(n,k))=?n?(k?1)rr?1?

该猜想已由Alon, Frankl和Lovász在1986年证明成立。他们的证明主要也用了代数拓扑的结论。而同理,我们也可以定义Schrijver图的推广。我们可以定义集合S?[n]

为s?

稳定,如果对于任意不等的i,j∈S

,有s≤|i?j|≤n?s

。于是我们就可以定义KGr(n,k)s?stab

为限制在s?

稳定的集合上的Kneser r?

超图。对于Schrijver图的结论以及Alon-Frankl-Lovász定理,自然地就有如下猜想

猜想15
(Alon-Drewnowski-?uczak)

χ(KGr(n,k)s?stab)=?n?(k?1)rr?1?

这个猜想现在还是一个开放问题。Ziegler首次证明了χ(KGr(n,k)r?stab)

与χ(KGr(n,k))

相等,而Meunier证明了χ(KGr(n,k)r?stab)

的染色数是猜想所述,其中KGr(n,k)r?stab

是限制在|i?j|≥s

这样集合上的Kneser图。

6. Matou?ek的组合证明以及推广

Matou?ek在2000年也给出了用Tucker引理的证明与一个纯组合的证明。这个证明的思想被迅速推广到上面很多定理的证明当中,从而从众多拓扑证明中脱颖而出,有令人耳目一新之感。如下是他证明的主要思想:

首先注意到Tucker引理可以有如下推广:

引理16(八面体Tucker引理——Octahedral Tucker‘s lemma)

对于任意集合A,B∈[n]

,且A∩B=?

,A∪B≠?

,对于任意满足λ(A,B)=?λ(B,A)

,且值域是{+1,?1,+2,?2,?,+(n?1),?(n?1)}

的函数λ

。存在两个集合组(A1,B1)

以及(A2,B2)

,满足(A1,B1)?(A2,B2)

,且有λ(A1,B1)=?λ(A2,B2)

其中(A1,B1)?(A2,B2)

的意思是,A1?B1

且A2?B2

,且至少一个是真包含。

这个引理的证明同样略去,具体可见Matou?ek文章。而用此引理,Kneser猜想的证明就变得比较简单了。

定理5
(Matou?ek)
Kneser猜想是正确的。(PS:标记为5是因为Kneser猜想在本文中标为5)

证明:假设KG(n,k)

有一个染色,定义为c:([n]k)→{1,2,?,t}

。那么定义函数如下:

λ(A,B)={±(|A|+|B|)±(c(S)+2k?2)如果|A|+|B|≤2k?2其他

其中A,B?[n]

互不相交,S

同样是[n]

的子集,它有k

个元素,且S?A

或者S?B

,满足c(S)

取得最小值。而在第一种情况,如果min(A)<min(B)

,则取正号,否则取负号。在第二种情况,如果S?A

则取正号,S?B

取负号。

若t≤n?2k+1

,那么通过前面的八面体Tucker引理,存在(A1,B1)?(A2,B2)

,使得λ(A1,B1)+λ(A2,B2)

成立。但是由于若|A2|+|B2|≤2k?2

,则||A1|+|B1||<|A2|+|B2|

。这样就不能使λ(A1,B1)+λ(A2,B2)=0

。所以|A2|+|B2|>2k?2

但是如果|A1|+|B1|≤2k?2

,就有|c(S)+2k?2|>2k?2≥|A1|+|B1|

,只能也有|A1|+|B1|>2k?2

但是通过第二种情况可以发现,存在k

元集合S1,S2

在不相交的集合中(因为符号相反),这与Kneser图的染色矛盾,因为它们在Kneser图中相连接。□

这个证明是否巧妙地用Tucker引理给出了一个Kneser猜想的证明,主要就是用Tucker构造出了两个相邻但是染色一样的点。当然,上面所展现的并不是Matou?ek原文,而是利用原文类似的想法由Meunier给出的。用这样类似的证明,Ziegler在2004年首次给出了Schrijver定理的组合证明,但是证明中使用了有向拟阵(Oriented
Matroid),而且这个证明较长。所以Meunier类似于前面的方法给出了Schrijver定理简短的证明。

定义17(交错长alt

对于A,B?[n]

,定义alt(A,B)

为最长的单调增的数列x1,x2,?,xl

,使得xi∈A∪B

,且xi∈A

则xi+1∈B

;xi∈B

则 xi+1∈A

比如说alt({4},{1,6})=3

,对应着1,4,6

这个数列;alt({2,3,5,11},{1,6,8,9,16})=5

,对应着1,2,6,11,16

这个数列。

有了这一个工具,我们就可以得出以下的Schrijver定理:

定理18(Schrijver)

Schrijver图染色数是n?2k+2

证明:假设SG(n,k)

有一个染色,定义为c:([n]k)→{1,2,?,t}

。那么定义函数如下:

λ(A,B)={±(alt(A,B))±(c(S)+2k?1)如果alt(A,B)≤2k?1其他

情况与上面类似,S

是k

元子集S?A

或者S?B

,满足c(S)

取得最小值。而在第一种情况,如果min(A)<min(B)

,则取正号,否则取负号。在第二种情况,如果S?A

则取正号,S?B

取负号。

类似地,如果t≤n?2k+1

且(A1,B1)?(A2,B2)

,类似可以说明,存在两个互不相交的S1,S2

被染上同样的颜色。我们只需要验证在alt(A2,B2)≤2k?1

的时候,有alt(A2,B2)+alt(A1,B1)≠0

。假设x1,x2,?,xl

为(A2,B2)

中最长的交错列。且不妨设x1∈A2

,那么B2

中最小元必然大于x1

,否则我们有了一个更长的交错列。那么由于显然有若alt(A1,B1)

与alt(A2,B2)

符号相反,则alt(A1,B1)

中最长交错列第一个元素在B1

中,这表明A1

中没有比B1

最小元更小的元素。但这样我们就能够构造出(A2,B2)

中更长的一个交错列,因为A2

中有元素比B2

中元素要小,矛盾。所以只有alt(A2,B2)>2k?1

,显然这样可见alt(A1,B1)>2k?1

这样就完成了证明。□

我们类似地可以证明Dol‘nikov定理,以下的证明来自Ziegler:

定理12(Dol‘nikov)

对于任意有限的超图H=(X,F)

,我们有χ(KG(H))≥cd2(F)

证明:类似地,假设c:F→[t]

为染色,那么假设cd2(F)>t

,也即对于任意[n]

中元素个数大于n?t

的子集,对于任意对X

的2?

染色,存在一个s∈F

,使得s

中的点全被染成相同的颜色。那么定义λ

如下:

λ(A,B)={±(t+|A|+|B|)±(c(S))如果|A|+|B|≤n?t?1其他

其中第一个式子在min(A)<min(B)

时候取正,其他取负。而第二个式子在S?A

取正,其他取负。S

类似上面,同样是使c(S)

最小的S

显然这样的映射满足八面体Tucker引理的条件。同时通过类似的说明(这里就不再耗费时间讲述了)可以构造出S1,S2

使得互不相交但是染了同样的颜色,矛盾。□

Matou?ek的组合证明又提出了一个新的思路:通过拓广Tucker引理以及构造合适的函数(利用反证法给出的条件可以说明要满足值域在±[n]

中,通过Kneser图的定义给出矛盾),我们就可以得到一系列的类似的定理。特别地,我们前面所提到的χ(KGr(n,k)r?stab)

就是一个没有拓扑证明而只有组合证明的例子,其中用的工具就是所谓的Zp?

Tucker引理。在此我们略去它的说明。

7.拓扑组合的历史注记

以下基本来自于Longueville对于Kneser猜想所著的文章“25
years proof of the Kneser conjecture”

(1)拓扑的应用

在前面提到过,在组合中使用拓扑工具来源于Lovász对于Borsuk-Ulam定理纯熟的应用。也许Borsuk-Ulam定理最好的一个推广来自于Albrecht
Dold在1983年的定理:

定理19(Dold)

令G

为非平凡的有限群,自由作用在(形态较好的)空间X

与Y

上。假如X

是n?1

-连通,且Y

的维数是m

,那么如果存在G?

等价的映射,那么m≥n

。这里G?

等价意思是,?g∈G

,f(g?x)=g?f(x)

如果将G

看成对径映射,X,Y

分别是Sn

与Sm

就得到了我们一般的Borsuk-Ulam定理的一个等价描述。这样的定理可以用在很多组合的问题之上。

随着时代的发展,代数拓扑中的工具基本都在组合中找到了它们自己的位置。从同调到上同调,示性类到谱序列,都有了组合上的应用,比如Dmitry
Kozlov所著的"图同态的复形"。甚至微分拓扑同样有在组合中的对应,比如Robin Forman提出的"离散Morse理论"。

对于这些方法的应用有很多。最引人注目的就是“图染色问题”。现在很多图和超图的染色数都有了界的估计,而估计这些界的方法用的就是拓扑工具。各种“划分问题”同样被解决了,而最著名的即“项链问题”,又Noga
Alon在1987年解决。更多地,复杂度问题,比如说线性决策树算法的复杂度,以及与Aanderaa–Karp–Rosenberg猜想相关的单调图性质的复杂度,同样可以用拓扑组合进行解决。另外一个很大的理论及“偏序集的拓扑”。在1980年瑞典数学家Anders
Bj?rner提出了偏序集的shellability这一概念。如果我们有一个偏序集,我们就可以给出一个单纯形,从而定义一个拓扑空间。Bj?rner提出的偏序集的shellability也即,这一个相关的拓扑空间是一族球。这个组合的概念以及拓扑的结果给出了许多的应用,比如说Bruhat序以及代数组合中的一个问题。同时值得注意的是,如果用了shellability,我们很容易证明N(KGn,k)

,也即在Lovász文章中所需要的邻域复形,是(n?2k?1)?

连通的。

(2)回归组合

虽然许多组合定理能够被拓扑证明,一个自然的问题是,这些拓扑定理是否能够证明组合问题?2000年组合学又一次突破,即Matou?ek首次给出了Kneser猜想的组合证明,也就是我们前面所提到的。证明中用的Tucker引理与Borsuk-Ulam定理是等价的。同样,Borsuk-Ulam定理的组合兄弟们也能够用来解决“平均划分问题”。同时,离散数学中许多具体的证明需要快速计算同调群或其他不变量,而这些快速的程序都依赖于组合的构造。

代数拓扑来自于组合拓扑的研究,正如Lefschetz首次在杜克大学提出代数拓扑时所说的一样:

The assertion is often made of late that all mathematics is composed
of algebra and topology. It is not so widely realized that the two
subjects interpenetrate so that we have an algebraic topology as well as a
topological algebra

——Solomen
Lefschetz

而最后一句话对于现在的组合与拓扑来说同样成立。

8.鸣谢与拓展阅读

最后,感谢吳耀琨老师所上的“计算拓扑”课,没有这门课程,我是不会注意到Hatcher书上小小的一个Borsuk-Ulam定理居然能用这门有用的应用,能够成为组合领域的一大利器。

同时感谢网上的各位学者,将他们的美妙的成果放在了网络之上,让我有能力一窥这一领域的浩瀚博大。这里我给出我这篇文章所参考的资料:

[1]Some
Mathematics Of Theoretical Computer Science
:很简要地给出了Greene的证明,是我第1,2部分的来源

[2]25 years
proof of the Kneser conjecture
:给出了Kneser猜想的历史,是第3,7部分的主要来源

[3]Kneser‘s
Conjecture and its Generalizations
 :伊朗人写的presentation,是我4,5部分的主要来源

[4]Combinatorial
topology and the coloring of Kneser graphs
:法国人的presentation,是我第6部分的来源

这一领域还有许多可以引用的文献,这里我就不一一列举了,从我这几篇文献的引用就可以大致了解了。

Kneser猜想与相关推广,布布扣,bubuko.com

时间: 2024-08-08 15:57:55

Kneser猜想与相关推广的相关文章

近期广告平台资讯总览

摘要:关注广告平台重要资讯,戴维和你一起浏览重要新闻. 1.有米插屏8月eCPM翻倍提升,注册送50元有收入送车 有米插屏广告发布以来市场反响良好,为回馈开发者,8月份有米将增加CPC广告,eCPM(千次广告展示收入)从8元翻倍提升到16元,新开发者注册使用有米插屏还可获50元奖励. 另外,8月有米插屏日均产生收入35元以上的开发者还有机会获得自平衡电动独轮车.智能手环手表.手机运动臂包等大奖.具体规则是:金奖一名,即8月日均产生收入1700元以上,可抽取奖励炫酷自平衡电动独轮车一辆:银奖二名,

游戏开发者面临的几大问题

作者:David Maletz 译文:gamerboom 独立游戏开发领域聚集了大批希望在此实现游戏制作梦想的幻想家与乐观派.最近,我发现不少悲观文章力图阻挠开发者制作游戏,它们清晰展示出游戏开发的阴暗与困难面.坦白讲,游戏开发并非易事,在此过程中你会面临大量障碍.本文意在列举我在过去五年发现的某些障碍问题,这些都是真实情况.可能有点残酷,可能如我所言的“打算制作游戏的都是疯子!”然而,本文并非旨在阻止游戏开发者.相反,你可以借此从历经大量失败的开发者身上获取启发,从而让自己少走弯路. indi

两虎相争将带来优质的互联网搜索服务 --- 我看Google归来!

近期盛传Google重新进入中国市场,尤其是其互联网搜索业务.包括笔者在内的众多中国网民对此很是兴奋,大家很期待google重新归来! 8年前(2010年)Google公司宣布退出中国市场,是一个遗憾与错误.自从笔者接触互联网以来,在网上查资料都是首选Google.Google的离开,让我们这些习惯使用它查资料的资深网民很是难过了一阵子.不过好在有所谓的民族搜索引擎 --- 百度可以使用,随着时光流逝,我们适应了百度搜索引擎软件,也就慢慢淡忘了google. 令我失望的是,我发现百度搜索引擎,在

跃迁:成为高手的技术

古典 高手的三个境界 见自己 见世界 见众生 高手的暗箱:利用规律,放大努力 调用知识而非记忆知识 从独自思考到联机的独立思考 利用底层规律,通过法则,实现跃迁 掌握自己注意力 过滤信息,找到重点 理解系统,能与陌生人联机协助 大脑是用来观察.思考.创造和影响他人,不该用来记忆 外包大脑,把不重要的技能外包,聚焦核心技能的跃迁 高手战略:在高价值区,做正确的事 睡着以后,还能够持续迭代,需要打磨深思熟虑后做选择的战略能力,找到那些更少但是更好的事 只打甜蜜区里的球.只求51%的胜率,需要定力与专

团队项目(六)- 事后诸葛亮分析(江山代有才人秃)

一.总结提纲 (一)Postmortem 1.设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件主要是给玩家用户提供一个休闲途径,我们的定义很明确,做一款躲避障碍的小游戏,在前面的博客中对典型用户和场景进行过明确的描述. 我们达到目标了么(原计划的功能做到了几个? 按照原计划交付时间交付了么? 原计划达到的用户数量达到了么?)? 很遗憾,限于精力和时间,我们仅完成了大部分目标,原计划功能已实现的有游戏基础界面,正常游戏功能(小球旋转.障碍生

区块链行业最不容错过资讯,全新区块链游戏龙纪链DGEra Chain热浪来袭

龙纪链DGEra Chain怎么玩?一天轻松薅上万!享受0成本撸钱的快感-- 注册下载链接:https://front.dgera.net/register/index.html?invite=11ISB2QD邀请码:11ISB2QD新手指南:https://dgera.zendesk.com/hc/zh-cn/articles/360031804912进微信群加:DGEra6 .www799584123.qvklxxx.yeez222诚招团队长 / 代理 / 个人站长 / 社群主共同致富,请加

关于Web开发里并发、同步、异步以及事件驱动编程的相关技术

一.开篇语 我的上篇文章<关于如何提供Web服务端并发效率的异步编程技术>又成为了博客园里“编辑推荐”的文章,这是对我写博客很大的鼓励,也许是被推荐的原因很多童鞋在这篇文章里发表了评论,有童鞋说我这篇文章理论化很严重,没有实际代码和具体项目做支撑,这个评论让我有种理论和实践脱节的味道,所以我想在这里谈谈我为什么要写这篇文章的原因,这篇文章是把我前不久学习多线程编程的一个总结. 当我从我书堆里找到所有与多线程开发相关的书籍简单阅读后,我发现了一个问题,在java里开发多线程最强有力的实践就是做服

【RAC】RAC相关基础知识

[RAC]RAC相关基础知识 1.CRS简介    从Oracle 10G开始,oracle引进一套完整的集群管理解决方案—-Cluster-Ready Services,它包括集群连通性.消息和锁.负载管理等框架.从而使得RAC可以脱离第三方集群件,当然,CRS与第三方集群件可以共同使用. (1).CRS进程 CRS主要由三部分组成,三部分都作为守护进程出现 <1>CRSD:资源可用性维护的主要引擎.它用来执行高可用性恢复及管理操作,诸如维护OCR及管理应用资源,它保存着集群的信息状态和OC

微信公众号推广

1,利用软文推广宣传微信公众号  大家是做什么行业的,就可以写这方面的一些文章,最好是图文并茂的.大家可以写一些经验,知识,技巧类的文章吸引用户观看.然后就可以在文章中引导用户关注公众号的信息.写好文章后,发布在各大和自己行业相关的网站,论坛都可以,也可以到一些平台去投稿. 优质内容对于运营公众号来说真的有点难度.不过,还是有方法的.如果大家想找优质的内容,就要多关注同行业的公众号,看他们有好的内容如果允许就可以转载过来,最好留下别人的版权信息.大家也可以利用搜狗微信搜索,寻找和自己内容相关的优