ffstruc2vec: Flat, Flexible, and Scalable Learning of Node Representations from Structural Identities
Featured Application
Abstract
1. Introduction
- Unsupervised applications (Section 7.1 and Section 7.2) showcase its superior performance.
- Supervised tasks (Section 7.3) highlight its significant improvements over other node embedding methods.
- We propose a flexible and flat node embedding framework that generates latent representations for nodes. This framework effectively aligns with various types of structural patterns in a graph, making it suitable for a wide range of downstream application tasks (see Section 5.1).
- In terms of interpretability, the alignment process of ffstruc2vec to a downstream application task provides insight into the graph structures of application tasks and their impact, meaning, and relevance for the examined application scenarios (see Section 5.2).
- To maintain scalability for large graphs, such as social networks with billions of nodes and edges, the time complexity of ffstruc2vec is for the extraction of certain structural identities, as detailed in Section 5.3.
- The ffstruc2vec framework addresses weaknesses in existing node embedding frameworks, such as struc2vec, as detailed in Section 6.
- The ffstruc2vec framework significantly outperforms other state-of-the-art node embedding frameworks in several practical downstream application tasks (see Section 7).
- Beyond structural patterns, ffstruc2vec’s modular design allows for the integration of node proximity properties and node features, enabling alignment with the specific requirements of downstream tasks.
2. Related Work
3. Preliminaries and Definitions
4. The ffstruc2vec Framework
| Algorithm 1 ffstruc2vec: Learning Pipeline |
| Input: Graph , maximum neighborhood depth (defining the maximum k-hop neighborhood), l graph indicators , l comparison functions , p: number of random walks per node, : length of each random walk, d: embedding dimension. Output: Node representation vectors in .
|
4.1. Measuring Structural Similarity
| Algorithm 2 Compute Structural Similarity |
| Input: Nodes , graph indicators , comparison functions , weights , maximum neighborhood depth Output: Structural similarity score
|
- In practical applications, a choice of is reasonable for most downstream application tasks. This is supported by empirical research on the Facebook network of active users, which found an average shortest path length of 4.74 between two nodes [50].
- To reduce the number of flexible weighting factors from to , the weighting factors for graph indicators and k-hop neighborhoods can be integrated independently, as shown in Equation (6). While this modification improves the computational efficiency of ffstruc2vec, it comes at the expense of a slight reduction in expressive power.
- To determine suitable weighting factors for large values of l and , a smaller graph subset can be used during the optimization phase before applying ffstruc2vec to the full graph with the optimized weighting factors. This approach enhances computational efficiency during optimization but increases the risk of selecting weighting factors that may be less optimal for specific downstream application tasks.
4.2. Constructing the Similarity Graph
| Algorithm 3 Similarity Graph Construction |
| Input: Node set V, similarity scores Output: Similarity graph
|
4.3. Performing Biased Random Walks
| Algorithm 4 Perform Random Walks |
| Input: Similarity graph , start node x, number of walks p, walk length Output: Set of node sequences
|
4.4. Generating Node Representation Vectors
4.5. Task-Aware Optimization of Node Representations
5. Key Contributions and Advantages of ffstruc2vec
5.1. Flexibility in Extracting Diverse Structural Identities
5.2. Interpretability
5.3. Scalability
6. Comparative Analysis of ffstruc2vec and struc2vec
- (a)
- Greater Flexibility.ffstruc2vec offers a high degree of flexibility in extracting various types of structural identities, enabling better alignment with specific requirements of downstream application tasks.
- (b)
- Interpretability.The alignment process of ffstruc2vec with downstream application tasks provides valuable insights into graph structures, highlighting their impact, meaning, and relevance.
- (c)
- Superior Scalability.ffstruc2vec is more scalable for large graphs, with a time complexity of for the extraction of certain structural identities, compared to struc2vec, whose original multilayer construction can become cubic in the number of nodes in the worst case.
- (d)
- Optimized Flat Similarity Graph.Unlike struc2vec’s multilayer graph, ffstruc2vec employs a flat structure to generate node embeddings, improving efficiency and performance.
- (e)
- Fewer Restrictions on Structural Identity Extraction.struc2vec’s design imposes limitations on extracting certain structural identities for specific tasks, whereas ffstruc2vec provides a more adaptable framework.
- (f)
- Better Downstream Performance.ffstruc2vec outperforms struc2vec across supervised and unsupervised downstream tasks, as demonstrated in Section 7.
7. Experimental Evaluation and Benchmarking
7.1. Zachary’s Karate Club
- Nodes 12 and 67 possess a unique structural role within Zachary’s Karate Club network, as they are the only nodes with a degree of 1.
- Nodes 17 and 52 possess a unique role as the only outstanding nodes associated with the central club instructor nodes 1 and 37, positioned at the end of a small sub-cluster. This is evident from their assignment to these central nodes while being two hops away from them.
- Nodes 25, 44, 26, and 57 possess a unique role as the only outstanding nodes associated with the central club administrator nodes 34 and 42. This is evident from their assignment to these central nodes while being two hops away from them.
- White nodes represent ordinary nodes that do not exhibit outstanding structural properties distinguishing them from the majority of the network.
- Gray nodes occupy certain central roles within the network.
- Blue and green nodes are separated from the other nodes due to the specific structural properties described above, which ffstruc2vec was able to extract more effectively than struc2vec.
7.2. Barbell Graph
- The nodes’ structural identities in the Barbell graph’s path are distinguished only by their distance to the two cliques. While ffstruc2vec maintains the relative ordering of red to white nodes, struc2vec fails to do so consistently in the embedding space.
- The nodes belonging to the two cliques in the Barbell graph have fundamentally different structural identities compared to the path nodes (e.g., vs. ). In the embedding space, ffstruc2vec effectively separates these two groups, whereas struc2vec does not. For example, struc2vec positions the purple nodes significantly closer to the clique nodes than to the yellow nodes, even though the graph structure suggests that their structural identity is more aligned with that of the yellow nodes (see left image in Figure 13).
7.3. Air Traffic Network
8. Conclusions
- Complexity analysis: For more complex structural patterns, particularly when considering neighborhood depths , the current worst-case complexity can increase to ; future work will explore approximations (e.g., neighborhood sampling) to reduce this cost.
- Property aggregation: Future work will explore property aggregation strategies that balance the trade-off between representational power, flexibility, interpretability, and scalability.
Supplementary Materials
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- van Belle, R.; Baesens, B.; de Weerdt, J. CATCHM: A novel network-based credit card fraud detection method using node representation learning. Decis. Support Syst. 2023, 164, 113866. [Google Scholar] [CrossRef]
- Saxena, A.; Fletcher, G.; Pechenizkiy, M. NodeSim: Node similarity based network embedding for diverse link prediction. EPJ Data Sci. 2022, 11, 24. [Google Scholar] [CrossRef]
- Dehghan, A.; Siuta, K.; Skorupka, A.; Dubey, A.; Betlen, A.; Miller, D.; Xu, W.; Kamiński, B.; Prałat, P. Detecting bots in social-networks using node and structural embeddings. J. Big Data 2023, 10, 119. [Google Scholar] [CrossRef] [PubMed]
- Egami, S.; Ugai, T.; Oota, M.; Matsushita, K.; Kawamura, T.; Kozaki, K.; Fukuda, K. RDF-star2Vec: RDF-star Graph Embeddings for Data Mining. IEEE Access 2023, 11, 142030–142042. [Google Scholar] [CrossRef]
- Liu, H.; Chen, Y.; He, P.; Zhang, C.; Wu, H.; Zhang, J. An inductive knowledge graph embedding via combination of subgraph and type information. Sci. Rep. 2023, 13, 21228. [Google Scholar] [CrossRef]
- Jiang, J.; Liu, L.P.; Hassoun, S. Learning graph representations of biochemical networks and its application to enzymatic link prediction. Bioinformatics 2021, 37, 793–799. [Google Scholar] [CrossRef]
- Pasquier, C.; Guerlais, V.; Pallez, D.; Rapetti-Mauss, R.; Soriani, O. A network embedding approach to identify active modules in biological interaction networks. Life Sci. Alliance 2023, 6, e202201550. [Google Scholar] [CrossRef]
- Zaki, N.; Krishnan, A.; Turaev, S.; Rustamov, Z.; Rustamov, J.; Almusalami, A.; Ayyad, F.; Regasa, T.; Iriho, B.B. Node embedding approach for accurate detection of fake reviews: A graph-based machine learning approach with explainable AI. Int. J. Data Sci. Anal. 2024, 18, 295–315. [Google Scholar] [CrossRef]
- Granados, O.M.; Vargas, A. The geometry of suspicious money laundering activities in financial networks. EPJ Data Sci. 2022, 11, 6. [Google Scholar] [CrossRef]
- Huang, S.; Lv, T.; Zhang, X.; Yang, Y.; Zheng, W.; Wen, C. Identifying node role in social network based on multiple indicators. PLoS ONE 2014, 9, e103733. [Google Scholar] [CrossRef]
- Mikolov, T.; Chen, K.; Corrado, G.S.; Dean, J. Efficient Estimation of Word Representations in Vector Space. In Proceedings of the International Conference on Learning Representations (ICLR) Workshops, Scottsdale, AZ, USA, 2–4 May 2013. [Google Scholar] [CrossRef]
- Besold, T.R.; d’Avila Garcez, A.; Bader, S.; Bowman, H.; Domingos, P.; Hitzler, P.; Kühnberger, K.U.; Lamb, L.C.; Lima, P.M.V.; de Penning, L.; et al. Neural-Symbolic Learning and Reasoning: A Survey and Interpretation. In Neuro-Symbolic Artificial Intelligence: The State of the Art; d’Avila Garcez, A., Lamb, L.C., Eds.; IOS Press: Amsterdam, The Netherlands, 2021; Volume 342, pp. 1–38. [Google Scholar] [CrossRef]
- Ribeiro, L.F.; Saverese, P.H.; Figueiredo, D.R. struc2vec. In Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Halifax, NS, Canada, 13–17 August 2017; pp. 385–394. [Google Scholar] [CrossRef]
- Perozzi, B.; Al-Rfou, R.; Skiena, S. DeepWalk. In Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, New York, NY, USA, 24–27 August 2014; pp. 701–710. [Google Scholar] [CrossRef]
- Grover, A.; Leskovec, J. node2vec: Scalable Feature Learning for Networks. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; pp. 855–864. [Google Scholar] [CrossRef]
- Tang, J.; Qu, M.; Wang, M.; Zhang, M.; Yan, J.; Mei, Q. LINE: Large-scale Information Network Embedding. In Proceedings of the 24th International Conference on World Wide Web, Florence, Italy, 18–22 May 2015; pp. 1067–1077. [Google Scholar] [CrossRef]
- Hamilton, W.L.; Ying, R.; Leskovec, J. Inductive Representation Learning on Large Graphs. In Proceedings of the 31st International Conference on Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017; Curran Associates Inc.: Red Hook, NY, USA, 2017; pp. 1025–1035. [Google Scholar]
- Qiu, J.; Dong, Y.; Ma, H.; Li, J.; Wang, K.; Tang, J. Network Embedding as Matrix Factorization. In Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining, Marina Del Rey, CA, USA, 5–9 February 2018; pp. 459–467. [Google Scholar] [CrossRef]
- Lotfalizadeh, H.; Hasan, M.A. Force-directed graph embedding with hops distance. In Proceedings of the 2023 IEEE International Conference on Big Data (BigData), Sorrento, Italy, 15–18 December 2023; pp. 2946–2953. [Google Scholar] [CrossRef]
- Kutzkov, K. LoNe Sampler: Graph Node Embeddings by Coordinated Local Neighborhood Sampling. In Proceedings of the AAAI Conference on Artificial Intelligence, Washington, DC, USA, 7–14 February 2023; pp. 8413–8420. [Google Scholar] [CrossRef]
- Yin, H.; Zhang, M.; Wang, J.; Li, P. SUREL+: Moving from Walks to Sets for Scalable Subgraph-Based Graph Representation Learning. Proc. VLDB Endow. 2023, 16, 2939–2948. [Google Scholar] [CrossRef]
- Pei, Y.; Du, X.; Zhang, J.; Fletcher, G.; Pechenizkiy, M. struc2gauss: Structural role preserving network embedding via Gaussian embedding. Data Min. Knowl. Discov. 2020, 34, 1072–1103. [Google Scholar] [CrossRef]
- Nguyen, D.Q.; Nguyen, T.D.; Phung, D. A Self-attention Network Based Node Embedding Model. In Machine Learning and Knowledge Discovery in Databases; Hutter, F., Kersting, K., Lijffijt, J., Valera, I., Eds.; Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2021; Volume 12459, pp. 364–377. [Google Scholar] [CrossRef]
- Li, S.; Zaidi, N.A.; Du, M.; Zhou, Z.; Zhang, H.; Li, G. Property graph representation learning for node classification. Knowl. Inf. Syst. 2024, 66, 237–265. [Google Scholar] [CrossRef]
- Nikolentzos, G.; Vazirgiannis, M. Learning Structural Node Representations using Graph Kernels. IEEE Trans. Knowl. Data Eng. 2019, 33, 2045–2056. [Google Scholar] [CrossRef]
- Tu, K.; Cui, P.; Wang, X.; Yu, P.S.; Zhu, W. Deep Recursive Network Embedding with Regular Equivalence. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, London, UK, 19–23 August 2018; pp. 2357–2366. [Google Scholar] [CrossRef]
- Henderson, K.; Gallagher, B.; Eliassi-Rad, T.; Tong, H.; Basu, S.; Akoglu, L.; Koutra, D.; Faloutsos, C.; Li, L. RolX. In Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD ’12), Beijing, China, 12–16 August 2012; pp. 1231–1239. [Google Scholar] [CrossRef]
- Jin, D.; Rossi, R.A.; Koutra, D.; Koh, E.; Kim, S.; Rao, A. Latent Network Summarization: Bridging Network Embedding and Summarization. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Anchorage, AK, USA, 4–8 August 2019; pp. 1004–1014. [Google Scholar] [CrossRef]
- Ouyang, M.; Zhang, Y.; Xia, X.; Xu, X. GraRep++: Flexible Learning Graph Representations with Weighted Global Structural Information. IEEE Access 2023, 11, 98217–98229. [Google Scholar] [CrossRef]
- Donnat, C.; Zitnik, M.; Hallac, D.; Leskovec, J. Learning Structural Node Embeddings via Diffusion Wavelets. In Proceedings of the KDD ’18: 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, London, UK, 19–23 August 2018; pp. 1320–1329. [Google Scholar] [CrossRef]
- Böhm, J.N. Node Embeddings via Neighbor Embeddings. arXiv 2025. [Google Scholar] [CrossRef]
- Veličković, P.; Fedus, W.; Hamilton, W.L.; Liò, P.; Bengio, Y.; Hjelm, R.D. Deep Graph Infomax. In Proceedings of the 7th International Conference on Learning Representations (ICLR), New Orleans, LA, USA, 6–9 May 2019. [Google Scholar]
- Zhang, T.; Ren, Y.; Feng, W.; Du, W.; Zhang, X. CGCL: Collaborative Graph Contrastive Learning Without Handcrafted Graph Data Augmentations. In Proceedings of the 28th International Conference on Database Systems for Advanced Applications (DASFAA 2024), Gifu, Japan, 2–5 July 2024; Lecture Notes in Computer Science; Springer: Singapore, 2024; Volume 14855, pp. 418–428. [Google Scholar] [CrossRef]
- Shao, P.; Tao, J. Multi-level graph contrastive learning. Neurocomputing 2024, 570, 127101. [Google Scholar] [CrossRef]
- Yang, H.; Wang, Y.; Zhao, X.; Chen, H.; Yin, H.; Li, Q.; Xu, G. Multi-Level Graph Knowledge Contrastive Learning. IEEE Trans. Knowl. Data Eng. 2024, 36, 8829–8841. [Google Scholar] [CrossRef]
- Ahmed, N.K.; Rossi, R.A.; Lee, J.B.; Willke, T.L.; Zhou, R.; Kong, X.; Eldardiry, H. Role-Based Graph Embeddings. IEEE Trans. Knowl. Data Eng. 2022, 34, 2401–2415. [Google Scholar] [CrossRef]
- Ivanov, S.; Burnaev, E. Anonymous Walk Embeddings. In Proceedings of the 35th International Conference on Machine Learning, Stockholm, Sweden, 10–15 July 2018; Volume 80, pp. 2186–2195. [Google Scholar]
- Qiu, Y.; Zhou, Q. Role-oriented network embedding via anonymous walks. J. Intell. Fuzzy Syst. 2022, 44, 2729–2739. [Google Scholar] [CrossRef]
- Yan, Y.; Hu, Y.; Zhou, Q.; Wu, S.; Wang, D.; Tong, H. Topological Anonymous Walk Embedding: A New Structural Node Embedding Approach. In Proceedings of the 33rd ACM International Conference on Information and Knowledge Management, Boise, ID, USA, 21–25 October 2024; pp. 2796–2806. [Google Scholar] [CrossRef]
- Lyu, T.; Zhang, Y.; Zhang, Y. Enhancing the Network Embedding Quality with Structural Similarity. In Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, Singapore, 6–10 November 2017; Lim, E.P., Winslett, M., Sanderson, M., Fu, A., Sun, J., Culpepper, S., Lo, E., Ho, J., Donato, D., Agrawal, R., et al., Eds.; Association for Computing Machinery: New York, NY, USA, 2017; pp. 147–156. [Google Scholar] [CrossRef]
- Dutta, A.; Sahbi, H. Stochastic Graphlet Embedding. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 2369–2382. [Google Scholar] [CrossRef]
- Tu, K.; Li, J.; Towsley, D.; Braines, D.; Turner, L.D. gl2vec: Learning feature representation using graphlets for directed networks. In Proceedings of the IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining, Vancouver, BC, Canada, 27–30 August 2020; pp. 216–221. [Google Scholar] [CrossRef]
- Luo, J.; Xiao, S.; Jiang, S.; Gao, H.; Xiao, Y. ripple2vec: Node Embedding with Ripple Distance of Structures. Data Sci. Eng. 2022, 7, 156–174. [Google Scholar] [CrossRef]
- Cai, H.; Zheng, V.W.; Chang, K.C.C. A Comprehensive Survey of Graph Embedding: Problems, Techniques, and Applications. IEEE Trans. Knowl. Data Eng. 2018, 30, 1616–1637. [Google Scholar] [CrossRef]
- Jin, J.; Heimann, M.; Jin, D.; Koutra, D. Toward Understanding and Evaluating Structural Node Embeddings. ACM Trans. Knowl. Discov. Data 2022, 16, 58. [Google Scholar] [CrossRef]
- Khoshraftar, S.; An, A. A Survey on Graph Representation Learning Methods. ACM Trans. Intell. Syst. Technol. 2024, 15, 19. [Google Scholar] [CrossRef]
- Jin, Y.; Song, G.; Shi, C. GraLSP: Graph Neural Networks with Local Structural Patterns. Proc. AAAI Conf. Artif. Intell. 2020, 34, 4361–4368. [Google Scholar] [CrossRef]
- Przulj, N.; Corneil, D.G.; Jurisica, I. Modeling interactome: Scale-free or geometric? Bioinformatics 2004, 20, 3508–3515. [Google Scholar] [CrossRef]
- Przulj, N. Biological network comparison using graphlet degree distribution. Bioinformatics 2007, 23, e177–e183. [Google Scholar] [CrossRef]
- Backstrom, L.; Boldi, P.; Rosa, M.; Ugander, J.; Vigna, S. Four degrees of separation. In Proceedings of the 4th Annual ACM Web Science Conference, Evanston, IL, USA, 22–24 June 2012; pp. 33–42. [Google Scholar] [CrossRef]
- Bergstra, J.; Bardenet, R.; Bengio, Y.; Kégl, B. Algorithms for Hyper-Parameter Optimization. In Proceedings of the Advances in Neural Information Processing Systems, Granada, Spain, 12–14 December 2011; pp. 2546–2554. [Google Scholar]
- Atzmueller, M.; Fürnkranz, J.; Kliegr, T.; Schmid, U. Explainable and interpretable machine learning and data mining. Data Min. Knowl. Discov. 2024, 38, 2571–2595. [Google Scholar] [CrossRef]
- Schwalbe, G.; Finzel, B. A comprehensive taxonomy for explainable artificial intelligence: A systematic survey of surveys on methods and concepts. Data Min. Knowl. Discov. 2024, 38, 3043–3101. [Google Scholar] [CrossRef]
- Zachary, W.W. An Information Flow Model for Conflict and Fission in Small Groups. J. Anthropol. Res. 1977, 33, 452–473. [Google Scholar] [CrossRef]
- Brin, S.; Page, L. The anatomy of a large-scale hypertextual Web search engine. Comput. Networks Isdn Syst. 1998, 30, 107–117. [Google Scholar] [CrossRef]
- Milenkoviæ, T.; Pržulj, N. Uncovering Biological Network Function via Graphlet Degree Signatures. Cancer Inform. 2008, 6, 257–273. [Google Scholar] [CrossRef]
- Micali, S.; Zhu, Z.A. Reconstructing Markov processes from independent and anonymous experiments. Discret. Appl. Math. 2016, 200, 108–122. [Google Scholar] [CrossRef]
- Yang, B.; Liu, D.; Liu, J. Discovering Communities from Social Networks: Methodologies and Applications. In Handbook of Social Network Technologies and Applications; Furht, B., Ed.; Springer: Berlin/Heidelberg, Germany, 2010; pp. 331–346. [Google Scholar] [CrossRef]
- Fortunato, S.; Hric, D. Community Detection in Networks: A User Guide. Phys. Rep. 2016, 659, 1–44. [Google Scholar] [CrossRef]
- Khan, B.S.; Niazi, M.A. Network Community Detection: A Review and Visual Survey. arXiv 2017, arXiv:1708.00977. [Google Scholar] [CrossRef]
- Fang, Y.; Huang, X.; Qin, L.; Zhang, Y.; Zhang, W.; Cheng, R.; Lin, X. A survey of community search over big graphs. VLDB J. 2020, 29, 353–392. [Google Scholar] [CrossRef]
- Rakthanmanon, T.; Campana, B.; Mueen, A.; Batista, G.; Westover, B.; Zhu, Q.; Zakaria, J.; Keogh, E. Addressing Big Data Time Series. ACM Trans. Knowl. Discov. Data 2013, 7, 10. [Google Scholar] [CrossRef]
- Katz, L. A New Status Index Derived from Sociometric Analysis. Psychometrika 1953, 18, 39–43. [Google Scholar] [CrossRef]
- Jeh, G.; Widom, J. SimRank: A measure of structural-context similarity. In Proceedings of the 8th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD ’02), New York, NY, USA, 23–26 July 2002; pp. 538–543. [Google Scholar] [CrossRef]
- Lin, Z.; Lyu, M.R.; King, I. MatchSim: A novel similarity measure based on maximum neighborhood matching. Knowl. Inf. Syst. 2012, 32, 141–166. [Google Scholar] [CrossRef]
- Jin, R.; Lee, V.E.; Hong, H. Axiomatic ranking of network role similarity. In Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD ’11), New York, NY, USA, 21–24 August 2011; pp. 922–930. [Google Scholar] [CrossRef]
- Jin, R.; Lee, V.E.; Li, L. Scalable and Axiomatic Ranking of Network Role Similarity. ACM Trans. Knowl. Discov. Data 2014, 8, 3. [Google Scholar] [CrossRef]
- Cormen, T.H.; Leiserson, C.E.; Rivest, R.L.; Stein, C. Introduction to Algorithms, 4th ed.; MIT Press: Cambridge, MA, USA, 2022. [Google Scholar]
- Morin, F.; Bengio, Y. Hierarchical probabilistic neural network language model. In Proceedings of the 10th International Workshop on Artificial Intelligence and Statistics (AISTATS 2005), Bridgetown, Barbados, 6–8 January 2005. [Google Scholar]















| Method Category | Representative Approach | Common Challenges in Structural Embedding Contexts |
|---|---|---|
| Proximity-based embeddings | node2vec [15] | Primarily focus on local connectivity and neighborhood proximity; not explicitly designed to capture structural roles independent of node proximity. |
| Structural identity (multilayer graph) | struc2vec [13] | Relies on a rigid multilayer architecture, which can limit flexibility and adaptation to task-specific structural patterns, and may affect scalability. |
| Structural identity (probabilistic) | struc2gauss [22] | Models uncertainty in structural similarity, but provides limited mechanisms for task-specific adaptation and direct interpretability of structural feature contributions. |
| Contrastive learning approaches | DGI [32] | Depend on data augmentation or multi-view training pipelines, which can increase computational cost and limit interpretability and scalability in practice. |
| Dataset | Nodes | Edges | Activity Measurement |
|---|---|---|---|
| Brazilian air traffic network | 131 | 1038 | Number of landings plus takeoffs |
| American air traffic network | 1190 | 13,599 | Number of passengers that passed the airport |
| European air traffic network | 399 | 5995 | Number of landings plus takeoffs |
| Algorithm | Brazil | Europe | America | Average |
|---|---|---|---|---|
| DeepWalk | 53.3% | 48.1% | 62.4% | 54.6% |
| node2vec | 58.9% | 50.8% | 66.2% | 58.6% |
| Node degree | 81.1% | 57.0% | 58.2% | 65.4% |
| struc2vec | 75.9% | 61.6% | 67.1% | 68.2% |
| ffstruc2vec | 82.6% | 61.6% | 69.7% | 71.3% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Heidrich, M.; Heidemann, J.; Buchkremer, R.; Fernández de Bobadilla, G.W. ffstruc2vec: Flat, Flexible, and Scalable Learning of Node Representations from Structural Identities. Appl. Sci. 2026, 16, 1644. https://doi.org/10.3390/app16031644
Heidrich M, Heidemann J, Buchkremer R, Fernández de Bobadilla GW. ffstruc2vec: Flat, Flexible, and Scalable Learning of Node Representations from Structural Identities. Applied Sciences. 2026; 16(3):1644. https://doi.org/10.3390/app16031644
Chicago/Turabian StyleHeidrich, Mario, Jeffrey Heidemann, Rüdiger Buchkremer, and Gonzalo Wandosell Fernández de Bobadilla. 2026. "ffstruc2vec: Flat, Flexible, and Scalable Learning of Node Representations from Structural Identities" Applied Sciences 16, no. 3: 1644. https://doi.org/10.3390/app16031644
APA StyleHeidrich, M., Heidemann, J., Buchkremer, R., & Fernández de Bobadilla, G. W. (2026). ffstruc2vec: Flat, Flexible, and Scalable Learning of Node Representations from Structural Identities. Applied Sciences, 16(3), 1644. https://doi.org/10.3390/app16031644

