| Literature DB >> 33267042 |
Giorgia Minello1, Luca Rossi2, Andrea Torsello1.
Abstract
We consider the problem of measuring the similarity between two graphs using continuous-time quantum walks and comparing their time-evolution by means of the quantum Jensen-Shannon divergence. Contrary to previous works that focused solely on undirected graphs, here we consider the case of both directed and undirected graphs. We also consider the use of alternative Hamiltonians as well as the possibility of integrating additional node-level topological information into the proposed framework. We set up a graph classification task and we provide empirical evidence that: (1) our similarity measure can effectively incorporate the edge directionality information, leading to a significant improvement in classification accuracy; (2) the choice of the quantum walk Hamiltonian does not have a significant effect on the classification accuracy; (3) the addition of node-level topological information improves the classification accuracy in some but not all cases. We also theoretically prove that under certain constraints, the proposed similarity measure is positive definite and thus a valid kernel measure. Finally, we describe a fully quantum procedure to compute the kernel.Entities:
Keywords: directed graphs; graph kernels; graph similarity; quantum walks
Year: 2019 PMID: 33267042 PMCID: PMC7514811 DOI: 10.3390/e21030328
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.524
Figure 1Given two graphs and we build a new graph where , and we add a new edge between each pair of nodes and .
Figure 2The graph obtained by merging two directed graphs.
Figure 3The graph obtained by merging two undirected graphs with 2-dimensional node signatures. The tickness of the edges is proportional to the similarity between the signatures of the nodes being connected.
Information on the graph datasets.
| Datasets | MUTAG | PPI | PTC | COIL | NCI1 | SHOCK | ALZ |
|---|---|---|---|---|---|---|---|
| Max # vertices | 28 | 232 | 109 | 241 | 106 | 33 | 96 |
| Min # vertices | 10 | 3 | 2 | 72 | 3 | 4 | 96 |
| Avg # vertices |
|
|
|
|
|
| 96 |
| # graphs | 188 | 86 | 344 | 360 | 3530 | 150 | 149 |
| # classes | 2 | 2 | 2 | 5 | 2 | 10 | 4 |
Classification accuracy (±standard error) on undirected graph datasets. The best and second best performing kernels are highlighted in bold and italic, respectively.
| Kernel | MUTAG | PPI | PTC | NCI1 | COIL |
|---|---|---|---|---|---|
| QJSD |
|
|
|
|
|
| QJSD |
|
|
|
|
|
| QJSD |
|
|
|
|
|
| QJSD |
|
|
|
|
|
| QJSD |
|
|
|
|
|
| QJSD |
|
|
|
|
|
| QJSD |
|
|
|
|
|
| QJSD |
|
|
|
|
|
| QJSD |
|
|
|
|
|
| QJSD |
|
|
|
|
|
| QJSD |
|
|
|
|
|
| QJSD |
|
|
|
|
|
| SP |
|
|
|
|
|
| RW |
|
|
|
|
|
| GR |
|
|
|
|
|
| WL |
|
|
|
|
|
Classification accuracy (±standard error) on directed graph datasets, where and denote the directed and undirected versions of the datasets, respectively. The best and second best performing kernels are highlighted in bold and italic, respectively.
| Kernel | ALZ | ALZ | SHOCK | SHOCK |
|---|---|---|---|---|
| QJSD | - |
| - |
|
| QJSD |
|
|
|
|
| QJSD |
|
|
|
|
| SP |
|
|
|
|
| RW |
|
|
|
|
| GR |
|
|
|
|
| WL |
|
|
|
|