2 / 7
Q:你這種將行駛路線簡(jiǎn)化為“向量”的表示方法,讓我聯(lián)想起“哥尼斯堡七
橋”問(wèn)題。如果借助圖論的思考方式,問(wèn)題可以進(jìn)一步簡(jiǎn)化嗎?
圖 2:哥尼斯堡七橋問(wèn)題
A:啊哈!你說(shuō)的沒(méi)錯(cuò),歐拉就是將該問(wèn)題抽象為一筆畫問(wèn)題,開(kāi)創(chuàng)了圖論。我們也
可以效仿,將每次行程的起終點(diǎn)抽象為“點(diǎn)”,用地點(diǎn)名稱來(lái)描述這些點(diǎn);對(duì)于每次行程
“向量”,進(jìn)一步簡(jiǎn)化為“線”,忽略其方向性,甚至我們連“線”的長(zhǎng)度都可以忽略。
這些簡(jiǎn)化,將使得分析行駛路徑復(fù)雜性問(wèn)題變得簡(jiǎn)潔。此時(shí),我們可以將問(wèn)題重新
表述為如下集合的映射:
Step1:將某車輛觀測(cè)期內(nèi),第?次行程的起終點(diǎn)記為?????? = [??
, ??
]。于是,將觀
測(cè)期內(nèi)所有行程合并成數(shù)組?,則集合{?} = {?1, ?2, ?3, ? , ??}表示在觀測(cè)期內(nèi)車輛共起
終過(guò)?個(gè)地點(diǎn),用??表示地點(diǎn)?。例如,某輛車觀測(cè)期內(nèi)有 3 次行程,分別為[國(guó)貿(mào), 亮
馬橋], [亮馬橋, 天安門], [天安門, 天壇],則{?} = {國(guó)貿(mào),亮馬橋,天安門,天壇}。
Step2:計(jì)量經(jīng)過(guò)地點(diǎn)次數(shù){?},令{?} = ?({?}) = {?1,?2,?3, ? ,??},其中??表示經(jīng)過(guò)
地點(diǎn)??的次數(shù)。例如{?} = {國(guó)貿(mào),亮馬橋,天安門,天壇}對(duì)應(yīng){?} = {1,1, 2, 1}。
事實(shí)上,即便相鄰兩次行程是不連續(xù)的(如,信息記錄缺失),即上一個(gè)行程的終點(diǎn)
不是下一個(gè)行程的起點(diǎn),也不會(huì)影響上述記錄方式。容易知道,集合{?}中元素個(gè)數(shù)?即
可以是奇數(shù)、也可以是偶數(shù),而集合{?}中所有元素的值求和(記為???)一定是偶數(shù)。
這是因?yàn)槊總€(gè)行程一定有起、終點(diǎn),每完成一次行程會(huì)使得???增加 2。