Access time oracle for planar graphs

dc.contributor.authorDeng, K.
dc.contributor.authorLi, J.
dc.contributor.authorPang, C.
dc.contributor.authorZhou, X.
dc.date.issued2016
dc.description.abstractThe study of urban networks reveals that the accessibility of important city objects for the vehicle traffic and pedestrians is significantly correlated to the popularity, micro-criminality, micro-economic vitality, and social liveability of the city, and is always the chief factor in regulating the growth and expansion of the city. The accessibility between different components of an urban structure are frequently measured along the streets and routes considered as edges of a planar graph, while the traffic ultimate destination points and street junctions are treated as vertices. For estimation of the accessibility of destination vertex j from vertex i through urban networks, in particular, the random walks are used to calculate the expected distance a random walker starting from i makes before j is visited (known as access time). The state-of-the-art of access time computation is costly in large planar graphs since it involves matrix operation over entire graph. The time complexity is O(n2.376) where n is the number of vertices in the planar graph. To enable efficient access time query answering in large planar graphs, this work proposes the first access time oracle which is based on the proposed access time decomposition and reconstruction scheme. The oracle is a hierarchical data structure with deliberate design on the relationships between different hierarchical levels. The storage requirement of the proposed oracle is O(n4/3log log n) and the access time query response time is O(n2/3). The extensive tests on a number of large real-world road networks (with up to about 2 million vertices) have verified the superiority of the proposed oracle.
dc.identifier.citationIEEE Transactions on Knowledge and Data Engineering, 2016; 28(8):1959-1970
dc.identifier.doi10.1109/TKDE.2016.2547382
dc.identifier.issn1041-4347
dc.identifier.issn1558-2191
dc.identifier.urihttps://hdl.handle.net/11541.2/123980
dc.language.isoen
dc.publisherIEEE
dc.relation.fundingARC DP160102114
dc.relation.fundingNatural Science Foundation of China 61472263
dc.relation.fundingNatural Science Foundation of China 61572022
dc.relation.fundingARC DP130104090
dc.relation.fundingARC DP140103171
dc.relation.fundingARC LP130100164
dc.rightsCopyright 1989-2012 IEEE.
dc.source.urihttp://dx.doi.org/10.1109/TKDE.2016.2547382
dc.subjectaccess time
dc.subjectplanar graph
dc.subjectrandom walk
dc.subjectoracle
dc.titleAccess time oracle for planar graphs
dc.typeJournal article
pubs.publication-statusPublished
ror.mmsid9916109500401831

Files

Collections