P1: WQS Trim: 6.125in×9.25in Top: 0.5in Gutter: 0.75in
CUUS2079-06 CUUS2079-Zafarani 978 1 107 01885 3 January 13, 2014 17:15
6.2 Community Evolution 167two snapshots:TC=||Xt−Xt− 1 ||^2. (6.30)Unfortunately, this requires bothXtandXt− 1 to have the same number
of columns (number of communities). Moreover,Xt is not unique and
can change by orthogonal transformations;^3 therefore, the distance value
||Xt−Xt− 1 ||^2 can change arbitrarily. To remove the effect of orthogonal
transformations and allow different numbers of columns,TCis defined asTC=1
2
∣∣∣∣
XtXtT−Xt− 1 XTt− 1∣∣∣∣ 2
,
=
1
2
Tr((
XtXtT−Xt− 1 XTt− 1)T(
XtXTt −Xt− 1 XTt− 1))
,
=
1
2
Tr(
XtXtTXtXtT− 2 XtXtTXt− 1 XtT− 1 +Xt− 1 XTt− 1 Xt− 1 XTt− 1)
,
=Tr(
I−XtXTtXt− 1 XtT− 1)
,
=Tr(
I−XTtXt− 1 XtT− 1 Xt)
, (6.31)
where^12 is for mathematical convenience, andTr(AB)=Tr(BA) is used.
Therefore, evolutionary clustering objective can be stated asCostt=αTr(
XtTLXt)
+(1−α)1
2
∣∣∣∣
XtXTt −Xt− 1 XtT− 1∣∣∣∣ 2
,
=αTr(
XtTLXt)
+(1−α)Tr(
I−XTtXt− 1 XtT− 1 Xt)
,
=αTr(
XtTLXt)
+(1−α)Tr(
XtTIXt−XTtXt− 1 XTt− 1 Xt)
,
=Tr(
XtTαLXt)
+Tr(
XTt(1−α)IXt−XTt(1−α)Xt− 1 XTt− 1 Xt)
.
(6.32)
Assuming the normalized laplacian is used in spectral clustering,L=
I−D−t^1 /^2 AtDt−^1 /^2 ,Costt=Tr(
XTtα(
I−D−t^1 /^2 AtDt−^1 /^2)
Xt)
+Tr(
XTt (1−α)IXt−XTt (1−α)Xt− 1 XtT− 1 Xt)
,
=Tr(
XTt(
I−αDt−^1 /^2 AtD−t^1 /^2 −(1−α)Xt− 1 XTt− 1)
Xt)
,
=Tr(XtLXˆ t), (6.33)whereLˆ=I−αDt−^1 /^2 AtD−t^1 /^2 −(1−α)Xt− 1 XTt− 1. Similar to spectral
clustering,Xtcan be obtained by taking the top eigenvectors ofLˆ.