2010-01-13

[離散] 圖論部分

Show how to label a path of N vertices with the integers 1,2,.......,N such that

the absolute values of the difference of the labels of adjacent vertices are all different.

You can construct it inductively.



請問一下題目意思,以及該如何解答?


謝謝

2 則留言:

線代離散助教(wynne) 提到...

題目的意思是要你對一條長的為 n 的 path編號1,2,...,n, 使得path中的任兩個相鄰點之間編號的絕對值差值皆相異

我的編號方法是
(1) 若n=2, 就左邊的點標1, 右邊的標2 (1,2)
(2) 若n=3, 就在原本的左右兩個點之間放3 (1,3,2)
(3) 考慮當有 n (n>2) 個點時的情形: 我們在之前編號的方式都是1放在path的最左邊, 那麼重新編號的方法就是先在 1 和 1 的右邊的node中間放一個新的點, 編號為 n (所以此時path最左邊的兩個點差值就是n-1), 然後再對 n 右邊的那 n-2 個點全部重新編號, 假設這新的path中的右邊那 n-1 個點所形成的subgraph就是原來那n-1個點的舊的path, 令每個其中的點對應在舊path上的label為x, 我們想對他編的新label為y, 那麼規則就是取 y=n+1-x, 如此一來我們就可以對這 n-2 個點編 2,3,...,n-1, 且可保證編號方式會唯一, 因為任取第 i 和第 i+1 的任兩個相鄰的點, i=3,...,n-1, 假設在舊的編號中 x(i)-x(i+1)=d, 那麼在新的path裡, 因為 y(i)=n+1-x(i), y(i+1)=n+1-x(i+1), 則 y(i)-y(i+1)=n+1-x(i)-(n+1-x(i+1))=x(i+1)-x(i)=-d, 因為原先編號中的每個d都相異, 新的-d自然也就都相異

例如:
    (1,2) d--1;
   (1,3,2) d=-2,1; since (1,3=4-1,2=4-2)
  (1,4,2,3) d=-3,2,-1; (1,4=5-1,2=5-3,3=5-2)
 (1,5,2,4,3) d=-4,3,-2,1; (1,5,2=6-4,4=6-2,3=6-3)
(1,6,2,5,3,4) d=-5,4,-3,2,-1 ...

Chesley 提到...

謝謝,辛苦了~~打好長