Conceptio › Archive › arXiv CS
arXiv CS open access

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

2026 · arxiv_cs
arXiv CS · Papers · 2026
Open Source ↗Direct PDF ↓
deep-learningmachine-learningneural-networks
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

Jiahong Liu 1 Ram Samarth B B 2 Xinyu Fu 3 Menglin Yang 4 Weixi Zhang 3 Rex Ying 2 Irwin King 1

(a) Graph Degree Distribution

Federated learning enables privacy-preserving collaborative training, but highly heterogeneous client data remain challenging, especially in graph federated learning where clients possess structurally diverse graphs. Existing personalized federated learning (PFL) methods ignore the intrinsic geometric properties of diverse graph structures. We propose FlatLand, a novel personalized Federated learning method that embeds different clients’ data in tailored Lorentz space of hyperbolic geometry. Our key insight is that hyperbolic geometry naturally accommodates the intrinsic negative curvature prevalent in real-world graphs, while the time-like dimension in Lorentz space provides a principled way to encode clientspecific heterogeneity. We develop a parameter decoupling strategy that separates heterogeneous information (captured in time-like parameters) from common knowledge (preserved in space-like parameters), enabling direct aggregation without requiring client similarity estimation and extra calculation modules. Empirical results on diverse federated graph learning tasks demonstrate that FlatLand achieves superior performance, particularly in low-dimensional settings. Code is available in our GitHub repository.

Client 1

(b) Tailored Lorentz Space ℒ𝐾23 ℒ𝐾22 ℒ𝐾21

𝑥𝑡

Client 2 Client 3

Density

arXiv:2608.21096v1 [cs.LG] 21 Aug 2026

Abstract

expK 𝐨 (𝐯)

“ Flatland”

𝐯

𝑥𝑠

Degree

Figure 1. Example: (a) KDE of degree distributions from three CiteSeer clients (Davis et al., 2011), and (b) their respective 2D Lorentz Spaces with different Lorentz scale parameters K.

data heterogeneity, as one model cannot satisfy diverse local requirements (Tan et al., 2022). This challenge is magnified in graph federated learning, where complex topology yields pronounced structural heterogeneity across clients (Xie et al., 2021; Tan et al., 2023). In severe cases, federated learning may even underperform local training (Baek et al., 2023). To address heterogeneity, Personalized federated learning (PFL) resolves this by sharing common model knowledge and allowing for client-specific adaptations. Current PFL approaches for graph data primarily address heterogeneity through three main strategies during aggregation: (1) parameter disentanglement: splitting models into shared and personalized components (McMahan et al., 2017; Tan et al., 2023); (2) client similarity estimation: analyzing weights or gradients to evaluate client similarities (Xie et al., 2021); and (3) auxiliary module calculation: incorporating additional modules to distinguish between globally beneficial and client-specific parameters (Baek et al., 2023).

1. Introduction Federated learning (FL) has emerged as a paradigm that enables collaborative machine learning across multiple clients while preserving data privacy. Traditional FL struggles with

Despite their effectiveness, existing methods for PFL are confined to Euclidean space, implicitly assuming a uniform flat geometry across all client data distributions. This assumption necessitates the design of intricate mechanisms to address heterogeneity. Simple parameter disentanglement often fails, while more advanced techniques, such as client similarity estimation or auxiliary module integration, achieve better performance but incur significant computational overhead. Therefore, we revisit PFL through a geometric lens using Ricci curvature (Forman, 2003; Sun et al., 2024), which characterizes the intrinsic properties of

1

Department of Computer Science and Engineering, The Chinese University of Hong Kong, Hong Kong SAR, China 2 Department of Computer Science, Yale University, New Haven, CT, USA 3 Huawei Technologies Co., Ltd., Hong Kong SAR, China 4 AI Thrust, The Hong Kong University of Science and Technology (Guangzhou), Guangzhou, Guangdong, China. Correspondence to: Jiahong Liu <jiahong.liu21@gmail.com>, Irwin King <king@cse.cuhk.edu.hk>. Proceedings of the 43 rd International Conference on Machine Learning, Seoul, South Korea. PMLR 306, 2026. Copyright 2026 by the author(s).

1

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space Cora 30

ogbn-arxiv

500

25

300

15

200

10

100

5 0 1 2 3 4 5 6 7 8 9

Client

0

175 150 125 100 75 50 25 0

Photo

Based on the insights, we propose FlatLand, an exploratory PFL framework that embeds client data in tailored Lorentz spaces to faithfully capture their intrinsic geometry (Section 5). Yet such embedding alone cannot resolve the heterogeneity challenge in parameter aggregation. Therefore, we further leverage the nature of the time-like dimension and develop a theoretically grounded parameter decoupling strategy that designates heterogeneity-related parameters as personalized, while aggregating only those carrying shared information. This design effectively mitigates heterogeneity without auxiliary modules or client-similarity estimation and preserves the validity of Lorentz geometry.

Ricci(G)

Ricci(G)

Ricci(G)

400

20

0

600

0 1 2 3 4 5 6 7 8 9

Client

0 1 2 3 4 5 6 7 8 9

Client

Figure 2. Averaged Forman-Ricci curvature across datasets (Cora, ogbn-arxiv, and Amazon-Photo). Higher bars indicate more pronounced non-Euclidean characteristics in these datasets.

graph structures: its sign indicates hyperbolic (negative), flat (zero), or spherical (positive) geometry, while its magnitude captures how much the space curves.

To the best of our knowledge, this is the first work to bridge hyperbolic geometry and PFL for addressing client heterogeneity in a principled manner, providing a new succinct and effective perspective that leverages geometric properties. Experimental results demonstrate that FlatLand achieves superior performance than its Euclidean counterpart, particularly in low-dimensional settings that are crucial for communication-efficient federated learning.

Observations. Our empirical analysis across multiple realworld datasets reveals two critical observations (Figure 3 and Figure 2): (1) client graphs predominantly exhibit negative Ricci curvature, indicating inherent hyperbolic structure, and (2) curvature values vary substantially across different clients, revealing intrinsic geometric heterogeneity that extends beyond simple statistical differences. These findings suggest that the assumption of unified Euclidean geometry in existing methods is fundamentally misaligned with the true geometric nature of graph data (Nickel & Kiela, 2018; Albert & Barabási, 2002; Khrulkov et al., 2020; Tan et al., 2023; He et al., 2025), resulting in suboptimal representations and complicating heterogeneity modeling.

2. Related Work Personalized federated learning on graphs. Personalized federated learning (PFL) addresses statistical heterogeneity by learning client-adapted models instead of a single global model (Kairouz et al., 2021; Fallah et al., 2020; Jiang et al., 2019; Collins et al., 2021; Chen & Chao, 2022). For graph data, existing personalized federated graph learning methods commonly cluster clients by gradients (Xie et al., 2021), introduce additional personalized modules (Tan et al., 2023), or estimate client similarities for customized aggregation (Baek et al., 2023). These approaches are effective but usually operate in Euclidean spaces and rely on client-similarity estimation or auxiliary components to handle heterogeneity. Such designs do not explicitly model the scale-free and hierarchical structures widely observed in real-world graphs (Albert & Barabási, 2002; Krioukov et al., 2010), motivating a geometry-aware treatment of personalized graph FL.

To move beyond a single Euclidean geometry, we theoretically establish the advantages of Lorentz geometry for PFL (Section 4.1), showing it serves as a natural testbed for two reasons: First, enhanced representational power: Lorentz space enables low-distortion representation of the estimated inherent graph properties (Nickel & Kiela, 2018; Peng et al., 2021; Atigh et al., 2022; Yang et al., 2024). When client graphs exhibit varying Ricci curvature, assigning each client an appropriate hyperbolic curvature supports a more faithful modeling (Theorem 4.1). See Figure 1(a), distributions are long-tailed with varying skewness. In particular, Client 1 is ‘steeper’ and benefits from a Lorentz space with larger curvature magnitude (smaller K), which offers a ‘roomier’ embedding environment where tail nodes can be separated. Second, natural heterogeneity encoding: The additional time-like dimension in Lorentz space provides a carrier to capture intrinsic geometric heterogeneity across clients (Theorem 4.3). In the example (Figure 1(b))1 , heterogeneous properties such as “how significant is the imbalance between tail nodes and head nodes?” can be naturally distinguished in Lorentz space through the time-like dimension xt , while common information (e.g., “the star is a tail node”) remains preserved in the space-like dimensions xs ("Flatland") as a shared node representation.

Hyperbolic federated learning. Hyperbolic representations provide a natural geometry for hierarchical and powerlaw data (Nickel & Kiela, 2018; Chami et al., 2019). Recent federated methods leverage hyperbolic distances for knowledge distillation (An et al., 2023), hyperbolic prototypes for non-IID learning (Liao et al., 2023), or hyperbolic GNNs inside a FedAvg-style graph FL pipeline (Du et al., 2024). However, these methods do not personalize the underlying client geometry or separate client-specific geometric information from shared knowledge during aggregation. FlatLand differs by assigning each client a tailored Lorentz space and by decoupling time-like personalized parameters

1

For convenience, all origins of Lorentz spaces in the figure are shown as the same, but in reality, their origins are not in the same location.

2

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

Problem Statement. Given clients C = {1, 2, . . . , C}, Nc each with a dataset Dc = (xci , yic )i=1 and distribution pc (x, y), Personalized Federated Learning (PFL) encounters heterogeneity if pi (x, y) ̸= pj (x, y) for any client pair i ̸= j, which degrades performance. In PFL, the goal is to optimize personalized models fc (·; θc , θs ) for each client using specific and shared parameters θc , θs :

from space-like shared parameters, enabling direct aggregation without client clustering or extra similarity estimation. A more detailed discussion is provided in Appendix A.

3. Preliminaries Lorentz Model of Hyperbolic Geometry. The Lorentz model, also known as the hyperboloid model, is a representation of Riemannian hyperbolic space embedded in flat Minkowski ambient space Rd+1 (Nickel & Kiela, 2018; Chen et al., 2021). Given a d-dimensional Lorentz manifold LdK with a constant negative curvature −1/K(K > 0), sup ⊤ pose a point x ∈ LdK , which has the form x = xt xs ∈ Rd+1 , where the first dimension xt ∈ R is called time-like dimension and others xs ∈ Rd are space-like dimensions. It satisfies the following conditions: ⟨x, x⟩L = −K and xt > 0, where ⟨x, y⟩L = −xt yt + x⊤ s ys is the Lorentzian inner product. Here, K is the positive Lorentz scale parameter; different K values induce different hyperbolic geometries, with sectional curvature −1/K. Formal definitions are shown in Appendix B.1.

min

θc |C c=1 ,θs

E(x,y)∼pc (x,y) [Lc (f (x; θc , θs ), y)]

c=1

(2)

+ λΩ(θc |C c=1 , θs ). This function merges local loss Lc with regularization Ω, balanced by hyperparameter λ. Our goals are (1) to effectively represent the inherent properties of each local client data; (2) to succinctly reflect heterogeneity among client data and facilitate the communication of shared information without requiring additional computations.

Typically, inputs reside in Euclidean space and need to be mapped into hyperbolic space. The way of projecting the data vE ∈ Rd in Euclidean to Lorentz space x ∈ LdK can be simplified as 2    ⊤ E xK = expK = expK 0, vE = [xt , xs ] , o v o  E  √ ∥v ∥2 xt = K cosh √ ,  EK  √ vE ∥v ∥2 xs = K sinh √ . ∥vE ∥2 K

C X

4. Motivation and Insights We investigate PFL for graph data from a geometric perspective via Ricci curvature (Appendix B.2), which distinguishes hyperbolic (negative), flat (zero), and spherical (positive) geometries and quantifies curvature strength through its magnitude. This provides a principled measure of the intrinsic geometry of client graphs, enabling us to analyze structural differences beyond conventional statistical heterogeneity. Figure 2 and Appendix C.1 show the empirical results on real-world datasets across clients, from which we identify two consistent patterns: (1) client graphs mostly have negative curvature, evidencing hyperbolic structure, and (2) curvature values vary considerably across clients, indicating geometric heterogeneity beyond statistical differences. These findings confirm that assuming a unified Euclidean geometry leads to distorted representations and ineffective heterogeneity modeling (Nickel & Kiela, 2018; Peng et al., 2021; Atigh et al., 2022), underscoring the necessity of exploring solutions beyond Euclidean space.

(1)

Different K maps vE to different Lorentz surfaces. Fully Lorentz Neural Networks. Fully Lorentz network (Chen et al., 2021) has been shown to be ideal for PFL due to their reduced need for space projections, enhancing computational efficiency. These networks also incorporate Lorentz transformations (boosts and rotations), improving data heterogeneity handling and parameter interpretability (Appendix B.3). Given an input vector x ∈ LnK , and a linear layer matrix W ∈ Rm×(n+1) to optimize, the fully Lorentz linear layer can be denoted as LT in a general form as p T LT(x; f ; W) := ∥f (Wx)∥2 + K, f (Wx) , where f is a function like activation, dropout, and bias.

4.1. Motivation: Why Lorentz Space for PFL? In this section, we bridge non-Euclidean geometry and PFL, and theoretically claim that the Lorentz geometry of hyperbolic space is particularly suitable, as it faithfully captures the non-Euclidean properties of client data and aligns with the goals outlined in Section 3.

For clarity, all Lorentz space embeddings are denoted by ·H . Specifically, if the Lorentz scale parameter is known as K, it is denoted by ·K . In contrast, Euclidean space embeddings are denoted by ·E . All vectors x, if not superscripted, are assumed to be in Lorentz space. 2

3

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

Why the Lorentz (hyperboloid) model specifically? While any model of hyperbolic space is geometrically equivalent, the Lorentz model provides unique structural advantages for PFL: (1) Time–space decomposition: The natural split into time-like and space-like coordinates directly supports our parameter decoupling strategy, where time-like parameters capture heterogeneity and space-like parameters are safely aggregated. (2) Block-structured isometries: Lorentz transformations have a linear-algebraic form that guarantees aggregated parameters remain on the hyperbolic manifold (Proposition 6.1). (3) Closed-form curvatureaware gradients: The exponential map yields analytically transparent, curvature-dependent gradient weighting. Other hyperbolic models (e.g., Poincaré ball) lack an intrinsically privileged direction for such clean decomposition.

Remark 4.4. Theorem 4.3 shows that the time-like component (reflected in xt ) retains mutual information with C. In other words, heterogeneity across clients is encoded along the time-like dimension, and the space-like part xs carries no additional client-specific information.

4.2. Insights: Introduce a Higher Dimension (time dimension) to "Flatland" In the above case, "Flatland" captures the common feature of a cylinder or a sphere, while a higher dimension (the third dimension) highlights the differences between the objects. Analogous to our setting, informally speaking, by introducing an additional time-like dimension, we can imagine each client’s data residing in a unique Lorentz space (a curved world in a higher-dimensional space), where the curvature reflects the distinct distributions (objects). "Flatland"3 , Rd (flat), serves as a metaphor for a platform where common information (circle) is exchanged and integrated.

For Goal (1). Prevalent non-Euclidean heterogeneity can be captured by hyperbolic curvature. The observed negative curvature shows that hyperbolic space naturally fits client graphs with such properties (Yang et al., 2022), and its curvature can be adjusted to accommodate varied client distributions (Krioukov et al., 2010). Next, we theorize the use of hyperbolic geometry in PFL. Theorem 4.1 (Necessity of tailored curvature). Let {Gc }C c=1 be client graphs with average Forman-Ricci curvatures R̄c = Ric(Gc ), and let LdK denote the d-dimensional hyperbolic space with Lorentz scale parameter K > 0 and constant sectional curvature −1/K < 0. For each client c, let ε∗c (K) be the minimal edge distortion of any (1 + ε)bi-Lipschitz embedding fc : Gc → LdK . Then the following holds: cd max |R̄i − R̄j |, (3) max ε∗c (K) ≥ 1≤c≤C 2 1≤i<j≤C

In "Flatland", a two-dimensional flat plane, the same shapes may represent the projections of various three-dimensional objects. For instance, a circle could be the projection of either a cylinder or a sphere from a higher dimension.

5. The FlatLand Framework We propose FlatLand, using tailored Lorentz spaces for each client and a well-designed parameter decoupling strategy to mitigate heterogeneity. The main steps are outlined in Figure 3 and Algorithm 2. Our method is succinct, directly built upon FedAvg, and requires no additional clustering computations or auxiliary modules; further details are provided in Appendix C.2.

where cd > 0 is a dimension-dependent constant (Proof in Appendix D.1). Remark 4.2. Theorem 4.1 indicates that if client graphs have different average Ricci curvatures, then no single Lorentz scale parameter K can yield simultaneously small distortion for all clients; each client requires its own tailored curvature.

5.1. Learnable Curvature Initialization Each client is assigned a learnable Lorentz scale parameter Kc (sectional curvature −1/Kc ), rather than a fixed precomputed estimate. Client heterogeneity is not solely structural: node features, label distributions, and task-specific local optimization can also affect the preferred geometry, making any single pre-training statistic insufficient.

For Goal (2). Strong correlation between heterogeneity and hyperbolic time-like dimension. Theorem 4.3. Let C ∈ {1, . . . , m}, each client c have Lorentz scale parameter Kc > 0 with Var(KC ) > 0, and x = [xt xs ]⊤ ∈ LdKc admit hyperbolic po√ √ lar coordinates (ρ, u) Kc cosh(ρ/ Kc ), √ √ with xt = xs = Kc sinh(ρ/ Kc ) u, u := xs /∥xs ∥. Then (1) I(u; C) = 0; (2) I(x √ t ; C) > 0√if the pushforward measures of TK (ρ) := K cosh(ρ/ K) differ across K; (3) I (xt , xs ); C | Kc = I(xt ; C | Kc ) (Proof in Appendix D.2).

We use Forman-Ricci curvature only as a lightweight structure-aware initialization prior. Given client graph Gc , its average graph curvature initializes a raw scalar, which is 3 Our method is named after Edwin Abbott’s book "Flatland: A Romance of Many Dimensions", highlighting our insights of exploring a new perspective that maps various data distributions onto different Lorentz surfaces of hyperbolic geometry.

4

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space Step1: Initialization

Step2: Local Updates

Step3: Server Updates

(Curvature Estimation, Exponential Map)

(Lorentz Neural Networks)

(Shared Parameters)

𝑥𝑡 𝐾

exp𝐨 1

𝚯𝟏 𝚯𝟏

𝐾1

𝜽1

𝜽𝐬

𝐾2

𝜽2

𝜽𝐬

𝐾3

𝜽3

𝜽𝐬

𝐱𝑠

𝚯𝟐

𝐾

exp𝐨 2

𝚯𝟐

ഥ𝒔 𝜽

𝐱𝑠 𝐾 exp𝐨 3

𝚯𝟑 𝚯𝟑

𝐱𝑠 “FlatLand”

Figure 3. The FlatLand framework. It comprises three stages: (1) Initialization of the client-specific Lorentz scale (Section 5.1), personalized, and shared parameters; (2) Local updates within client-specific Lorentz spaces (Appendix C.2.3); and (3) Server updates, aggregating only shared parameters while preserving personalization by keeping personalized parameters locally (Section 5.2).

mapped to a positive Kc by sigmoid reparameterization and updated during local training. This follows prior work treating curvature as a trainable geometric quantity rather than a fixed scaling constant (Gao et al., 2021; Ye et al., 2019; Gao et al., 2023). Details are provided in Appendix C.2.2.

Theorem 4.3 indicates that client-specific heterogeneity is expressed through the time-like coordinate. Since m(l) di(l) rectly weights xt in z(l) , averaging it across clients would mix scale-sensitive quantities from different Lorentz spaces. Second, Kc determines the Lorentz surface where client c embeds and updates its data, so it must remain local. Af(l) ter local training, client c uploads only {Mc }L l=1 , and the server averages these space-like parameters. The averaged M(l) is then combined locally with m(l) and Kc . This does not assume identical space-like features across clients; rather, M acts on transferable space-like coordinates, while m(l) and Kc remain personalized. By Proposition 6.1, replacing M with its aggregated counterpart still maps outputs to the same client-specific Lorentz space LKc .

5.2. Parameter Decoupling Strategy Since each client has its own Lorentz space under the Lorentz model in Equation (1), the Lorentz scale parameter Kc is kept client-specific. We further split the transformation parameters M̂ of the Lorentz linear layer into personalized parameters θc and shared parameters θs . The split follows the Lorentz coordinates: θs carries transferable information in space-like dimensions, while θc captures client-specific heterogeneity through the time-like dimension.

For the transformation parameters of a model M with L layers: L L [ [ (l) θc = {m }, θs = {M(l) },

For clarity, we derive the split on a Lorentz linear layer and omit the auxiliary functions f . Given input x(l) = h i⊤ (l) (l) (l) ∈ LnK at layer l, where xt ∈ R and xt xs (l) xs 

n

l=1

(l)

∈ R . We  decompose the learnable matrix M̂ as m(l) M(l) ∈ Rm×(n+1) , with m(l) ∈ Rm×1 and M(l) ∈ Rm×n . Here, m(l) controls the time-like contribution, whereas M(l) operates on the transferable space-like (l) (l) dimensions. Let z(l) = m(l) xt + M(l) xs ∈ Rm . The (l+1) output x is

x(l+1) = LT(x(l) ; M̂(l) ) =

q T ∥z(l) ∥2 + K, z(l) .

l=1

where θc and θs denote the personalized and shared transformation parameter sets, respectively.

6. Analysis This section analyzes three properties of FlatLand: Correctness, showing that client representations remain valid in Lorentz space during federated communication; Convergence, comparing its convergence behavior with FedAvg; and Efficiency, quantifying computational overhead.

(4)

Decoupled aggregation. Guided by the derivation in Appendix C.3, we federate only the parameters associated with space-like dimensions. The reason is twofold. First,

Correctness. Although a fully Lorentz neural network ensures that representations remain in hyperbolic space during 5

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space Table 1. Comparison of node classification performance across real-world datasets with varying numbers of clients. The results, presented as mean and standard deviation, are based on five separate trials. Performances that are statistically significant (p < 0.05) are highlighted in bold. Cora

CiteSeer

ogbn-arxiv

Photo

# clients

10

20

10

20

10

20

10

20

Local (E) Local (L)

79.94 ± 0.24 78.35 ± 0.05

80.30 ± 0.25 80.46 ± 0.18

67.82 ± 0.13 72.30 ± 0.04

65.98 ± 0.17 69.52 ± 0.25

64.92 ± 0.09 65.85 ± 0.09

65.06 ± 0.05 66.75 ± 0.05

91.80 ± 0.02 91.76 ± 0.10

90.47 ± 0.15 90.12 ± 0.20

FedAvg FedProx FedPer GCFL FedGNN FedSage+ FED-PUB FedGTA AdaFGL

69.19 ± 0.67 60.18 ± 7.04 79.35 ± 0.04 78.66 ± 0.27 70.12 ± 0.99 69.05 ± 1.59 81.54 ± 0.12 80.59 ± 0.38 80.09 ± 0.00

69.50 ± 3.58 48.22 ± 6.81 78.01 ± 0.32 79.21 ± 0.70 70.10 ± 3.52 57.97 ± 12.6 81.75 ± 0.56 79.01 ± 0.31 79.74 ± 0.05

63.61 ± 3.59 63.33 ± 3.25 70.53 ± 0.28 69.01 ± 0.12 55.52 ± 3.17 65.63 ± 3.10 72.35 ± 0.53 71.57 ± 0.34 72.34 ± 0.00

64.68 ± 1.83 64.85 ± 1.35 66.64 ± 0.27 66.33 ± 0.05 52.23 ± 6.00 65.46 ± 0.74 67.62 ± 0.12 69.94 ± 0.14 70.95 ± 0.45

64.44 ± 0.10 64.37 ± 0.18 64.99 ± 0.18 65.09 ± 0.08 64.21 ± 0.32 64.52 ± 0.14 66.58 ± 0.08 60.22 ± 0.09 51.77 ± 0.36

63.24 ± 0.13 63.03 ± 0.04 64.66 ± 0.11 65.08 ± 0.04 63.80 ± 0.05 63.31 ± 0.20 66.64 ± 0.12 58.74 ± 0.14 50.94 ± 0.08

83.15 ± 3.71 80.92 ± 4.64 91.76 ± 0.23 92.06 ± 0.25 87.12 ± 2.01 76.81 ± 8.24 92.73 ± 0.18 93.50 ± 0.21 89.85 ± 0.83

81.35 ± 1.04 82.32 ± 0.29 90.59 ± 0.06 90.79 ± 0.17 81.00 ± 4.48 80.58 ± 1.15 91.92 ± 0.12 92.61 ± 0.15 88.11 ± 0.05

FedHGCN FlatLand (Ours)

72.09 ± 0.16 80.46 ± 0.28

74.67 ± 1.50 82.49 ± 0.25

66.98 ± 0.56 73.90 ± 0.23

64.28 ± 0.62 72.24 ± 0.24

OOM 67.52 ± 0.16

OOM 67.64 ± 0.04

79.26 ± 0.56 92.49 ± 0.19

79.57 ± 0.10 91.06 ± 0.15

Table 2. Comparison of node classification performance across heterophilic datasets with varying numbers of clients. The results, presented as mean and standard deviation, are based on five separate trials. Performances that are statistically significant (p < 0.05) are highlighted in bold. Roman-empire

Minesweeper

Tolokers

Questions

# clients

10

20

10

20

10

20

10

20

Local (E) Local (L)

23.54 ± 0.26 54.55 ± 0.24

23.70 ± 0.32 49.54 ± 0.35

70.14 ± 0.18 75.02 ± 0.21

66.78 ± 0.11 70.71 ± 0.14

68.86 ± 0.26 72.05 ± 0.28

62.764 ± 0.69 70.35 ± 0.70

59.61 ± 0.10 64.47 ± 0.10

60.40 ± 0.21 62.68 ± 0.21

FedAvg FedProx FedPer GCFL FedGNN FedSage+ FED-PUB FedGTA AdaFGL

35.43 ± 0.32 26.43 ± 1.41 15.51 ± 1.13 29.44 ± 0.49 29.09 ± 0.01 49.07 ± 0.00 36.77 ± 0.30 60.94 ± 0.19 64.55 ± 0.00

32.00 ± 0.39 23.12 ± 0.49 15.45 ± 2.76 26.73 ± 0.19 26.60 ± 0.02 38.36 ± 0.00 32.67 ± 0.39 59.65 ± 0.28 62.42 ± 0.26

71.18 ± 0.02 70.66 ± 0.20 65.35 ± 7.02 71.14 ± 0.09 71.12 ± 0.09 72.80 ± 0.00 71.56 ± 0.05 64.97 ± 0.35 65.59 ± 0.56

72.37 ± 0.16 71.50 ± 0.37 53.80 ± 11.40 47.77 ± 0.14 71.71 ± 0.27 69.70 ± 0.00 70.72 ± 0.40 49.63 ± 8.64 51.48 ± 7.14

54.73 ± 0.50 41.15 ± 0.22 54.97 ± 13.23 19.81 ± 0.57 41.57 ± 0.07 71.31 ± 0.00 72.46 ± 0.68 49.97 ± 2.68 49.82 ± 2.17

56.36 ± 0.39 40.42 ± 0.62 44.82 ± 11.61 17.53 ± 0.04 40.70 ± 0.74 69.73 ± 0.00 65.26 ± 0.59 50.68 ± 3.94 50.62 ± 4.19

58.91 ± 0.22 45.46 ± 0.34 59.40 ± 9.71 45.71 ± 0.25 45.73 ± 0.26 65.06 ± 0.00 54.91 ± 0.42 53.79 ± 0.41 54.87 ± 0.52

60.33 ± 0.15 46.83 ± 0.11 62.32 ± 1.56 47.47 ± 0.21 47.46 ± 0.25 59.33 ± 0.00 62.48 ± 2.92 61.70 ± 0.35 62.84 ± 0.49

FedHGCN FlatLand (Ours)

55.99 ± 0.18 66.10 ± 0.21

53.07 ± 0.08 62.05 ± 0.11

66.37 ± 0.05 76.34 ± 0.05

63.63 ± 0.12 74.72 ± 0.11

65.69 ± 0.05 71.34 ± 0.06

62.98 ± 0.11 72.11 ± 0.12

43.21 ± 0.08 67.71 ± 0.08

44.08 ± 0.09 66.25 ± 0.10

local training, as guaranteed by Lemma D.12, we further need to verify that our proposed decoupling strategy also preserves this property after server-side aggregation.   Proposition 6.1. Let M̂ = m M , where M̂ ∈ m×1 m×n Rm×(n+1) . Let  , m ∈ R , and M ∈ R m×n m N Φ M̂, N = , where N ∈ R is the aggre-

that, under the standard FedAvg scheme, our method does not affect the convergence rate, which remains at O(1/T ). The key reason is that FlatLand changes only the geometric parameterization of local updates. Server-side aggregation still averages shared space-like parameters as in FedAvg, without estimating client similarity.

gated shared parameter matrix obtained from {Mi }C i=1 n using the proposed decoupling strategy. For all x ∈ L K,   

Efficiency. We provide the time complexity analysis in Appendix C.4. FlatLand introduces minimal operations, like the O(1) exponential map and curvature estimation, which can be mitigated by pre-computation. These minimal costs are offset by reduced communication overhead and enhanced representation in Lorentz space, making FlatLand efficient for practical personalized FL.

we have LT x; Φ M̂, N

∈ Lm K.

Proposition 6.1 (refer to the proof in Appendix D.3) implies that, even after the aggregation of shared parameters on the server, the transformation of any client vector x ∈ LnK by this updated matrix will still yield results in the Lorentz space Lm K with the same Lorentz scale parameter, and hence the same sectional curvature.

In summary, FlatLand preserves correctness by keeping representations in Lorentz space after aggregation, achieves the same convergence rate as FedAvg, and incurs only minimal overhead comparable to FedAvg. Besides, we further justify the rationale of our method from the perspective of Lorentz transformations in Appendix D.5.

Convergence. We analyze in Appendix D.4 whether our method hinders the convergence rate. The results show 6

90 80 70 60 50 40 30 20 10 0

3HUIRUPDQFHRQ&RUD &OLHQWV

3HUIRUPDQFHRQ&LWH6HHU &OLHQWV

FedPer

FedProx

64

32

GCFL

FedHGCN

16

8

FlatLand RXUV

$FFXUDF\ 

$FFXUDF\ 

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

GLP

w/o TS w/o DS FlatLand (ours) /RFDO L EDVHOLQH

80 78 76 74 72 70 68 66 0

4

Figure 4. Performance of CiteSeer (20 clients) with varying dimensions for node classification scenario.

20

40

60

URXQG

80

100

Figure 5. Ablation study of FlatLand on the Cora dataset.

Table 3. Performance on graph classification tasks. The results are reported as mean ± standard deviation over five runs. Bold indicates statistical significance (p < 0.05).

7. Experiments In this section, we validate the effectiveness of FlatLand through experiments on node classification and graph classification on a series of benchmark datasets. The experiments are designed to address the following research questions. RQ1. Can FlatLand outperform personalized and hyperbolic FL baselines? RQ2. Can FlatLand still perform well in low-dimensional settings? RQ3. Can FlatLand maintain high performance under partial client participation in FL? RQ4. Are the proposed novel components really beneficial?

CHEM (1)

BIO-CHEM-SN (3)

# datasets

7

13

Local (E) Local (L)

75.54 ± 1.73 75.72 ± 2.41

67.17 ± 1.76 65.31 ± 2.13

FedAvg FedProx FedPer GCFL

75.88 ± 2.17 76.05 ± 1.92 75.81 ± 2.17 76.49 ± 1.23

66.91 ± 1.94 66.34 ± 2.26 66.27 ± 2.09 67.21 ± 2.39

FedHGCN FlatLand (Ours)

75.06 ± 1.81 76.55 ± 2.28

OOM 67.31 ± 2.58

7.1. Experimental Setup Datasets and Baselines. The details about datasets are listed in Appendix E.1. Implementation details are shown in Appendix E.2. To assess FlatLand and demonstrate its superiority, we compare it with the following baselines: (1) Local: clients train their models locally without any communication. Local (E) refers to self-training in the Euclidean model, while Local (L) refers to training in the Lorentz model; (2) FedAvg (McMahan et al., 2017) and (3) FedProx (Li et al., 2020a): the most popular FL baselines; (4) FedPer (Arivazhagan et al., 2019): a PFL baseline with personalized model layers; (5) GCFL (Xie et al., 2021): a PFGL baseline with client clustering and cluster-wise model aggregation; (6) FedGNN (Wu et al., 2021) and (7) FedSage+ (Zhang et al., 2021a): two FGL baselines; (8) FED-PUB (Baek et al., 2023): a PFGL baseline with personalized model aggregation and local weight masking; (9) FedGTA (Li et al., 2023) introduces a personalized optimization strategy that leverages topology-aware local smoothing confidence and mixed neighbor features; (10) AdaFGL (Li et al., 2024) addresses structural non-IID challenges by introducing a decoupled, two-stage personalized learning strategy ; (11) FedHGCN (Du et al., 2024): a hyperbolic FGL baseline that omits explicit client-geometry modeling. Together, these baselines cover local, standard FL, personalized FL, graph FL, and hyperbolic graph FL settings; further

selection rationale is provided in Appendix E.3. 7.2. Main Experimental Results (RQ1) Node Classification. We tackle node classification on highly heterogeneous homophilic and heterophilic datasets, with non-overlapping node partitions for each client, which many previous methods are not designed to address. This challenge highlights our method’s ability to handle heterogeneity that previous approaches could not address. Tables 1 and 2 show that our proposed FlatLand achieves the best or competitive performance in most settings, with particularly clear gains on CiteSeer, ogbn-arxiv, and Minesweeper. (1) Local (L) often surpasses Local (E), suggesting that hyperbolic space can better represent most datasets, with the difference being particularly pronounced in heterophilic graphs. (2) Vanilla Euclidean FL baselines such as FedAvg, FedProx, and FedGNN often underperform local training under strong heterogeneity. Among stronger Euclidean/PFGL baselines, FED-PUB is often the strongest on homophilic node datasets, while FedGTA is particularly competitive on Photo and FedSage+, FED-PUB, and AdaFGL remain competitive on some heterophilic datasets. (3) FedHGCN, despite operating in hyperbolic space, underperforms in many heterogeneous settings because it does not explicitly 7

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

Performance on Cora (50 Clients) 90

FedAvg

FedPer

FedHGCN

during training. Considering the representational power of hyperbolic spaces in lower dimensions (Chami et al., 2019), we reduced the embedding dimension from 64 to 4 to evaluate FlatLand’s ability to mitigate data heterogeneity using compact representations. Figure 4 shows the results on CiteSeer (20 clients), with similar trends observed across datasets. Dimensionality reduction from 64 to 4 had a relatively small impact on the hyperbolic methods (FlatLand and FedHGCN) compared to their Euclidean counterparts. Notably, while FedHGCN underperformed Euclidean methods at higher dimensions, it outperformed them when the dimension was reduced to 16. FlatLand consistently outperformed all other methods in different embedding dimensions, and its performance advantage over the baselines became increasingly significant as the dimensionality was reduced.

FlatLand

80

Accuracy

70 60 50 40 30 20 10

30 50 70 100 Partial Participation Rate (%) Figure 6. Performance comparison between FedAvg, FedPer, FedHGCN, and FlatLand under different client participation rates on Cora with 50 clients.

7.4. Partial Client Participation (RQ3)

Table 4. Ablation study results about the necessity of using Lorentz space to do parameter decoupling. Cora (10) # datasets FedAvg FedPer FlatLand (E) FlatLand (ours)

Cora (20)

CiteSeer (10)

We further evaluate whether FlatLand remains effective when only a subset of clients participates in each communication round. This setting is common in practical FL systems, where coordinating all clients simultaneously can be difficult. We conduct experiments on Cora with 50 clients, a larger client-pool configuration for graph FL (Du et al., 2024), and compare FedAvg, FedPer, FedHGCN, and FlatLand under different participation rates.

CiteSeer (20)

10

20

10

20

69.19 ± 0.67 79.35 ± 0.04 78.53 ± 0.73 80.46 ± 0.28

69.50 ± 3.58 78.01 ± 0.32 76.23 ± 0.43 82.49 ± 0.25

63.61 ± 3.59 70.53 ± 0.28 70.68 ± 0.52 73.90 ± 0.23

64.68 ± 1.83 66.64 ± 0.27 66.29 ± 0.35 72.24 ± 0.24

model client-specific geometry, akin to FedAvg vs Local (E) in Euclidean space. Due to the quadratic time and space complexity of FedHGCN’s node selection module, it can easily encounter out-of-memory (OOM) issues with large datasets like ogbn-arxiv. In contrast, our experiments show that FlatLand effectively mitigates heterogeneity and yields substantial improvements on both highly heterogeneous homophilic datasets (e.g., CiteSeer) and heterophilic datasets (e.g., Minesweeper and Roman-Empire).

Figure 6 shows that FlatLand is robust to partial participation. Even with only 10% client participation (5 clients), FlatLand achieves 81.82% accuracy, while FedAvg reaches only 18.14%. Across all participation rates, FlatLand consistently outperforms all baselines, whereas FedAvg remains low and fluctuates because its aggregated model is sensitive to the sampled clients. These results suggest that separating personalized time-like parameters from shared space-like parameters reduces the damage caused by missing or inconsistent client-specific updates.

Graph Classification. Table 3 shows the results of the graph classification task, which is conducted with multiple datasets from one or more domains owned by different clients in each task/setting. In the single-dataset CHEM setting, Local (L) outperforms Local (E) due to inherent hyperbolic characteristics better captured by hyperbolic geometry. However, in multiple-dataset settings like BIOCHEM-SN, Local (L) fails to surpass Local (E), potentially because not all datasets exhibit prominent hyperbolic features. With our proposed federated graph learning approach, FlatLand can significantly enhance the performance of the Lorentzian model, outperforming the Euclidean baselines, and demonstrating its effectiveness.

7.5. Ablation Study (RQ4) To analyze the contribution of each component, we conduct ablation studies on the proposed design choices. A unified summary of these ablations is provided in Appendix E.4. The Benefits of Adaptive Curvature. The "w/o TS" (without tailored curvature) in Figure 5 refers to setting a constant Lorentz scale parameter K = 1 for all clients instead of employing tailored curvature settings. The results indicate that using a fixed hyperbolic space with a constant Lorentz scale parameter yields inferior performance compared with adaptive tailored curvature. In contrast, learning client-specific Lorentz scale parameters allows the full FlatLand model to surpass the Local (L) baseline, showing that adaptive geometry is important for effective federated transfer.

7.3. Varying Embedding Dimensions (RQ2) Lower embedding and hidden dimensions reduce the parameter transmission cost in federated learning, as fewer parameters are communicated between the server and clients 8

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

Performance Comparison on Cora(10) Clients

100 90

85

Performance Comparison on CiteSeer(10) Clients FlatLand w/o DS FlatLand (ours) Local (L)

80 75

80

Accuracy (%)

Accuracy (%)

90

FlatLand w/o DS FlatLand (ours) Local (L)

70

70 65 60

60

55 50

50

45 c_4 c_5 c_6 c_7 c_8 c_9 c_0 c_1 c_2 c_3 c_4 c_5 c_6 c_7 c_8 c_9 Client ID Client ID Figure 7. Client-level performance comparison on Cora (left) and CiteSeer (right) with 10 clients. Each group corresponds to one client and reports accuracy of FlatLand w/o DS, FlatLand, and Local (L). FlatLand improves most clients, while removing DS causes client-wise degradation, supporting the role of time-like parameter decoupling. c_0

c_1

c_2

c_3

The Benefits of Time-like Parameter Decoupling. The "w/o DS" in Figure 5 refers to no parameter decoupling strategy (DS), which exhibits significant fluctuations across rounds because the aggregation process incorporates heterogeneous information, adversely affecting the results. This highlights the effectiveness of our proposed decoupling strategy and validates that the time-like dimension can effectively capture heterogeneous information. Moreover, we analyze the benefits of DS for each client’s performance. As shown in Figure 7, with client IDs on the x-axis, Flatland outperforms the local method for the vast majority of clients, notably improving performance for clients with inherently poorer results, like c_8 in the CiteSeer dataset. This underscores the necessity of federated settings for hyperbolic models. Without our proposed DS, performance deteriorates significantly (e.g., c_7 in CiteSeer), further validating our hypothesis that the time-like parameter encapsulates crucial heterogeneity information.

tialization mainly provides a warm start, while the learnable Kc can adapt to each client’s geometry during training.

8. Conclusions This paper introduces FlatLand, an exploratory PFL approach that uses hyperbolic geometry to model heterogeneous client graph distributions. By assigning clients tailored Lorentz spaces and learning client-specific Lorentz scale parameters, FlatLand preserves local geometric structure while avoiding explicit client similarity estimation. Its parameter decoupling strategy separates personalized timelike parameters from shared space-like parameters, allowing the server to aggregate common information while reducing interference from heterogeneous updates. Experiments on node- and graph-level benchmarks show that this geometric design improves personalization, particularly when compact representations are required, and highlights nonEuclidean geometry as a promising direction for federated personalization in heterogeneous settings.

The Necessity of Lorentz Space. We conducted experiments to further evaluate the necessity of using Lorentz space. Table 4 presents the results of an ablation study on the Lorentz transformation. FlatLand (E) represents our proposed method with a parameter decoupling strategy implemented using a Euclidean backbone. Without Lorentz geometry, FlatLand (E) underperforms because the timelike parameter loses its geometric meaning. It even falls short of FedPer in most cases, which uses the classifier layer for personalization. These results validate our hypothesis and underscore the importance of hyperbolic representation.

Limitation and future work. Hyperbolic geometry is not universally optimal for all graph structures, since some clients may be closer to Euclidean or positively curved geometries. Future work can extend FlatLand to mixedcurvature spaces and evaluate richer Lorentz backbones and broader data modalities beyond graph benchmarks.

Acknowledgments Jiahong Liu and Irwin King acknowledge partial support from RGC of Hong Kong SAR, China (CUHK 2300246, RGC C1043-24G; CUHK 14203425, RGC GRF 2151317). Menglin Yang acknowledges partial support from the General Program of Guangdong Provincial Natural Science Foundation (No. 2026A1515012118).

Robustness of Curvature Initialization. Appendix E.5 shows that FlatLand remains stable across Ricci, Ollivier, constant, and MLP initialization strategies, indicating that learning client-specific curvature matters more than the particular initialization rule. This suggests that curvature ini9

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

Impact Statement

Chen, W., Han, X., Lin, Y., Zhao, H., Liu, Z., Li, P., Sun, M., and Zhou, J. Fully hyperbolic neural networks. arXiv preprint arXiv:2105.14686, 2021.

This work presents a novel geometric approach to personalized federated learning that enhances privacy-preserving collaborative machine learning. The proposed FlatLand framework inherently supports privacy by design through local training without requiring raw data sharing. Compared to many PFL methods that additionally share similarity matrices, clustering assignments, or other client-level statistics, FlatLand is more privacy-preserving: only the shared (space-like) parameters are sent to the server for aggregation, while personalized parameters and Lorentz scale parameters remain local to each client. Standard privacy-enhancing techniques such as secure aggregation or differential privacy can be applied on top of FlatLand in the same way as for standard FL methods. We evaluate our approach on standard academic benchmarks without sensitive personal information.

Collins, L., Hassani, H., Mokhtari, A., and Shakkottai, S. Exploiting shared representations for personalized federated learning. In International Conference on Machine Learning, volume 139 of Proceedings of Machine Learning Research, pp. 2089–2099. PMLR, 2021. Davis, R. A., Lii, K.-S., and Politis, D. N. Remarks on some nonparametric estimates of a density function. Selected Works of Murray Rosenblatt, pp. 95–100, 2011. Deng, Y., Kamani, M. M., and Mahdavi, M. Adaptive personalized federated learning. arXiv preprint arXiv:2003.13461, 2020. Dinh, C. T., Tran, N. H., and Nguyen, T. D. Personalized federated learning with moreau envelopes. In Advances in Neural Information Processing Systems, 2020.

References

Du, H., Liu, C., Liu, H., Ding, X., and Huo, H. An efficient federated learning framework for graph learning in hyperbolic space. Knowledge-Based Systems, 289:111438, 2024.

Albert, R. and Barabási, A.-L. Statistical mechanics of complex networks. Reviews of Modern Physics, 74(1):47, 2002. An, X., Shen, L., Hu, H., and Luo, Y. Federated learning with manifold regularization and normalized update reaggregation. Advances in Neural Information Processing Systems, 36, 2023.

Fallah, A., Mokhtari, A., and Ozdaglar, A. E. Personalized federated learning with theoretical guarantees: A modelagnostic meta-learning approach. In Advances in Neural Information Processing Systems, 2020.

Arivazhagan, M. G., Aggarwal, V., Singh, A. K., and Choudhary, S. Federated learning with personalization layers. arXiv preprint arXiv:1912.00818, 2019.

Forman. Bochner’s method for cell complexes and combinatorial ricci curvature. Discrete & Computational Geometry, 29:323–374, 2003.

Atigh, M. G., Schoep, J., Acar, E., Van Noord, N., and Mettes, P. Hyperbolic image segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 4453–4462, 2022.

Fu, Y., Li, J., Liu, J., Xing, Q., Wang, Q., and King, I. HCGLAD: Dual hyperbolic contrastive learning for unsupervised graph-level anomaly detection. Neural Networks, 202:109009, 2026. doi: 10.1016/j.neunet.2026.109009.

Baek, J., Jeong, W., Jin, J., Yoon, J., and Hwang, S. J. Personalized subgraph federated learning. In International Conference on Machine Learning, pp. 1396–1415. PMLR, 2023.

Gao, Z., Wu, Y., Jia, Y., and Harandi, M. Curvature generation in curved spaces for few-shot learning. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 8691–8700, 2021.

Chami, I., Ying, Z., Ré, C., and Leskovec, J. Hyperbolic graph convolutional neural networks. Advances in Neural Information Processing Systems, 32, 2019.

Gao, Z., Wu, Y., Harandi, M., and Jia, Y. CurvatureAdaptive Meta-Learning for Fast Adaptation to Manifold Data. IEEE Transactions on Pattern Analysis and Machine Intelligence, 45(2):1545–1562, February 2023. ISSN 0162-8828, 2160-9292, 1939-3539. doi: 10.1109/TPAMI.2022.3164894.

Chen, H. and Chao, W. On bridging generic and personalized federated learning for image classification. In International Conference on Learning Representations. OpenReview.net, 2022.

Gray, A. Tubes, volume 221. Springer Science & Business Media, 2003.

Chen, J., Lei, R., and Wei, Z. Polygcl: Graph contrastive learning via learnable spectral polynomial filters. In The Twelfth International Conference on Learning Representations, 2024.

Hanzely, F. and Richtárik, P. Federated learning of a mixture of global and local models. arXiv preprint arXiv:2002.05516, 2020. 10

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

He, N., Liu, J., Zhang, B., Bui, N., Maatouk, A., King, I., Yang, M., Weber, M., and Ying, R. Position: Beyond euclidean – foundation models should embrace noneuclidean geometries. In Proceedings of the Fourth Learning on Graphs Conference, volume 269 of Proceedings of Machine Learning Research. PMLR, 2025.

Li, T., Sahu, A. K., Zaheer, M., Sanjabi, M., Talwalkar, A., and Smith, V. Federated optimization in heterogeneous networks. In Proceedings of Machine Learning and Systems. mlsys.org, 2020a. Li, T., Hu, S., Beirami, A., and Smith, V. Ditto: Fair and robust federated learning through personalization. In International Conference on Machine Learning, volume 139 of Proceedings of Machine Learning Research, pp. 6357–6368. PMLR, 2021a.

Hu, W., Fey, M., Zitnik, M., Dong, Y., Ren, H., Liu, B., Catasta, M., and Leskovec, J. Open graph benchmark: Datasets for machine learning on graphs. In Advances in Neural Information Processing Systems, 2020.

Li, X., Huang, K., Yang, W., Wang, S., and Zhang, Z. On the convergence of fedavg on non-iid data. In International Conference on Learning Representations. OpenReview.net, 2020b.

Huang, Y., Chu, L., Zhou, Z., Wang, L., Liu, J., Pei, J., and Zhang, Y. Personalized cross-silo federated learning on non-iid data. In Proceedings of the AAAI Conference on Artificial Intelligence, pp. 7865–7873. AAAI Press, 2021.

Li, X., Zhan, D., Shao, Y., Li, B., and Song, S. Fedphp: Federated personalization with inherited private models. In Machine Learning and Knowledge Discovery in Databases, volume 12975 of Lecture Notes in Computer Science, pp. 587–602. Springer, 2021b.

Jiang, Y., Konečný, J., Rush, K., and Kannan, S. Improving federated learning personalization via model agnostic meta learning. arXiv preprint arXiv:1909.12488, 2019. Kairouz, P., McMahan, H. B., Avent, B., Bellet, A., Bennis, M., Bhagoji, A. N., Bonawitz, K. A., Charles, Z., Cormode, G., Cummings, R., D’Oliveira, R. G. L., Eichner, H., Rouayheb, S. E., Evans, D., Gardner, J., Garrett, Z., Gascón, A., Ghazi, B., Gibbons, P. B., Gruteser, M., Harchaoui, Z., He, C., He, L., Huo, Z., Hutchinson, B., Hsu, J., Jaggi, M., Javidi, T., Joshi, G., Khodak, M., Konečný, J., Korolova, A., Koushanfar, F., Koyejo, S., Lepoint, T., Liu, Y., Mittal, P., Mohri, M., Nock, R., Özgür, A., Pagh, R., Qi, H., Ramage, D., Raskar, R., Raykova, M., Song, D., Song, W., Stich, S. U., Sun, Z., Suresh, A. T., Tramèr, F., Vepakomma, P., Wang, J., Xiong, L., Xu, Z., Yang, Q., Yu, F. X., Yu, H., and Zhao, S. Advances and open problems in federated learning. Foundations and Trends in Machine Learning, 14(1-2):1–210, 2021.

Li, X., Wu, Z., Zhang, W., Zhu, Y., Li, R.-H., and Wang, G. FedGTA: Topology-aware averaging for federated graph learning. Proceedings of the VLDB Endowment, 17(1): 41–50, 2023. doi: 10.14778/3617838.3617842. Li, X., Wu, Z., Zhang, W., Sun, H., Li, R.-H., and Wang, G. AdaFGL: A new paradigm for federated node classification with topology heterogeneity. In 2024 IEEE 40th International Conference on Data Engineering, pp. 2517–2530. IEEE, 2024. doi: 10.1109/ICDE60146.2024. 00198. Liao, X., Liu, W., Chen, C., Zhou, P., Zhu, H., Tan, Y., Wang, J., and Qi, Y. Hyperfed: hyperbolic prototypes exploration with consistent aggregation for non-iid data in federated learning. In Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence, pp. 3957–3965, 2023.

Karypis, G. and Kumar, V. Metis – unstructured graph partitioning and sparse matrix ordering system, version 2.0, 01 1995. Khrulkov, V., Mirvakhabova, L., Ustinova, E., Oseledets, I., and Lempitsky, V. Hyperbolic image embeddings. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 6418–6428, 2020.

Liu, J., Yang, M., Zhou, M., Feng, S., and Fournier-Viger, P. Enhancing hyperbolic graph embeddings via contrastive learning. In Workshop on Self-Supervised Learning: Theory and Practice at Advances in Neural Information Processing Systems 2021, 2021.

Kipf, T. N. and Welling, M. Semi-supervised classification with graph convolutional networks. In International Conference on Learning Representations. OpenReview.net, 2017.

Liu, J., Fournier-Viger, P., Zhou, M., He, G., and Nouioua, M. CSPM: Discovering compressing stars in attributed graphs. Information Sciences, 611:126–158, 2022. doi: 10.1016/j.ins.2022.08.008.

Krioukov, D., Papadopoulos, F., Kitsak, M., Vahdat, A., and Boguná, M. Hyperbolic geometry of complex networks. Physical Review E, 82(3):036106, 2010.

Liu, J., Qiu, Z., Li, Z., Dai, Q., Yu, W., Zhu, J., Hu, M., Yang, M., Chua, T.-S., and King, I. A survey of personalized large language models: Progress and future directions. arXiv preprint arXiv:2502.11528, 2025.

Lee, J. M. Introduction to Riemannian manifolds, volume 2. Springer, 2018. 11

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

Liu, J., Yu, W., Dai, Q., Li, Z., Zhu, J., Yang, M., Chua, T.-S., and King, I. Perfit: Exploring personalization shifts in representation space of LLMs. In The Fourteenth International Conference on Learning Representations, 2026.

Southern, J., Wayland, J., Bronstein, M., and Rieck, B. Curvature filtrations for graph generative model evaluation. Advances in Neural Information Processing Systems, 36, 2023. Sun, B., Huo, H., Yang, Y., and Bai, B. Partialfed: Crossdomain personalized federated learning via partial initialization. In Advances in Neural Information Processing Systems, pp. 23309–23320, 2021.

Luo, J. and Wu, S. Adapt to adaptation: Learning personalization for cross-silo federated learning. In Proceedings of the International Joint Conference on Artificial Intelligence, pp. 2166–2173. ijcai.org, 2022. Mansour, Y., Mohri, M., Ro, J., and Suresh, A. T. Three approaches for personalization with applications to federated learning. arXiv preprint arXiv:2002.10619, 2020.

Sun, L., Ye, J., Zhang, J., Yang, Y., Liu, M., Wang, F., and Yu, P. S. Contrastive sequential interaction network learning on co-evolving riemannian spaces. International Journal of Machine Learning and Cybernetics, 15(4): 1397–1413, 2024.

McMahan, B., Moore, E., Ramage, D., Hampson, S., and y Arcas, B. A. Communication-efficient learning of deep networks from decentralized data. In International Conference on Artificial Intelligence and Statistics, pp. 1273– 1282. PMLR, 2017.

Tan, A. Z., Yu, H., Cui, L., and Yang, Q. Towards personalized federated learning. IEEE Transactions on Neural Networks and Learning Systems, 34(12):9587–9603, 2022.

Moretti, V. The interplay of the polar decomposition theorem and the lorentz group. arXiv preprint mathph/0211047, 2002.

Tan, Y., Liu, Y., Long, G., Jiang, J., Lu, Q., and Zhang, C. Federated learning on non-iid graphs via structural knowledge sharing. In Proceedings of the AAAI Conference on Artificial Intelligence, pp. 9953–9961. AAAI Press, 2023.

Morris, C., Kriege, N. M., Bause, F., Kersting, K., Mutzel, P., and Neumann, M. Tudataset: A collection of benchmark datasets for learning with graphs. arXiv preprint arXiv:2007.08663, 2020.

Wang, K., Mathews, R., Kiddon, C., Eichner, H., Beaufays, F., and Ramage, D. Federated evaluation of on-device personalization. arXiv preprint arXiv:1910.10252, 2019. Wu, C., Wu, F., Cao, Y., Huang, Y., and Xie, X. Fedgnn: Federated graph neural network for privacy-preserving recommendation. arXiv preprint arXiv:2102.04925, 2021.

Nickel, M. and Kiela, D. Learning continuous hierarchies in the lorentz model of hyperbolic geometry. In International Conference on Machine Learning, pp. 3779–3788. PMLR, 2018.

Xie, H., Ma, J., Xiong, L., and Yang, C. Federated graph classification over non-iid graphs. Advances in Neural Information Processing Systems, 34:18839–18852, 2021.

Ollivier, Y. Ricci curvature of markov chains on metric spaces. Journal of Functional Analysis, 256(3):810–864, 2009.

Xu, K., Hu, W., Leskovec, J., and Jegelka, S. How powerful are graph neural networks? arXiv preprint arXiv:1810.00826, 2018.

Peng, W., Varanka, T., Mostafa, A., Shi, H., and Zhao, G. Hyperbolic deep neural networks: A survey. IEEE Transactions on Pattern Analysis and Machine Intelligence, 44 (12):10023–10044, 2021.

Yang, M., Zhou, M., Li, Z., Liu, J., Pan, L., Xiong, H., and King, I. Hyperbolic graph neural networks: a review of methods and applications. arXiv preprint arXiv:2202.13852, 2022.

Reddi, S., Charles, Z., Zaheer, M., Garrett, Z., Rush, K., Konečnỳ, J., Kumar, S., and McMahan, H. B. Adaptive federated optimization. arXiv preprint arXiv:2003.00295, 2020. Sen, P., Namata, G., Bilgic, M., Getoor, L., Gallagher, B., and Eliassi-Rad, T. Collective classification in network data. AI Magazine, 29(3):93–106, 2008.

Yang, M., Verma, H., Zhang, D. C., Liu, J., King, I., and Ying, R. Hypformer: Exploring efficient transformer fully in hyperbolic space. In Proceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, pp. 3770–3781. ACM, 2024. doi: 10.1145/ 3637528.3672039.

Shchur, O., Mumme, M., Bojchevski, A., and Günnemann, S. Pitfalls of graph neural network evaluation. arXiv preprint arXiv:1811.05868, 2018.

Ye, Z., Liu, K. S., Ma, T., Gao, J., and Chen, C. Curvature graph network. In International Conference on Learning Representations, 2019. 12

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

Zhang, J., Hua, Y., Wang, H., Song, T., Xue, Z., Ma, R., and Guan, H. Fedala: Adaptive local aggregation for personalized federated learning. In Proceedings of the AAAI Conference on Artificial Intelligence, pp. 11237– 11244. AAAI Press, 2023. Zhang, K., Yang, C., Li, X., Sun, L., and Yiu, S. Subgraph federated learning with missing neighbor generation. In Advances in Neural Information Processing Systems, pp. 6671–6682, 2021a. Zhang, M., Sapra, K., Fidler, S., Yeung, S., and Álvarez, J. M. Personalized federated learning with first order model optimization. In International Conference on Learning Representations. OpenReview.net, 2021b. Zhang, Y., Wang, X., Shi, C., Liu, N., and Song, G. Lorentzian graph convolutional networks. In Proceedings of the Web Conference 2021, pp. 1249–1261, 2021c. Zhang, Y., Zhu, H., Yang, M., Liu, J., Ying, R., King, I., and Koniusz, P. Understanding and mitigating hyperbolic dimensional collapse in graph contrastive learning. In Proceedings of the 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining V.1, pp. 1984– 1995. ACM, 2025. doi: 10.1145/3690624.3709249.

13

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

Appendix Contents A Related Work

15

B Preliminaries

16

B.1 Lorentz (Hyperboloid) Model: Formal Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

B.2 Forman-Ricci Curvature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

B.3 Lorentz Transformations (Hyperbolic Isometries) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

B.4 The FedAvg Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

C Methodology Supplementary

19

C.1 Statistics of Forman-Ricci Curvature in Other Datasets . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

C.2 The FlatLand Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

C.2.1

Overall Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

C.2.2

Curvature Initialization and Learning Details . . . . . . . . . . . . . . . . . . . . . . . . . . . .

20

C.2.3

Local Training Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

20

C.3 Derivation of Parameters Disentanglement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21

C.4 Time and Space Complexity Compared with FedAvg . . . . . . . . . . . . . . . . . . . . . . . . . . . .

22

D Theoretical Analysis Supplementary

23

D.1 Proof for Theorem 4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23

D.2 Proof for Theorem 4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24

D.3 Proof for Proposition 6.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

26

D.4 Convergence Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

27

D.5 Perspectives on Lorentz Transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

30

E Experimental Supplementary

31

E.1 Datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

E.2 Implementation Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

E.3 Baseline Selection and Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32

E.4 Unified Summary of Ablations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32

E.5 Impact of Curvature Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32

E.6 Convergence Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

E.7 Curvature Sensitivity and Interpretation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

14

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

A. Related Work Personalized Federated Learning Under statistical heterogeneity (Kairouz et al., 2021), conventional FL frameworks such as FedAvg (McMahan et al., 2017) often fail to obtain a single global model that generalizes well to every client (the basic framework is shown in Appendix B.4). Motivated by this, researchers have proposed personalized FL (PFL) to train customized local models (Tan et al., 2022; Liu et al., 2025; 2026). Generally speaking, existing PFL techniques can be categorized into the following three groups: (1) techniques that personalize client models via local fine-tuning (Fallah et al., 2020; Jiang et al., 2019; Wang et al., 2019), (2) techniques that personalize client models via customized model aggregation (Huang et al., 2021; Li et al., 2021b; Luo & Wu, 2022; Sun et al., 2021; Zhang et al., 2023; 2021b), and (3) techniques that personalize client models by creating localized models or layers (Arivazhagan et al., 2019; Chen & Chao, 2022; Collins et al., 2021; Deng et al., 2020; Dinh et al., 2020; Hanzely & Richtárik, 2020; Li et al., 2021a; Mansour et al., 2020). However, these PFL methods typically encode data samples in Euclidean spaces, which makes it difficult to capture scale-free properties and implicit hierarchical structure in client data. Personalized Federated Graph Learning When applied to graph data, personalized federated graph learning (PFGL) can intuitively exhibit the problem mentioned above. For example, (Xie et al., 2021) clusters clients based on gradients to aggregate models with similar data distributions. Another method (Tan et al., 2023) introduces additional personalized models to capture client-specific knowledge of graph structure. (Baek et al., 2023) calculates client-client similarities to apply personalized model aggregation with local weight masking. These methods learn node representations in Euclidean spaces, which cannot naturally model the power-law degree distributions that widely exist in real-world graph data (Albert & Barabási, 2002; Krioukov et al., 2010). More broadly, graph-structure mining and hyperbolic graph representation learning show that structural patterns and non-Euclidean geometry are central to graph modeling (Liu et al., 2022; 2021; Zhang et al., 2025; Fu et al., 2026). Additionally, the client clustering procedure and additional model components introduce computational overhead that may not be feasible in real-world scenarios with strict privacy constraints or limited resources. Hyperbolic Federated Learning Only a few studies have considered incorporating hyperbolic spaces into federated settings. (An et al., 2023) leverages hyperbolic distances to distill knowledge from the global model to the local model, to mitigate model inconsistency caused by data heterogeneity. (Liao et al., 2023) applies hyperbolic prototype learning to capture the hierarchical structure among data samples. As the work most similar to our FlatLand, FedHGCN (Du et al., 2024) is a simple combination of FedAvg and hyperbolic graph neural networks along with a node selection process. Although these methods can benefit from the hyperbolic space to capture the hierarchical structure in the data, they do not have the personalization capability to adaptively model client data spaces with different curvatures. This may lead to suboptimal results when there is severe data heterogeneity. Therefore, our goal is to design a novel FL framework that can encode client data in hyperbolic spaces with adaptive curvatures using personalization techniques.

15

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

B. Preliminaries B.1. Lorentz (Hyperboloid) Model: Formal Definitions Hyperbolic space is non-Euclidean geometry with a constant negative curvature. The curvature of hyperbolic space is a measure of how the geometry of the space deviates from the flatness of Euclidean space. The Lorentz manifold, also known as the hyperboloid model, is one of the most commonly used mathematical representations of hyperbolic space. Its greater stability for numerical optimization makes it a popular choice for hyperbolic geometry methods (Nickel & Kiela, 2018). Clarification on terminology. Throughout this paper, “Lorentz space” or “Lorentz model” refers specifically to the hyperboloid model of Riemannian hyperbolic space, not to Lorentzian spacetime in the sense of pseudo-Riemannian geometry or general relativity. We use the Lorentzian inner product purely as a mathematical tool for representing hyperbolic geometry, consistent with prior hyperbolic learning literature (Nickel & Kiela, 2018; Chen et al., 2021; Zhang et al., 2021c). All constructions take place in flat Minkowski ambient space Rd+1 , where the Lorentz group O(1, d) acts as global isometries. We do not assume curved Lorentzian manifolds (e.g., anti-de Sitter space), and notions such as light cones, causality, or speed limits from physics are not invoked or interpreted in our framework. Definition B.1 (Lorentz Manifold). Ad-dimensional Lorentz manifold LdK with constant negative curvature −1/K (K > 0) is defined as the hyperboloid HdK = x ∈ Rd+1 : ⟨x, x⟩L = −K, x0 > 0 endowed with the Riemannian metric induced by the Lorentzian inner product. Definition B.2 (Lorentzian Inner Product). The inner product ⟨x, y⟩L for x, y ∈ Rd+1 is defined as ⟨x, y⟩L = −x0 y0 + Pd i=1 xi yi . Based on the constraint ⟨x, x⟩L = −K, it holds for any point x = (x0 , x′ ) ∈ Rd+1 that x ∈ LdK ⇔ x0 = Here, K is the positive Lorentz scale parameter, and the corresponding sectional curvature is −1/K.

q

2

∥x′ ∥2 + K.

Next, the corresponding Lorentzian distance function for two points x, y ∈ LdK is provided as dK L (x, y) =

√ Karcosh(−⟨x, y⟩L /K).

(5)

Definition B.3 (Tangent Space). For a point x ∈ LdK , the tangent space Tx LdK consists of all vectors orthogonal to x, where orthogonality is defined with respect to the Lorentzian inner product (Definition B.2). Hence, Tx LdK = {v : ⟨x, v⟩L = 0} . d d Definition B.4 (Exponential and Logarithmic Maps). Let v ∈ Tx LdK . The exponential map expK x : Tx LK → LK and K d d logarithmic map logx : LK → Tx LK are defined as

expK x (v) = cosh



∥v∥L √ K

√

 x+

K logK x (y) = dL (x, y)

where ∥v∥L =

p

 K sinh

∥v∥L √ K



v , ∥v∥L

1 y+ K ⟨x, y⟩L x , 1 y + K ⟨x, y⟩L x L

⟨v, v⟩L denotes the norm of v in Tx LdK .

√ Particularly, for the sake of calculation, the origin of Lorentz manifold o = ( K, 0, 0, . . . , 0) ∈ LdK is chosen as the reference point for the exponential and logarithmic maps, which can be simplified as K expK o (v) = expo 

  0, vE 

 E   E  √ ∥v ∥2 √ ∥v ∥2 vE    √ √ =  K cosh , K sinh , E∥  ∥v  K K 2 | {z } | {z } time-like dimension

space-like dimension

where the (, ) denotes concatenation and the ·E denotes the embedding in Euclidean space . 16

(6)

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

B.2. Forman-Ricci Curvature Curvature is a metric used in Riemannian geometry that expresses how far a curved line deviates from a straight line, or how much a surface deviates from planarity. In this context, knowledge of the local and global geometrical features depends on an understanding of sectional curvature and Ricci curvature, respectively (Sun et al., 2024; Ye et al., 2019). Sectional Curvature. This type of curvature is determined at any given point on a manifold by examining all possible two-dimensional subspaces that intersect at that point. It provides a more straightforward representation than the Riemann curvature tensor (Lee, 2018). Recent studies (Chen et al., 2021) often treat sectional curvature uniformly across the manifold, simplifying it to a singular constant value. Ricci Curvature. Ricci curvature averages the sectional curvatures at a specific point. In graph theory, various discrete versions of Ricci curvature have been developed, such as Ollivier-Ricci curvature (Ollivier, 2009) and Forman-Ricci curvature (Forman, 2003). The Ricci curvature on graphs is intended to assess how the local structure around a graph edge deviates from that of a grid graph. Notably, the Ollivier approach provides a rougher estimate of Ricci curvature, whereas the Forman method is more combinatorial and computationally efficient. For a weighted graph G = (V, E, w), the overall Forman-Ricci curvature Ric(G) can be calculated as follows: Ric(G) =

1 X Ric(i, j), |E| (i,j)∈E

where |E| represents the cardinality of the edge set E (i.e., the total number of edges), and Ric(i, j) is the Forman-Ricci curvature of the edge (i, j), computed as (Southern et al., 2023)   X X w w w w i j i j  Ric(i, j) =: we  + − − √ √ we we e ∼i we wel e ∼j we wel l

l

where we denotes the weight of the edge e, i.e., (i, j), and wi and wj are the weights of vertices i and j, respectively. The sums over el ∼ k run over all edges el incident on vertex k excluding e. Specifically, when vertex and edge weights are set to 1, the curvature is Ric(i, j) := 4 − di − dj + 3|#∆|, where di is the degree of node i and |#∆| is the number of 3-cycles (i.e. triangles) containing the adjacent nodes. In our experiments, Forman-Ricci curvature is computed once before training using the GraphRicciCurvature package. We do not introduce additional approximations beyond the package implementation; therefore, this curvature-estimation step is a preprocessing cost and is not part of the per-round federated training loop. Therefore, the overall Forman-Ricci curvature of the graph is the weighted average of the curvature values of all edges. B.3. Lorentz Transformations (Hyperbolic Isometries) In the context of hyperbolic geometry, Lorentz transformations are isometries of the hyperboloid model that preserve the Lorentzian inner product. While the terminology originates from special relativity, in our setting these transformations serve purely as mathematical tools for manipulating hyperbolic embeddings (Chen et al., 2021; Zhang et al., 2021c). They can be decomposed into a combination of a Lorentz Boost and a Lorentz Rotation (Moretti, 2002). The Lorentz boost is parameterized by a vector v ∈ Rn with ∥v∥ < 1 and represented by the matrix B. The Lorentz rotation matrix R rotates space-like coordinates and is a special orthogonal matrix, i.e., R⊤ R = I and det(R) = 1. Definition B.5 (Lorentz Boost). A Lorentz boost is a standard isometry of the hyperboloid model. Given a vector v ∈ Rn with ∥v∥ < 1 and the factor γ = √ 1 2 , the Lorentz boost matrix is defined as: 1−∥v∥

"

γ B= −γv

−γv⊤ γ2 I + 1+γ vv⊤ 17

# (7)

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

where I is the n × n identity matrix. In our use, this matrix is interpreted only as a hyperbolic isometry acting on embeddings. Definition B.6 (Lorentz Rotation). A Lorentz rotation describes a rotation of the spatial coordinates. The Lorentz rotation matrix is defined as:   1 0⊤ R= (8) 0 R̃ where R̃ ∈ SO(n) is a special orthogonal matrix satisfying R̃⊤ R̃ = I and det(R̃) = 1. A Lorentz rotation changes the orientation of the space-like coordinates while leaving the time-like coordinate unchanged. Both the Lorentz boost and the Lorentz rotation are linear transformations defined directly in the Lorentz model. For any point x ∈ LnK , we have Bx ∈ LnK and Rx ∈ LnK . B.4. The FedAvg Algorithm Federated Learning (FL) is a distributed learning approach that enables the training of machine learning models using data residing on local devices. A cornerstone algorithm within the FL paradigm is the FedAvg algorithm (McMahan et al., 2017). FedAvg is particularly effective for scenarios where data is decentralized and not identically distributed across participants. Algorithm 1 FedAvg Require: Model parameters θ, learning rate η, and client dataset Dc for each client c ∈ C Ensure: Aggregated model parameters θ 1: Initialize model parameters θ (0) 2: for each communication round r do 3: for each client c in C do 4: Client c receives global model parameters θ (r) 5: for local epochs e do P 6: Compute gradients ∇L = ∇θ(r) (x,y)∈Dc Lc (f (x; θ (r) ), y) 7: end for 8: Update local model θ (r+1) ← θ (r) − η∇L 9: Send θ (r+1) to the server 10: end for P 11: N = c∈C |Dc | P (r+1) 12: Server aggregates models θ (r+1) ← c∈C |DNc | θc 13: end for

18

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

Cora 30

Ricci(G)

Ricci(G)

Ricci(G)

400

20

300

15 10

200

5

100 0

0 1 2 3 4 5 6 7 8 9

Client

Photo

175 150 125 100 75 50 25 0

500

25

0

ogbn-arxiv

600

0 1 2 3 4 5 6 7 8 9

Client

0 1 2 3 4 5 6 7 8 9

Client

Figure 8. Averaged Forman-Ricci curvature across datasets (Cora, ogbn-arxiv, and Amazon-Photo). Higher bars indicate more pronounced non-Euclidean characteristics in these datasets.

Questions

250

Ricci(G)

200

Ricci(G)

200 150

150

100

100

50 0

Tolokers

250

50

0

1

2

3

4

5

Client

6

7

8

0

9

0

1

2

3

4

5

Client

6

7

8

9

Figure 9. Averaged Forman-Ricci curvature across heterophilic datasets (Questions and Tolokers). Higher bars indicate more pronounced non-Euclidean characteristics in these datasets.

C. Methodology Supplementary C.1. Statistics of Forman-Ricci Curvature in Other Datasets We compute the Forman-Ricci curvature (Appendix B.2) for each client in the Cora, Photo, and ogbn-arxiv datasets, with 10 clients per dataset. The CiteSeer client statistics are shown in the initialization stage of Figure 3. C.2. The FlatLand Algorithm This section introduces the supplementary details of our FlatLand with pseudocode shown in Algorithm 2. C.2.1. OVERALL P ROCESS S1 Initialization. At the initial communication round r = 0, the parameters that need to be initialized can be divided into three groups: (1) Lorentz scale parameters of C clients {K1 , K2 , . . . , KC }; (Section 5.1) (2) Personalized parameters of C clients {θ1 , θ2 , . . . , θC }; (3) Shared parameters θ s of the central server. (0)

All the parameters of client i at round 0 can be written as Θi

(Section 5.2)   (0) (0) (0) = Ki ; θi ; θ s and server parameters as θ s .

S2 Local updates. Given the learning rate η for the round r, each local client model performs training on the data Di to (r) (r+1) (r) minimize the task loss L(Di ; Θi ) and then updates the parameters Θi ← Θi − η∇L. (Appendix C.2.3) (r+1)

S3 Server updates. After local training, only the shared parameters θsc 19

are updated on the server for each client

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space (r+1)

c. These are then aggregated using FedAvg: θ s

←

Nc (r+1) , where N c=1 N θsc

PC

=

PC

c=1 Nc .

The aggregated

(r+1) parameters θ s are subsequently distributed to the clients for the next round.

C.2.2. C URVATURE I NITIALIZATION AND L EARNING D ETAILS We use graph curvature only as a structure-aware initialization. Specifically, given a weighted graph Gc = (V, E, w) on client c, we adopt Forman-Ricci curvature (Appendix B.2) as a lightweight topological prior. The overall graph curvature is computed as

Ric(Gc ) =

1 |E|

X

Ric(x, y),

(9)

(x,y)∈E

where V denotes graph nodes, |E| is the number of edges, and (x, y) denotes an edge between nodes x and y. Since the Lorentz scale parameter Kc is positive while graph Ricci curvature can be negative, we do not directly set Kc = Ric(Gc ). Instead, a raw learnable scalar is initialized from the normalized signed magnitude of Ric(Gc ) and mapped to a positive Lorentz scale parameter through a sigmoid reparameterization. The resulting Kc is then optimized during local training. This makes the Ricci statistic a topology-aware warm start rather than a fixed pre-estimated curvature. Empirical comparisons with other initialization strategies are reported in Appendix E.5. C.2.3. L OCAL T RAINING P ROCEDURE (r)

Given the Lorentz scale parameter Kc at round r, we directly project the client input xE i ∈ Dc into its corresponding E c Lorentz space via the exponential map xKc = expK (x ), as shown in Equation (1). o Afterward, the training data are fed into the Lorentz model M, and the model output is f (xKc ; θc , θsc ). At client c, the objective function is minKc >0,θc ,θsc Lc (f (xKc ; θc , θsc ), y) + λ∥θsc − θ s ∥22 , where λ is a hyperparameter, θsc denotes client c’s local copy of the shared block, and ∥θsc − θ s ∥22 is the regularization term that prevents the locally updated model θsc from deviating too far from the server-shared parameters θ s . The optimization over Kc is implemented through the raw-scalar reparameterization described above, while Kc remains local and is not uploaded for server aggregation.

Algorithm 2 FlatLand (0)

(0)

(0)

Require: Personalized parameters θc , Kc and dataset Dc , for each client c ∈ C; Shared parameters θ s ; Learning rate η  Ensure: Client model parameters Θc = Kc ; θc ; θ s , for each client c ∈ C; Shared parameters θ s   (0) (0) (0) (0) (0) 1: Initialize model parameters: θ s and Θc = Kc ; θc ; θ s , for c ∈ C 2: for each communication round r do 3: for each client c in C do (r) c 4: x = expK (x), for x ∈ Dc o (r) 5: Client c receives global model   parameters θ s (r) (r) (r) (r) 6: Θc = Kc ; θc ; θ s 7: for local epochs e do P (r) 8: Compute gradients ∇L = ∇Θ(r) (x,y)∈Dc Lc (f (x; Θc ), y) c 9: end for (r+1) (r) 10: Update local model Θc ← Θc − η∇L (r+1) (r+1) 11: Send θsc ∈ Θc to the server 12: end for P 13: N = c∈C |Dc | P (r+1) (r+1) 14: Server aggregates models θ s ← c∈C |DNc | θsc 15: end for

20

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

C.3. Derivation of Parameters Disentanglement The reformulated Lorentz neural network in layer l is shown as x(l+1) = LT(x(l) ; M̂(l) ) 

(10) T

 q   (l) x(l) + M(l) x(l) ∥2 + K , m(l) x(l) + M(l) x(l)  . ∥m = s t t s  | {z } {z } | 

(11)

space-like dimensions x(l+1) s

time-like dimension (l+1) xt

For the loss Lc (f (x; θc , θs ), y) of client c, the relevant partial derivatives can be calculated as follows: (l+1)

Time-like Dimension xt

(l+1)

First, we compute the partial derivative of xt with respect to the matrix M(l) and the vector block m(l) . Using the chain rule: q (l+1) ∂xt ∂ (l) (l) = ∥m(l) xt + M(l) xs ∥2 + K; ∂M ∂M(l) q (l+1) ∂xt ∂ (l) (l) ∥m(l) xt + M(l) xs ∥2 + K. = ∂m ∂m(l) Applying the chain rule, we get: (l+1)

− 21 ∂xt 1  (l) (l) (l) (l) 2 = + M x ∥m x ∥ + K t s 2 ∂M(l) (l) ∂(M(l) xs ) (l) · 2(m(l) xt + M(l) x(l) s )· ∂M(l) (l) (l) (l) (l) m xt + M xs =q (l) (l) ∥m(l) xt + M(l) xs ∥2 + K

(12)

(l)

∂(M(l) xs ) ∂M(l)

· (l+1)

− 21 ∂xt 1  (l) (l) (l) (l) 2 = ∥m x + M x ∥ + K t s 2 ∂m(l) (l) ∂(m(l) xt ) (l) · 2(m(l) xt + M(l) x(l) s )· ∂m(l) (l) (l) (l) (l) m xt + M xs (l) =q · xt (l) (l) ∥m(l) xt + M(l) xs ∥2 + K

(13)

(l+1)

Space-like Dimension xs

(l+1)

Assume that the update rule for the space-like vector xs

is given by the following formula: (l)

x(l+1) = m(l) xt + M(l) x(l) s s Similarly, we have (l+1) ∂ ∂xs = ∂M(l)



(l)

M(l) xs ∂M(l)

 , 21

(l+1) ∂ ∂xs = ∂m(l)



(l)

m(l) xt ∂m(l)

 .

(14)

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

"Flatland" denotes the space-like dimensions 1:n, which serve as the platform where common information is exchanged (l+1) (l) (l) (l) and integrated. In the space-like update xs = m(l) xt + M(l) xs , the update path of M(l) is tied to xs , whereas the (l) update path of m(l) is tied to xt . For better illustration, here, we let x(l) ∈ LnK , x(l+1) ∈ LnK , and M̂(l) ∈ Rn×(n+1) . The introduced "Flatland" Rn is defined as a manifold spanning dimensions 1 to n. This construct serves as a metaphorical platform for the exchange and integration of common information, and xt serves as the heterogeneous information. Consider the same transformation of a (l) (l+1) space-like vector xs to xs in different clients, formulated as   (l) (l) (l) (l) x(l) , s → M xs + m xt

Remark C.1. Note that the key component capturing data heterogeneity in layer l is the time-like dimension of (l) (0) the hyperbolic embedding xt , not the original input xt . After each layer of the Lorentz neural network, the (l+1) input = q vectors are transformed into a new hyperbolic embedding, with the time-like dimension updated as xt (l)

(l)

∥m(l) xt + M(l) xs ∥2 + K. This means that the component at layer (l + 1) that carries the heterogeneity (l+1)

(l+1)

information is transferred as xt . Thus, the parameters associated with xt are naturally aligned with the heterogeneity information. This ensures that our decoupling strategy is consistent with the theoretical derivation and can be effectively applied across multiple layers. C.4. Time and Space Complexity Compared with FedAvg We analyze the computational complexity of FlatLand compared to FedAvg, which gives insight into the scalability. Local Update. The additional operations in FlatLand’s local update phase compared with FedAvg - curvature estimation (Section 5.1), exponential map (line 4 in Algorithm 2, Equation 6). Notably, the curvature estimation can be pre-computed since each client’s data distribution corresponds to a constant curvature value. For exponential map, the transformation only requires a single non-linear mapping operation based on the norm of input samples with the time complexity of O(1). These norms can also be pre-computed and cached. Therefore, while FlatLand introduces these additional steps compared to FedAvg, their practical computational overhead is limited due to pre-computation opportunities and constant-time operations. Aggregation. FlatLand and FedAvg have the same aggregation time complexity when the hidden embedding dimension is the same. Though FlatLand introduces extra time-like space parameters, it only aggregates shared parameters θs while maintaining personalized parameters. The overhead of the shared parameters is the same. Moreover, FlatLand can perform better in low dimensionality (Section 7.3), which potentially reduces practical communication costs. Space Requirements and Storage. FlatLand requires extra O(d + 1) storage per client compared to FedAvg due to the additional time-like dimension and Lorentz scale parameter, where d is the hidden dimension. Since typically d is small, the increase in storage is small. Moreover, FlatLand demonstrates superior performance even in low-dimensional settings compared with the Euclidean counterparts, which further limits the practical storage overhead. This analysis suggests that FlatLand can balance the trade-off between computational overhead and model effectiveness, showing the scalability for the increase in clients. While it introduces additional operations in local computations, these overheads are limited and offer significant optimization opportunities through pre-computation and caching strategies. The method compensates for these minimal costs through reduced communication overhead and enhanced representation capabilities in the Lorentz space, making it a practical and efficient choice for personalized federated learning applications.

22

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

D. Theoretical Analysis Supplementary D.1. Proof for Theorem 4.1 Lemma D.1. Let G = (V, E) be a connected, simple, unweighted graph with maximum degree ∆ < ∞ and average Forman–Ricci curvature R̄ = Ric(G) (edge-average), where the unweighted edge curvature follows Appendix B.2. Define P the averaged ball counts VG (r) := |V1 | v∈V |BrG (v)| for r = 0, 1, 2. Then ∆2 VG (1) := VG (2) − 2VG (1) + VG (0) ≥ 1 −

|E| R̄. |V |

(15)

Proof. For the unweighted specialization in Appendix B.2, the Forman–Ricci curvature on an edge e = (u, v) is Ric(u, v) = 4 − deg(u) − deg(v) + 3tuv , where tuv is the number of triangles containing e. Hence deg(u) + deg(v) − 2 = 2 + 3tuv − Ric(u, v). Counting non-backtracking two-step walks yields 1 XX 1 (deg(u) − 1) = |V | |V | u∼v v∈V

X

deg(u) + deg(v) − 2



(u,v)∈E

 X X 1  2|E| + 3 te − Ric(e) = |V | e∈E e∈E  X 1  ≥ 2|E| − Ric(e) . |V | e∈E

P Using VG (0) = 1, VG (1) = 1 + |V1 | v deg(v) = 1 + 2|E| |V | , and adding the two-step term gives Equation (15). The triangle term contributes a nonnegative correction, so dropping it yields a weaker bound in the same form; when te = 0 for all edges, this reduces to the simplified no-triangle case. Lemma D.2 ((Gray, 2003)). Let LdK be the d-dimensional hyperbolic space with Lorentz scale parameter K > 0 and constant sectional curvature −1/K < 0, and VolL (Bρ ) the volume of a radius-ρ ball. For small ρ,   d−1 2 VolL (Bρ ) = ωd ρd 1 + αd ρ + O(ρ4 ) , K

d . 6(d + 2)

(16)

d−1 + O(1), K

(17)

αd =

Taking the discrete second difference in ρ ∈ {0, 1, 2} gives ∆2 VolL (1) = VolL (B2 ) − 2VolL (B1 ) + VolL (B0 ) = Cd where Cd := ωd αd ∆2 [ρd+2 ]ρ=1 > 0. Lemma D.3 (Local bi-Lipschitz sandwich). Let f : V → LdK be (1 + ε)-bi-Lipschitz on graph balls of radius 2, i.e.,  dL f (x), f (y) ∈ [(1+ε)−1 dG (x, y), (1+ε)dG (x, y)] whenever dG (x, y) ≤ 2. Then there exist constants Ad,∆ , Bd,∆ > 0 such that   Ad,∆ VolL B(1−ε)ρ ≤ VG (ρ) ≤ Bd,∆ VolL B(1+ε)ρ , ρ ∈ {0, 1, 2}. (18) Consequently, taking discrete second differences and Taylor-expanding at ε = 0, ∆2 VG (1) = Γd,∆

d−1 ± Λd,∆ ε + O(ε2 ), K

(19)

for some Γd,∆ , Λd,∆ > 0. L L Proof. Inclusions f (BρG (v)) ⊂ B(1+ε)ρ (f (v)) and B(1−ε)ρ (f (v)) ⊂ f (BρG (v)) follow from the bi-Lipschitz bounds. Degree bound ∆ gives packing/covering constants relating point counts and volumes, yielding the sandwich; apply ∆2 in ρ and a first-order Taylor expansion in ε.

23

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

Lemma D.4 (Curvature mismatch ⇒ local distortion). Under the conditions of Lemma D.1–Lemma D.3, there exist constants cd > 0 and Cd,∆ > 0 such that any (1 + ε)-bi-Lipschitz f on radius-2 balls satisfies ε ≥ cd R̄ + (d − 1)/K − Cd,∆ ε2 .

(20)

ε ≥ 21 cd R̄ + (d − 1)/K .

(21)

In particular, for ε ∈ (0, ε0 (d, ∆)),

Proof. Combine Equation (15) and Equation (19); rearrange to isolate |R̄ + (d − 1)/K| in terms of ε, absorbing constants into cd , Cd,∆ . For sufficiently small ε, the quadratic term is dominated, giving Equation (21). Theorem D.5 (Recall of Theorem 4.1). Let {Gc }C c=1 be client graphs with average Forman-Ricci curvatures R̄c = Ric(Gc ), and let LdK denote the d-dimensional hyperbolic space with Lorentz scale parameter K > 0 and constant sectional curvature −1/K < 0. For each client c, let ε∗c (K) be the minimal edge distortion of any (1 + ε)-bi-Lipschitz embedding fc : Gc → LdK . Then the following holds: max ε∗c (K) ≥

1≤c≤C

cd max |R̄i − R̄j |, 2 1≤i<j≤C

(22)

where cd > 0 is a dimension-dependent constant. Proof. For client c, Lemma D.4 applied to Gc gives (for small optimal distortion) ε∗c (K) ≥ cd R̄c + (d − 1)/K .

(23)

For any i ̸= j set ai := R̄i + (d − 1)/K, aj := R̄j + (d − 1)/K. Then ai − aj = R̄i − R̄j , so max{|ai |, |aj |} ≥ 1 1 2 |ai − aj | = 2 |R̄i − R̄j |. Taking the maximum over all pairs (i, j) yields max R̄c + (d − 1)/K

1≤c≤C

≥

1 max |R̄i − R̄j |. 2 1≤i<j≤C

(24)

Combining Equation (23) and Equation (24) gives max ε∗c (K) ≥ cd max R̄c + (d − 1)/K

1≤c≤C

c

≥

cd max |R̄i − R̄j |, 2 1≤i<j≤C

which is the desired inequality. If {R̄c } are not all equal, the right-hand side is strictly positive, hence a single Lorentz scale parameter K cannot make all clients’ distortions simultaneously small. D.2. Proof for Theorem 4.3 For each client c with Lorentz scale parameter Kc > 0, consider x ∈ LdKc expressed in hyperbolic polar coordinates (ρ, u), where ρ ≥ 0 is the radial coordinate and u ∈ Ω := Sd−1 is the angular coordinate (unit direction vector). We denote by p(ρ, u | Kc ) the joint distribution of (ρ, u) given Kc . Assumption D.6 (Isotropy at the basepoint (Krioukov et al., 2010)). For each client c with Lorentz scale parameter Kc , p(ρ, u | Kc ) is Go –isotropic at the basepoint o, i.e. p(g·x | Kc ) = p(x | Kc ) ∀g ∈ Go ≃ SO(d). Equivalently, the joint law factorizes as p(ρ, u | Kc ) = pρ (ρ | Kc ) pΩ (u), where pρ (ρ | Kc ) is the radial density depending on Kc , and pΩ (u) is the SO(d)–invariant angular density on Ω, independent of Kc (in particular, uniform on Sd−1 ). Lemma D.7. Under Assumption D.6, the angular component u is independent of the client identity C. In particular, I(u; C) = 0. 24

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

Proof. Since Kc is a deterministic function of C, for any c we compute Z p(u | C = c) = p(ρ, u | C = c) dρ Z = p(ρ, u | Kc ) dρ Z = pρ (ρ | Kc ) pΩ (u) dρ Z = pΩ (u) pρ (ρ | Kc ) dρ

(Assumption D.6)

= pΩ (u)

(25)

Therefore the marginal satisfies p(u) =

X

p(C = c) p(u | C = c) =

c

X

p(C = c) pΩ (u) = pΩ (u).

c

Substituting into the KL formulation of mutual information, X  p(C = c) DKL p(u | C = c) ∥ p(u) I(u; C) = c

=

X

=

X

=

X

Z p(u | C = c) log

p(C = c) Ω

c

Z p(C = c)

pΩ (u) log Ω

c

p(u | C = c) dσ(u) p(u)

pΩ (u) dσ(u) pΩ (u)

p(C = c) DKL (pΩ ∥ pΩ ) = 0.

(26)

c

Thus the angular component carries no client information, which completes the proof. √ √ Lemma D.8. Let xt = TKc (ρ) := Kc cosh(ρ/ Kc ) with ρ ∼ pρ (· | Kc ). Here (TKc )# pρ (· | Kc ) denotes the pushforward law of pρ (· | Kc ) through TKc , i.e. the distribution of xt . If there exist c1 ̸= c2 with P(C = ci ) > 0 such that (TKc1 )# pρ (· | Kc1 ) ̸= (TKc2 )# pρ (· | Kc2 ), then xt is not independent of C and hence I(xt ; C) > 0. Proof. Conditioned on C = c, the Lorentz scale parameter is fixed to Kc , and the law of xt is the pushforward of pρ (· | Kc ) under TKc : for every Borel set A ⊂ R,  P(xt ∈ A | C = c) = P TKc (ρ) ∈ A | Kc   = (TKc )# pρ (· | Kc ) (A). (27) By the assumption of differing pushforward laws, there exist c1 ̸= c2 with Pr(C = ci ) > 0 such that p(xt | C = c1 ) ̸= p(xt | C = c2 ). Let p(xt ) =

P

c p(C = c) p(xt | C = c) denote the marginal of xt . Using the KL expansion of mutual information,

I(xt ; C) =

X

=

X

p(C = c) DKL p(xt | C = c) ∥ p(xt )



c

c

Z p(xt | C = c) log

p(C = c) R

25

p(xt | C = c) dxt . p(xt )

(28)

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

If p(xt | C = c1 ) ̸= p(xt | C = c2 ) and both p(C = ci ) > 0, then at least one of p(xt | C = ci ) differs from the mixture p(xt ); by Gibbs’ inequality, the corresponding KL term is strictly positive:  DKL p(xt | C = ci ) ∥ p(xt ) > 0 for some i ∈ {1, 2}. Since all KL terms are nonnegative, Equation (28) yields I(xt ; C) > 0. Equivalently, from Equation (27), there exists a Borel set A such that P(xt ∈ A | C = c1 ) ̸= P(xt ∈ A | C = c2 ), which already rules out independence and thus forces I(xt ; C) > 0. This completes the proof.  Lemma D.9. Under Assumption D.6, we have I (xt , xs ); C | Kc = I(xt ; C | Kc ). Proof. By Assumption D.6, u is independent of (Kc , ρ), hence of any measurable function thereof; in particular u ⊥ (xt , Kc , C). Using the chain rule, I(xs ; C | xt , Kc ) = I(rs , u; C | xt , Kc ) = I(u; C | xt , Kc ) + I(rs ; C | xt , Kc , u) =0+0

(since u ⊥ (xt , Kc , C) and rs is deterministic given (xt , Kc ))

= 0. Finally, apply the chain rule conditioned on Kc :  I (xt , xs ); C | Kc = I(xt ; C | Kc ) + I(xs ; C | xt , Kc ) = I(xt ; C | Kc ), which proves the stated conclusion. Remark D.10. Under Assumption D.6, Lemma D.9 shows that, conditional on the Lorentz scale parameter Kc , the time-like dimension xt is the dominant carrier of client-specific geometric variation considered in our analysis; the space-like part xs carries no additional client-specific information beyond xt under this assumption. Theorem D.11 (Recall of Theorem 4.3). Let C ∈ {1, . . . , m}, each client c have Lorentz scale √ parameter K√ c > 0 with Var(KC ) > 0, and x = [xt xs ]⊤ ∈ LdKc admit hyperbolic polar coordinates (ρ, u) with xt = Kc cosh(ρ/ Kc ), √ √ xs = K√ c sinh(ρ/ K√ c ) u, u := xs /∥xs ∥. Then (1) I(u; C) = 0;  (2) I(xt ; C) > 0 if the pushforward measures of TK (ρ) := K cosh(ρ/ K) differ across K; (3) I (xt , xs ); C | Kc = I(xt ; C | Kc ). Proof. The first claim follows from Lemma D.7, the second from Lemma D.8, and the third from Lemma D.9. Scope of the theoretical claims. The mutual-information statement above should be read under the stated isotropy and scale-conditioned assumptions, rather than as a claim that the space-like coordinates are strictly client-invariant for every trained network or every graph distribution. In practice, residual curvature-dependent scaling can still appear in the space-like magnitude. Our theory is intended to justify the main design principle that the time-like component provides a natural carrier for client-specific geometric variation, while the empirical ablations validate the resulting parameter-decoupling strategy. D.3. Proof for Proposition 6.1 Lemma D.12. Let LnK denote the n-dimensional Lorentz space with constant sectional curvature −1/K. For any x ∈ LnK and any transformation matrix W ∈ Rm×(n+1) , the Lorentz transformation LT preserves the Lorentz structure, i.e., LT(x; W) ∈ Lm K. Proof. Let x ∈ LnK . By the definition of the Lorentz transformation LT, we compute the Lorentzian inner product: ⟨LT(x; W), LT(x; W)⟩L = −K. m Since this condition characterizes membership in the Lorentz space Lm K , it follows that LT(x; W) ∈ LK , which proves that the Lorentz transformation preserves membership in the target Lorentz space and completes the proof.

26

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

  Proposition D.13 Proposition 6.1). Let M̂ = m M , where M̂ ∈ Rm×(n+1) , m ∈ Rm×1 , and M ∈ Rm×n .   (Recall of  Let Φ M̂, N = m N , where N ∈ Rm×n is the aggregated shared block obtained from {Mi }C i=1 using the proposed    decoupling strategy. For all x ∈ LnK , we have LT x; Φ M̂, N ∈ Lm K.  Proof. Let x =

 xt ∈ LnK , where xt ∈ R, xs ∈ Rn . According to Equation (4), we have: xs    p ∥mxt + Nxs ∥2 + K LT x; Φ(M̂, N) = mxt + Nxs

We need to prove that LT(x; Φ(M̂, N)) ∈ Lm K , i.e., to prove that it satisfies the definition condition of the Lorentz manifold ⟨·, ·⟩L = −K: D    E LT x; Φ(M̂, N) , LT x; Φ(M̂, N) L p  p  ∥mxt + Nxs ∥2 + K ∥mxt + Nxs ∥2 + K = , mxt + Nxs mxt + Nxs L 2 p 2 ∥mxt + Nxs ∥2 + K + ∥mxt + Nxs ∥ =−

(Definition B.2)

=−K   Therefore, we have proved that LT x; Φ(M̂, N) ∈ Lm K. D.4. Convergence Analysis FedAvg converges to the global optimum at a rate of O( T1 ) for strongly convex and smooth functions and non-iid data. When the learning rate is sufficiently small, the effect of E steps of local updates is similar to a step update with a larger learning rate (Li et al., 2020b). In this section, we demonstrate that FlatLand achieves a convergence rate of O( T1 ) without regularization, which is consistent with FedAvg. Furthermore, when incorporating regularization similar to FedProx (Li et al., 2020a), the convergence rate can be bounded by a constant that reflects the degree of data heterogeneity, analogous to FedProx’s theoretical guarantees. This analysis confirms that our special geometric enhanced decoupling strategy maintains the overall convergence properties while addressing the challenges of heterogeneous data distribution. To simplify the analysis, we consider each client conducts full batch gradient descent with one step. At client c, the objective function can be generally written as min

Kc >0,θc ,θsc

Lc (f (xKc ; θc , θsc ), y) + λ∥θsc − θ s ∥22 ,

(29)

where λ is a hyperparameter, y ∈ Y, θsc denotes client c’s local copy of the shared block, and ∥θsc − θ s ∥22 is the regularization term that prevents the locally updated model θsc from deviating too far from the server-shared parameters θ s . The optimization over Kc is implemented through the raw-scalar reparameterization described in Appendix C.2.2, and Kc is kept local rather than aggregated by the server. P c Let ℓc = Lc (f (xKP ; θc , θsc ), y). Then the global loss is taken as an average of the loss of each client: ℓ = c∈C pc ℓc , where pc ≥ 0 and c pc = 1. The local update is performed using vanilla gradient descent with a local learning rate η in each client, and Θc (r) ∈ E (r) (r) (r) represents the client-local parameters (Kc , θc , θsc ) in the round r. Then, for global round r,    (r+1) (r) ∆Θ(r) − Θ(r) ) + 2λ θs(r) − θ̂s(r) . c = Θc c = −η ∇ℓc (Θ c Here the regularization gradient is applied only to the shared block θsc ; its components on Kc and θc are zero. 27

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

To better calculate the difference between personalized parameters and shared parameters in the Lorentz linear block, we (r) decompose the Lorentz-layer part of Θc as (r)

ΘLT,c = θc(r) + θs(r) , c (r)

where θc

= [m(r)

(r)

0m×n ] and θsc = [0m×1

M(r) ].

Specifically, the global aggregation procedure is conducted by taking the average of local updates of shared parameters θs of all |C| clients. According to

θs(r+1) = θ̄s(r) =

X |Dc | c∈C

N

θs(r) = c

X

pc θs(r) c

c∈C

We next introduce standard non-convex optimization assumptions commonly used in federated analyses (Li et al., 2020b; Reddi et al., 2020), which provide the basis for the following descent bound. Assumption D.14 (L-smoothness). ∀c∈C ℓc are L-smooth: for all Θ1 ∈ E and Θ2 ∈ E, L ℓc (Θ1 ) ≤ ℓc (Θ2 ) + (Θ1 − Θ2 )T ∇ℓc (Θ2 ) + ∥Θ1 − Θ2 ∥22 . 2 Assumption D.15 (Bounded Gradients). The function ℓc (Θ) have G-bounded gradients, i.e., for any c ∈ C, Θ ∈ Rd we have ∥∇ℓc (Θ)∥ ≤ G. Lemma D.16 (Smooth Descent Lemma). Let ℓ : E → R be an L-smooth function. Then for any Θ(r) , Θ(r+1) ∈ E, the following inequality holds: L ℓ(Θ(r+1) ) ≤ ℓ(Θ(r) ) + ⟨∇ℓ(Θ(r) ), ∆Θ(r) ⟩ + ∥∆Θ(r) ∥2 . 2  P Let δ (r) = 2λ c∈C |DNc | θsc − θ̄s . Based on Lemma 1, we have L ℓ(Θ(r+1) ) ≤ ℓ(Θ(r) ) + ⟨∇ℓ(Θ(r) ), ∆Θ(r) ⟩ + ∥∆Θ(r) ∥2 2 D  E (r) (r) = ℓ(Θ ) + ∇ℓ(Θ ), −η ∇ℓ(Θ(r) ) + δ (r) +

Lη 2 ∥∇ℓ(Θ(r) ) + δ (r) ∥2 2 D

= ℓ(Θ(r) ) − η ∇ℓ(Θ(r) ), ∇ℓ(Θ(r) ) + δ (r) +

E

Lη 2 ∥∇ℓ(Θ(r) ) + δ (r) ∥2 2

D E = ℓ(Θ(r) ) − η∥∇ℓ(Θ(r) )∥2 − η ∇ℓ(Θ(r) ), δ (r) Lη 2 Lη 2 (r) 2 ∥∇ℓ(Θ(r) )∥2 + Lη 2 ⟨∇ℓ(Θ(r) , δ (r) )⟩ + ∥δ ∥ 2 2 2 2 Lη Lη = ℓ(Θ(r) ) + ( − η)∥∇ℓ(Θ(r) )∥2 + ∥δ (r) ∥2 2 2 D E

+

+ (Lη 2 − η) ∇ℓ(Θ(r) ), δ (r)

Lη 2 (r) 2 Lη 2 = ℓ(Θ(r) ) + ( − η)∥∇ℓ(Θ(r) )∥2 + ∥δ ∥ 2 2  Lη 2 − η  + ∥∇ℓ(Θ(r) )∥2 + ∥δ (r) ∥2 − ∥∇ℓ(Θ(r) ) + δ (r) ∥2 2 η 3η = ℓ(Θ(r) ) + (Lη 2 − )∥∇ℓ(Θ(r) )∥2 + (Lη 2 − )∥δ (r) ∥2 2 2 Lη 2 − η − ∥∇ℓ(Θ(r) ) + δ (r) ∥2 2 28

(30)

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

We select η = L1 , so we have 1 1 (r) 2 ∥∇ℓ(Θ(r) )∥2 + ∥δ ∥ 2L 2L

(31)

  ∥∇ℓ(Θ(r) )∥2 ≤ 2L ℓ(Θ(r) ) − ℓ(Θ(r+1) ) + ∥δ (r) ∥2

(32)

ℓ(Θ(r+1) ) ≤ ℓ(Θ(r) ) − Rearranging the above inequality gives

Then, summing r from 1 to T , we have

min ∥∇ℓ(Θ r∈[T ]

(r)

 2L ℓ(Θ(1) ) − ℓ(Θ(T +1) ) 1 X (r) 2 + ∥δ ∥ )∥ ≤ T T 2

(33)

r∈[T ]

Definition D.17 (B-local dissimilarity). The local functions ℓc are B-locally dissimilar at Θ if Ec [∥∇ℓc (Θ)∥2 ] ≤ ∥∇ℓ(Θ)∥2 B 2 . We further define B(Θ) =

q

Ec [∥∇ℓc (Θ)∥2 ] for ∥∇ℓ(Θ)∥ ̸= 0. ∥∇ℓ(Θ)∥2

Definition D.18 (γ-inexact solution). For a function h(w; w0 ) = F (w) + λ∥w − w0 ∥2 , and γ ∈ [0, 1], we say w∗ is a γ-inexact solution of minw h(w; w0 ) if ∥∇h(w∗ ; w0 )∥ ≤ γ∥∇h(w0 ; w0 )∥, where ∇h(w; w0 ) = ∇F (w) + µ(w − w0 ), where, µ = 2λ. Note that smaller γ corresponds to higher accuracy. (r)

Using the notion of γ-inexactness for each local client, we can define ec such that       (r+1) (r) (r) (r+1) (r) (r) ∇ℓc Θc + µ θ̂s − θsc + µ θc − θc − ec = 0,   (r) (r) ∥ec ∥ ≤ γ∥∇ℓc Θc ∥.

(34)

Then we have θs(r+1) − θs(r) =

h  i i 1 −1 h (r) (r) Ec ∇ℓc Θ(r) E [e ] − E ∆θ , + c c c c c µ µ

(35)

According to (Li et al., 2020a) and triangle inequality, when a regularization is incorporated, (λ > 0), we have  h i2 1 (r) 2 (r+1) (r) ∥δ ∥ ≤ E ∥θ − θ ∥ c s sc 4λ2 2  h    i2 1+γ (r) Ec ∥∇ℓc Θ(r) − ∆θ ∥ ≤ c c µ̄  2  h   i 1+γ ≤ Ec ∥∇ℓc Θ(r) − ∆θc(r) ∥2 c µ̄   i 2 B (1 + γ)2 h (r) E ∥∇ℓ Θ ∥2 + C, ≤ c c µ̄2 Based on the assumption of the bounded gradients (Assumption D.15), we find that the δ (r) is also bounded. Specifically, 2  2  1+γ 2 C = 1+γ E [∥∆θ ∥ ] ≈ E[∥∆Mc ∥2 ]. ∥δ (r) ∥2 measures the degree of data heterogeneity. c c µ̄ µ̄ Overall, when λ = 0, the term δ (r) = 0, eliminating the impact of data heterogeneity and resulting in a convergence rate  2 of O T1 , consistent with FedAvg. And when incorporating regularization (λ > 0), we establish that δ (r) is bounded, analogous to the theoretical guarantees provided by FedProx (Li et al., 2020a). This analysis suggests that FlatLand can balance the trade-off between computational overhead and model effectiveness as the number of clients increases. While it introduces additional operations in local computation, these overheads are limited and offer optimization opportunities through pre-computation and caching. The method compensates for these costs through reduced communication overhead and enhanced representation capability in Lorentz space, making it a practical choice for personalized federated learning. 29

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

D.5. Perspectives on Lorentz Transformations   Lorentz Boosts and Lorentz Rotations (Appendix B.3) are understood as transformations that are encapsulated by LT x; M̂ when the is unchanged (Chen et al., 2021). We can easily prove that the Lorentz transformations are still covered   dimension  by LT ·; Φ M̂, N , where the corresponding Lorentz-linear block is M̂ = [m M] ∈ Rn×(n+1) and the replacement      block satisfies N ∈ Rn×n . For any data point x ∈ Dc , transformations LT x; M̂ and LT x; Φ M̂, N map x to new Lorentz-model coordinates while preserving the Lorentzian norm constraint (Proposition 6.1). Thus, replacing the shared block after aggregation keeps the representation on the same client-specific hyperboloid. Clients with different Lorentz scale parameters Kc therefore remain in distinct Lorentz spaces, reflecting differences in their underlying data distributions. Moreover, according to the definition of Lorentz rotation in Equation (8), the server updates only M while leaving the time-like component local. This operation is a relaxation of a Lorentz rotation, consistent with our "Flatland" assumption that aggregates only space-like information.

30

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

E. Experimental Supplementary E.1. Datasets For federated node classification, we adopt four benchmark datasets constructed by (Baek et al., 2023): Cora, CiteSeer, ogbn-arxiv, and Photo (Sen et al., 2008; Hu et al., 2020; Shchur et al., 2018). Cora, CiteSeer, and ogbn-arxiv are citation graphs. Photo is a product graph. Each graph dataset is divided into a certain number of disjoint subgraphs using the METIS graph partitioning algorithm (Karypis & Kumar, 1995), where each subgraph belongs to an FL client. Statistics of datasets are summarized in Table 6. For federated graph classification, we consider the non-IID settings proposed by (Xie et al., 2021). In total, there are 13 graph classification datasets from three different domains, including small molecules (MUTAG, BZR, COX2, DHFR, PTC_MR, AIDS, NCI1) denoted as CHEM, bioinformatics (ENZYMES, DD, PROTEINS) denoted as BIO, and social networks (COLLAB, IMDB-BINARY, IMDB-MULTI) (Morris et al., 2020) denoted as SN. To simulate data heterogeneity, two non-IID settings are constructed: (1) a cross-dataset setting based on the small molecule datasets (CHEM), (2) a cross-domain setting based on all datasets (BIO-CHEM-SN). In each setting, one dataset corresponds to one FL client. Statistics of datasets are summarized in Table 5 and Table 7. Table 5. Statistics of graph classification datasets. We report the (average) number of graphs, nodes, edges, classes, and node features of each dataset. CHEM

Dataset # Graphs Avg. # Nodes Avg. # Edges # Classes Node Features

BIO

SN

MUTAG

BZR

COX2

DHFR

PTC_MR

AIDS

NCI1

ENZYMES

DD

PROTEINS

COLLAB

IMDB-BINARY

IMDB-MULTI

188 17.93 19.79 2 original

405 35.75 38.36 2 original

467 41.22 43.45 2 original

467 42.43 44.54 2 original

344 14.29 14.69 2 original

2000 15.69 16.20 2 original

4110 29.87 32.30 2 original

600 32.63 62.14 6 original

1178 284.32 715.66 2 original

1113 39.06 72.82 2 original

5000 74.49 2457.78 3 degree

1000 19.77 96.53 2 degree

1500 13.00 65.94 3 degree

Table 6. Statistics of homophilic node classification datasets. We report the (average) number of nodes, edges, classes, clustering coefficient, and heterogeneity for different numbers of clients. Dataset

Cora

CiteSeer

ogbn-arxiv

Amazon-Photo

# Clients

1

10

20

1

10

20

1

10

20

1

10

20

# Classes Avg. # Nodes Avg. # Edges Avg. Clustering Coefficient Heterogeneity

2,485 10,138 0.238 N/A

7 249 891 0.259 0.606

124 422 0.263 0.665

2,120 7,358 0.170 N/A

6 212 675 0.178 0.541

106 326 0.180 0.568

169,343 2,315,598 0.226 N/A

40 16,934 182,226 0.259 0.615

8,467 86,755 0.269 0.637

7,487 238,086 0.410 N/A

8 749 19,322 0.457 0.681

374 8,547 0.477 0.751

Table 7. Statistics of heterophilic node classification datasets. We report the (average) number of nodes, edges, and classes. Dataset # Clients # Classes Avg. # Nodes Avg. # Edges

Roman-empire 1

10

22,662 32,927

18 2,326 6,682

Minesweeper 20 1,124 3,268

1

10

10,000 39,402

2 1,008 7,696

Tolokers 20 513 3,820

1

10

11,758 519,000

2 1,138 40,000

Questions 20 605 15,000

1

10

20

48,921 153,540

2 5,037 20,000

2,484 7,702

E.2. Implementation Details Implementation of learnable curvature. For each client c, we optimize a raw scalar κc and map it to a positive Lorentz scale parameter Kc = sigmoid(κc ) + 0.5. This keeps Kc in the effective range [0.5, 1.5], so the corresponding sectional curvature −1/Kc remains negative while numerical optimization stays stable (Chen et al., 2021). The reparameterization allows the corresponding curvature to adapt to heterogeneous client data during local training. Implementation of node classification and graph classification tasks. For node classification, we use a 2-layer GCN (Kipf & Welling, 2017) for Euclidean models, a 2-layer LGCN (Chen et al., 2021) for FlatLand, and HGCN with node selection for FedHGCN (Du et al., 2024). LGCN serves as the backbone for our graph learning framework, combining 31

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

Lorentz linear layers with graph aggregation operations, similar to how Euclidean counterparts such as GCN and GIN integrate linear layers with graph aggregation. Each layer applies a Lorentz transformation followed by neighbor aggregation using the adjacency matrix to obtain node representations. We conduct 100 rounds for Cora/CiteSeer and 200 rounds for larger datasets such as Photo and ogbn-arxiv, with 1–3 local epochs and 128-dimensional hidden layers. For graph classification, we use a 3-layer GIN (Xu et al., 2018) as the Euclidean encoder and the same 3-layer hyperbolic encoders as in node classification for hyperbolic models, with 1 local epoch and 200 rounds. The learning rate is chosen from {0.01, 0.001}, and the weight decay is 10−5 . We optimize with Adam and report node- or graph-level accuracy averaged across clients. All experiments are implemented in Python 3.10 and PyTorch and run on an RTX A6000 GPU. Each client is allocated a worker; one node-classification local epoch takes roughly one second per round. Backbone structure. Inspired by recent GNN models (Chen et al., 2024) that highlight the benefits of incorporating high-pass information for heterophilic graphs, all hyperbolic baselines in our framework combine information from both low-pass (adjacency-based) and high-pass (Laplacian-based) operations through a learnable gating mechanism. For a fair comparison, we also applied this design to the Euclidean baselines, but it did not yield improvements over the hyperbolic counterparts, suggesting that hyperbolic models benefit more than Euclidean baselines from jointly using low-pass and high-pass information for heterophilic graph representation. E.3. Baseline Selection and Comparison We provide clarification on our baseline selection to ensure fair and comprehensive comparison: Euclidean baselines. We compare against representative methods from each major PFL category: (1) basic FL: FedAvg (McMahan et al., 2017); (2) regularization-based: FedProx (Li et al., 2020a); (3) parameter decoupling: FedPer (Arivazhagan et al., 2019); and (4) client clustering: GCFL (Xie et al., 2021). These baselines span the spectrum of PFL approaches and use the same GNN backbone (GCN/GIN) as our method for fair comparison. Hyperbolic baseline. FedHGCN (Du et al., 2024) is the most relevant hyperbolic FL baseline, combining FedAvg with hyperbolic GNNs. Unlike FlatLand, FedHGCN uses a fixed global curvature and lacks personalization capability, making it a direct comparison point for demonstrating the benefits of tailored curvature and parameter decoupling. Local training baselines. We include Local (E) and Local (L) to show the performance of purely local training in Euclidean and Lorentz spaces respectively, without any federated aggregation. This helps isolate the contribution of federated learning from the geometric representation. Why not other hyperbolic models? Methods like HyperFed (Liao et al., 2023) and FedMRUR (An et al., 2023) focus on different aspects (prototype learning and knowledge distillation) rather than personalized geometric modeling. Our comparison therefore focuses on methods that directly address the heterogeneity challenge through model architecture or aggregation designs that explicitly handle client heterogeneity. E.4. Unified Summary of Ablations The main text and appendices evaluate the components of FlatLand from different angles. We collect these results in Table 8 to clarify which design choice each ablation isolates. Overall, the gains do not come from a single factor. Local (L) versus Local (E) shows that Lorentz representations are beneficial for many graph clients, while the gap between FlatLand and w/o DS highlights the importance of separating personalized time-like parameters from shared space-like parameters. The drop of w/o TS further indicates that clientspecific curvature is useful, whereas the similar performance across curvature initializers suggests that learnable curvature matters more than a particular initialization rule. E.5. Impact of Curvature Initialization We further investigate the impact of different curvature initialization strategies on model performance. Specifically, we compare four initialization methods: (1) Forman-Ricci curvature, (2) Ollivier-Ricci curvature, (3) constant-K = 1, and (4) an MLP-based estimator that updates the Lorentz scale parameter with an MLP layer. Table 9 reports the corresponding 32

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space Table 8. Unified ablation summary on Cora and CiteSeer with 20 clients. Results are reported as mean accuracy. Group

Variant

Cora CiteSeer Source

Full model

FlatLand

82.49

72.24

Sec. 7.2, Table 1

Representation Representation

Local (E) Local (L)

80.30 80.46

65.98 69.52

Sec. 7.2, Table 1 Sec. 7.2, Table 1

Decoupling Decoupling

FlatLand (E) 76.23 w/o DS 71.76

66.29 63.08

Sec. 7.5, Table 4 Sec. 7.5, Figure 5

Tailored curvature

w/o TS

78.83

67.93

Sec. 7.5, Figure 5

Curvature initialization Curvature initialization Curvature initialization Curvature initialization

Ricci Constant Ollivier MLP

82.49 81.91 82.51 82.33

72.24 71.89 72.21 72.59

App. E.5, Table 9 App. E.5, Table 9 App. E.5, Table 9 App. E.5, Table 9

results for CiteSeer under the 10-client and 20-client settings. Table 9. Performance with different curvature initialization methods on CiteSeer. Results are reported as mean ± standard deviation over five runs. Clients 10 20

Ricci

Ollivier

Const.

MLP

73.90 ± 0.23 72.24 ± 0.24

73.51 ± 0.18 72.21 ± 0.26

72.91 ± 0.20 71.89 ± 0.31

72.96 ± 0.46 72.59 ± 0.50

As shown in Table 9, the choice of initialization method has only a marginal effect on performance. This indicates that our method is robust to the initialization choice, and that the specific initializer is not critical to the effectiveness of our method. What truly matters is that each client is assigned a learnable curvature, which can be adapted during training to better fit its local data distribution (see Figure 5). E.6. Convergence Curves

Figure 10. Convergence curves of FlatLand and strong baselines.

The convergence curves are shown in Figure 10. As the figures demonstrate, our proposed method achieves competitive convergence speed while reaching higher final performance. This is consistent with the theoretical discussion in Appendix D.4: the decoupling strategy does not introduce additional client-similarity estimation or clustering optimization, and the server-side aggregation remains as simple as averaging the shared space-like parameters. Therefore, FlatLand can retain FedAvg-level convergence behavior while better handling heterogeneous local geometries. E.7. Curvature Sensitivity and Interpretation To further clarify why curvature should be client-specific and learnable, we summarize the relevant empirical observations: Client-wise preferred curvature. Different sources of client heterogeneity, including graph-structural variation (e.g., degree distribution, clustering patterns, and homophily) and label-distribution shift, may induce different preferred geometric biases across clients. Empirically, we observe that different clients can achieve their best validation performance under different curvature values, rather than sharing a single globally optimal curvature or consistently preferring the Euclidean limit. This suggests that client-specific curvature acts as a compact geometric proxy for heterogeneous client conditions, 33

FlatLand: Personalized Graph Federated Learning via Tailored Lorentz Space

instead of merely serving as a numerical scaling factor. This also explains why directly fixing client curvature from a structure-only Ricci estimate is insufficient. The estimated Ricci curvature provides an informative initialization signal, but the curvature that benefits downstream prediction is also shaped by label-distribution shift, feature geometry, and task-specific optimization. Therefore, FlatLand treats curvature as a learnable client-specific parameter: the structural estimate serves as a prior, while training can adapt it toward the effective geometry preferred by each client. Fixed vs. learnable curvature. As shown in Table 9 and the ablation study in the main text, fixing curvature to a constant value consistently underperforms learnable curvature, with performance gaps of 1–3% across datasets. This demonstrates the importance of client-specific geometric adaptation.

34

Related documents

Record · ID 480058 · SHA-256 d524ed6f0950346b
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive