Next Article in Journal
On the Solvability of Some Systems of Nonlinear Difference Equations
Previous Article in Journal
Two Novel Sparse Models for Support Vector Machines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Asymptotic Analysis of Generalized Logistic Affiliation Network Models with Node Attributes

1
School of Mathematical Sciences, Guizhou Normal University, Guiyang 550025, China
2
School of Mathematics and Information Science, Zhongyuan University of Technology, Zhengzhou 450007, China
3
School of Mathematics and Statistics, Hunan First Normal University, Changsha 410205, China
*
Author to whom correspondence should be addressed.
Symmetry 2025, 17(11), 2005; https://doi.org/10.3390/sym17112005
Submission received: 24 July 2025 / Revised: 21 September 2025 / Accepted: 11 November 2025 / Published: 19 November 2025
(This article belongs to the Section B: Mathematics)

Abstract

Affiliation networks, with their bipartite structure and non-binary features, pose unique challenges due to their complex relationships and diverse node attributes. These challenges differ from those in symmetric one-mode networks. To address them, we propose a generalized logistic affiliation network model. Despite the structural asymmetry, the model incorporates node attributes and includes parameters for actor activeness, event popularity, and symmetric patterns in actor–event interactions. We study the theoretical properties of this model under an asymptotic framework, where the number of actors and events grows to infinity. Using maximum likelihood estimation, we show that the estimators for degree heterogeneity and node homophily converge to multivariate normal distributions under mild conditions. To validate the model and our theory, we conduct experiments on both simulated data and a movie-rating dataset.

1. Introduction

Advancements in information technology have led to the generation of vast amounts of complex network data across various scientific fields, such as epidemiology and biology [1]. Researchers are increasingly utilizing these data to derive valuable insights, such as tracing disease transmission pathways [2,3] and uncovering gene interactions [4,5]. These network data often involve numerous individuals, with connections and attributes that extend beyond simple homogeneous network relationships. Affiliation networks, featuring two distinct types of nodes (e.g., students and clubs) with inter-type connections, provide a powerful framework for analyzing such complex relational structures [6,7,8].
The exponential random graph model (ERGM), as introduced by [9], is a foundational network model that reveals key characteristics of network structures, and it has inspired the development of numerous other network models. Generally, these models aim to capture empirical network features by identifying and incorporating the underlying mechanisms that govern them [10,11,12]. The β model, a simplified version of the ERGM that uses Bernoulli random variables, captures degree heterogeneity in undirected networks, and has led to extensive research [13,14]. Areas of exploration include maximum likelihood estimation [15,16], regularization strategies [17], and applications of the central limit theorem [18,19,20,21]. The extensions of the β model to affiliation network analysis, in both non-private [22,23] and private settings [24,25,26], further advance this field.
Beyond ERGM and the β model, recent advances have introduced more flexible models for affiliation networks. Latent space models model bipartite co-occurrence via latent position distances [27], with [28] adding persistence parameters for interlocking directorates’ dynamics; Ref. [29] then offered an attribute-aware latent space model for dynamic bipartite networks. Stochastic block models and bipartite variants [30,31] uncover joint clustering of actors and events, while interpretable bipartite models with efficient algorithms [32] address mixed membership.
Most of the studies mentioned above primarily focus on network topology, often neglecting the rich node covariate information. In practical applications, especially in social networks, user demographics such as age, gender, and occupation can significantly influence the likelihood of individuals joining specific interest groups. Incorporating these node attributes can enhance model predictive accuracy and provide a deeper understanding of network structures. Several statistical methods have been proposed to integrate node covariates into network models [33,34,35,36]. For example, ref. [33] augmented the β model with homogeneity parameters for node assessment, addressing the issues of degree heterogeneity and node homogeneity in undirected networks. Under the strict assumptions that parameters are bounded and parameter estimators lie in a compact set, ref. [33] established the consistency and asymptotic normality of covariate-related parameter estimators. However, the asymptotic normality of heterogeneity parameter estimators was not explored. Building on the work of [33], ref. [34] extended these concepts to directed networks. As the number of nodes increases, they formulated a comprehensive asymptotic theory that includes estimators for both degree heterogeneity and homophily parameters. Despite these contributions, most studies focus on one-mode networks, often overlooking the insights that affiliation networks can provide.
Affiliation networks, with their bipartite structure, show structural asymmetry: actors and events form two separate node sets with fixed roles (e.g., users and movies in rating networks), and links occur only between the sets. This differs from one-mode networks, where all nodes are of the same type and can connect to each other. However, symmetric patterns can still appear in affiliation networks. For example, users with similar attributes (e.g., age or genre preference) often choose events (e.g., movies) with similar attributes, creating a form of symmetry in cross-set links. Affiliation networks can also include edge weights. For example, in a user–event network, edge weights may represent how many times a user attended an event. Heavier weights show stronger relationships (e.g., frequent participation), while lighter weights show weaker relationships (e.g., attending only once). Using the MovieLens 100K dataset [37], we build a movie rating network with 88 users and 55 movies, as detailed analysis is provided in Section 5.2. Figure 1 visualizes the network topology by including the top 10 % of users and top 20 % of movies. User and movie nodes are shown as blue circles and orange squares, respectively. Node size is scaled logarithmically by degree. Edge width and opacity represent connection strength.
In this paper, we introduce the Generalized Logistic Affiliation Network (GLAN) model, a novel approach for analyzing affiliation networks that incorporates node attributes. GLAN builds on foundational models such as the β model. These earlier models established a basis for understanding network structures but they often fail to integrate three critical elements within a unified framework. The three elements are degree heterogeneity, covariate effects and the distinct characteristics of two-mode networks. GLAN addresses this challenge by adopting the β model’s approach to degree heterogeneity and extending it to bipartite structures. It employs a multinomial logistic link function to effectively manage discrete edge weights. This function enhances the interpretability of actor–event relationships. Additionally, GLAN incorporates both actor-level and event-level covariates. In this way it captures essential homophily effects. These effects are vital for understanding user interactions in real-world contexts. A key innovation of GLAN is its simultaneous consideration of degree heterogeneity, node attributes, and symmetric interaction patterns in bipartite networks. Furthermore, our model offers theoretical guarantees in the asymptotic regime, balancing flexibility and statistical rigor. Theoretical properties are established under asymptotic conditions where both the number of actors and events grows large, ensuring model reliability beyond empirical fit. Our main contributions are as follows:
1
Model Formulation: We formulate the GLAN model by incorporating node attributes with three key parameters: actor activeness, event popularity, and additional factors for actor–event interactions. We apply the GLAN model to analyze a movie-rating network. In this context, actor activeness is linked to user engagement, which is reflected in frequent ratings, while event popularity is measured through average ratings and review volume. Interaction factors, such as user demographics and genre preferences, provide insights into user rating behaviors. For more details, refer to Section 4.4.
2
Parameter Estimation: We estimate the GLAN model’s homophily parameters γ , degree heterogeneity parameters α and β using the maximum likelihood estimation method. A stepwise optimization strategy is adopted. Given γ , the conditional maximum likelihood method is used to separately estimate α and β . Newton’s method is employed to compute the derivatives of the log-likelihood Function (2) in Section 3 to obtain the estimators α ^ γ and β ^ γ . These estimators are then iteratively used to optimize γ until convergence. The existence and convergence of the estimators are verified by the Newton–Kantorovich conditions [38]. Under mild assumptions, as the number of actors and events increases, the maximum likelihood estimators (MLEs) of degree heterogeneity and homophily parameters converge to multivariate normal distributions, as confirmed by large sample theory.
3
Model Validation: Through simulations and empirical applications on the MovieLens 100K Dataset [37], we demonstrate the effectiveness and robustness of the GLAN model in capturing and analyzing affiliation networks.
The remainder of this paper is structured as follows: Section 2 details the structure of the GLAN model and the roles of its parameters. Section 3 discusses parameter estimation using the maximum likelihood method. Section 4 explores the asymptotic properties of the MLEs. Section 5 presents simulations and real-world data applications. Finally, Section 6 discusses the findings, limitations, and future research directions. All technical proofs are provided in the Appendix A.

2. GLAN Model with Node Attributes

Consider a weighted affiliation network G = ( [ m ] , [ n ] , W , Z ) , where [ m ] : = { 1 , 2 , , m } represents the set of actors and [ n ] : = { 1 , 2 , , n } represents the set of events. In this network, edges exist only between actors and events. For simplicity, we assume that m n . The edge weight a i , j in the adjacency matrix A R m × n is drawn from the discrete set { 0 , 1 , , q } W , where q is a positive integer with q 2 . The edge weight a i , j quantifies the strength of the connection between actor i [ m ] and event j [ n ] . For example, in a musician–concert affiliation network, a high a i , j for a particular musician and concert suggests that the musician plays a significant role in the concert, possibly as the headline act. Additionally, the matrix Z R p × m n contains covariates. Each element Z i , j R p is a p-dimensional vector encoding essential features of an actor’s event participation. Specifically, it includes expressions like | X k , i Y l , j | , which measures the difference or similarity between the k-th attribute of actor i and the l-th attribute of event j. Furthermore, X k , i × Y l , j reflects the interactive influence between the two attributes. For instance, consider the musical genre as an attribute. If a highly skilled jazz musician (where X k , i is large for the jazz genre) performs at a jazz concert (where Y l , j is prominent for the jazz genre), then | X k , i Y l , j | will be minimal, indicating a good alignment. Meanwhile, X k , i × Y l , j captures how this alignment influences the concert’s success or popularity. When both the actor’s proficiency in the relevant attribute and the event’s focus on that attribute are strong, the product suggests a higher likelihood of attracting a larger audience.
In this paper, we present a GLAN model, which integrates degree sequences and covariates as sufficient statistics. For each actor–event pair ( i , j ) , where i [ m ] , j [ n ] , the probability distribution of the weight a i , j , derived from the adjacency matrix A is defined as follows:
P ( a i , j = a ) = exp { a ( α i + β j + Z i j γ ) } k = 0 q exp { k ( α i + β j + Z i j γ ) } , a W .
In the GLAN model (1), α i and β j represent actors’ activity levels and events’ popularity, respectively, while the vector γ captures additional factors influencing the strength of the link between them. Our model (1) extends the renowned β model [39] that emphasizes degree sequences. By integrating degree sequences and covariates as sufficient statistics, the enhanced model (1) allows for a detailed analysis of actor–event interactions, accounting for the homogeneous phenomenon caused by their attributes. It is particularly relevant for applications such as online shopping platforms, where relationship weights are influenced by user demographics, product characteristics, and transaction details. This approach affords a deeper understanding of the affiliation network by evaluating not only the frequency of interactions but also the underlying qualities and similarities that foster links.
Moreover, the structure of the GLAN model (1) remains invariant under a linear transformation of the parameters ( α , β ) to ( α c , β + c ) for any non-zero constant c, ensuring model consistency. For the purposes of identifiability and to simplify asymptotic analysis, we set β n = 0 . Specifically, this choice of constraint does not affect the intrinsic properties of the model or the estimation of relative differences between parameters. Its sole purpose is to anchor the parameter space for identifiability. The asymptotic variances and covariances derived for the parameter estimators, and consequently all subsequent statistical inference, are conditional on this specific constraint. Notably, inference on contrasts between parameters remains valid and is invariant to the particular node selected for the constraint.

3. Estimation

In this paper, we use the maximum likelihood method to estimate the parameters of the GLAN model in Equation (1). Let θ = ( α , β ) and γ represent the unknown homophily and heterogeneity parameter vectors, respectively. The estimators θ ^ = ( α ^ , β ^ ) and γ ^ are obtained by optimizing the log-likelihood function of the GLAN model in Equation (1):
log L ( θ , γ A } ) = i = 1 m j = 1 n a i , j Z i , j γ + i = 1 m d i α i + j = 1 n b j β j i = 1 m j = 1 n log k = 0 q exp k ( α i + β j + Z i , j γ ) ,
where d i = j = 1 n a i , j and b j = i = 1 m a i , j are the actor and event degrees for i [ m ] and j [ n ] , respectively. Based on the above likelihood Function (2), we then derive the following score equations:
F i ( θ , γ ) = d i k = 1 n a = 0 q a exp { a ( α i + β k + Z i , j γ ) } a = 0 q exp { a ( α i + β k + Z i , j γ ) } , i [ m ] , F m + j ( θ , γ ) = b j k = 1 m a = 0 q a exp { a ( α k + β j + Z i , j γ ) } a = 0 q exp { a ( α k + β j + Z i , j γ ) } , j [ n 1 ] , Q k ( θ , γ ) = i = 1 m j = 1 n z i , j , k ( a i , j a = 0 q a exp { a ( α i + β j + Z i , j γ ) } a = 0 q exp { a ( α i + β j + Z i , j γ ) } ) , k [ p ] .
Here, z i , j , k represents k-th element of p-dimensional attribute vector Z i , j , which characterizes the k-th attribute characteristic between actor i’s participation in event j. Define F ( θ ) = ( F 1 ( θ , γ ) , , F m + n 1 ( θ , γ ) ) and F γ ( θ ) = ( F γ , 1 ( θ , γ ) , , F γ , m + n 1 ( θ , γ ) ) , where F γ , i ( θ ) represents the value of F i ( θ , γ ) with γ fixed. Additionally, define
Q ( θ , γ ) = ( Q 1 ( θ , γ ) , , Q p ( θ , γ ) )
and
Q c ( γ ) = ( Q c , 1 ( θ ^ γ , γ ) , , Q c , p ( θ ^ γ , γ ) ,
where Q c , i ( θ ^ γ , γ ) is the value of Q i ( θ ^ γ , γ ) when θ ^ γ is the solution to F γ ( θ ) = 0 for i [ p ] . Solving the following system of equations:
F ( θ , γ ) = 0 , F γ ( θ ) = 0 , Q ( θ ^ γ , γ ) = 0 , Q c ( γ ) = 0
yields the MLEs of θ and γ , respectively. The stepwise maximum likelihood estimation procedure is shown in Algorithm 1.   
Algorithm 1: The stepwise maximum likelihood estimation procedure
Input: Initial parameters γ 0 , θ 0 ; Convergence threshold ε
Output: Parameter estimates θ ^ , γ ^
1
Initialize parameters γ ( 0 ) = γ 0 , θ ( 0 ) = θ 0 , and set iteration counter k = 0
2
Fix  γ = γ ( k ) . Use Newton’s method to solve the system F γ ( θ ) = 0 ,
obtaining the current estimate θ ( k )
3
Using the current parameters θ ( k ) and γ ( k ) ,
compute the function value Q c ( γ ( k ) ) and its Jacobian matrix Q c γ γ = γ ( k )
4
Update the homophily parameter using Newton’s method: γ ( k + 1 ) = γ ( k ) Q c γ 1 · Q c ( γ ( k ) )
5
Check convergence If γ ( k + 1 ) γ ( k ) < ε , proceed to step 6;
Otherwise, set k = k + 1 and return to step 2
6
Return the final parameter estimates θ ^ = θ ( k ) and γ ^ = γ ( k )

4. Asymptotic Results

In this section, we analyze the asymptotic behavior of MLEs for the parameters in the GLAN model, as given in Equation (1). Our primary focus is on the neighborhood of the true parameter vectors, denoted by θ * = ( α * , β * ) and γ * . This neighborhood is defined by a specific bound that involves these parameters and the elements of the covariance matrix Z. Let Q m , n , q m , n , and Z max : = Z i , j represent any positive numbers. The bound is expressed as follows:
α i * + β j * Q m , n , Z i , j γ * Z max q m , n ,
The parameter space Θ is then characterized as follows: for all i [ m ] , j [ n ] :
Θ = { ( α , β , γ ) : α i + β j Q m , n + ϵ m , n , Z i , j γ Z max q m , n + ϵ m , n } ,
where ϵ m , n = O ( log m n ) is an arbitrarily small value.

4.1. Characterization of the Fisher Information Matrix

In the analysis of affiliation network data, understanding the asymptotic properties of the MLE is crucial for hypothesis testing, prediction, and model validation. Classical asymptotic theory suggests that as the number of observed data increases, the MLE converges to a normal distribution centered around the true parameters, with its covariance determined by the inverse of the Fisher information matrix (FIM). However, deriving the inverse of the FIM can be complex. To address this, ref. [22] introduced a specialized matrix category, similar to the FIM, for analyzing the asymptotic behavior of the MLE. They defined a matrix V L m , n ( q , Q ) , a ( m + n 1 ) × ( m + n 1 ) matrix that satisfies specific criteria, making it diagonally dominant, symmetric, and nonnegative. For two positive numbers, q and Q, the matrix V has the following properties:
q v i , i j = m + 1 m + n 1 v i , j Q , i = 1 , , m ; v m + n , m + n : = i = 1 m + n 1 v m + n , i , v i , j = 0 , i , j = 1 , , m , i j , v i , j = 0 , i , j = m + 1 , , m + n 1 , i j , q v i , j = v j , i Q , i = 1 , , m , j = m + 1 , , m + n 1 , v i , i = k = 1 m v k , i = k = 1 m v i , k , i = m + 1 , , m + n 1 .
To simplify the inversion of V, ref. [22] introduced an approximation matrix S to estimate V 1 . The structure of S is given by the following equation:
s i , j = δ i , j v i , i + 1 v m + n , m + n , i , j = 1 , , m , 1 v m + n , m + n , i = 1 , , m , j = m + 1 , , m + n 1 , 1 v m + n , m + n , i = m + 1 , , m + n 1 , j = 1 , , m , δ i , j v i , i + 1 v m + n , m + n , i , j = m + 1 , , m + n 1 .
Here, δ i , j represents the Kronecker function. This approach reduces computational complexity and effectively handles the high-dimensional structures that are characteristic of network data analysis.
For any fixed γ , we denote the Jacobian matrix of F γ ( θ ) with respect to θ as
F γ ( θ ) θ = F γ , i ( θ ) θ j i , j = 1 m + n 1 , m + n 1 ,
where
F γ , i ( θ ) θ j = F γ , i ( θ ) α k , j = k [ m ] ; F γ , i ( θ ) β k , j = m + k [ m + n 1 ] [ m ] .
Further, let π i , j = α i + β j + Z i , j γ . By (3), we obtain
F γ , i ( θ ) θ j = 0 , if i j , i , j [ m ] or i , j [ m + n 1 ] [ m ] ; k = 1 n 0 t s q ( t s ) 2 e ( t + s ) π i , k ( a = 0 q e a π i , j ) 2 , if i = j [ m ] ; 0 t s q ( t s ) 2 e ( t + s ) π k , l ( a = 0 q e a π k , l ) 2 , if i = k [ m ] , j = m + l [ m + n 1 ] [ m ] or i = k + m [ m + n 1 ] [ m ] , j = l [ m ] ; k = 1 m 0 t s q ( t s ) 2 e ( t + s ) π k , j ( a = 0 q e a π k , j ) 2 , if i = j [ m + n 1 ] [ m ] .
Since ( a = 0 q e a π k , l ) 2 = a = 0 q e 2 a π k , l + 0 t s q e ( t + s ) π k , l , by (5), we have
0 t s q e ( t + s ) π k , l ( a = 0 q e a π k , l ) 2 0 t s q e ( t + s ) π k , l ( 1 + b m , n ) ,
where b m , n : = e π k , l = O ( e Q m , n + Z max q m , n ) . Further, we obtain
0 t s q e ( t + s ) π k , l 0 t s q e ( t + s ) π k , l ( 1 + b m , n ) 0 t s q ( t s ) 2 e ( t + s ) π k , l ( a = 0 q e a π k , l ) 2 max t s ( t s ) 2 0 t s q e ( t + s ) π k , l 0 t s q e ( t + s ) π k , l = q 2 .
From (6) and (9), we have
F γ ( θ ) θ L m , n 1 1 + b m , n , q 2 .
Next, we delve into the Jacobian matrix of Q c ( γ ) on γ to analyze the asymptotic properties of γ . By (4) and the compound function derivation law, we have
0 = F γ ( θ ^ γ ) γ = F ( θ ^ γ , γ ) θ θ ^ γ γ + F ( θ ^ γ , γ ) γ , Q c ( γ ) γ = Q ( θ ^ γ , γ ) θ θ ^ γ γ + Q ( θ ^ γ , γ ) γ .
By (11), we have
Q c ( γ ) γ = Q ( θ ^ γ , γ ) γ Q ( θ ^ γ , γ ) θ F ( θ ^ γ , γ ) θ 1 F ( θ ^ γ , γ ) γ ,
where
Q ( θ ^ γ , γ ) γ : = Q ( θ , γ ) γ | θ = θ ^ γ , γ = γ , F ( θ ^ γ , γ ) θ : = F ( θ , γ ) θ | θ = θ ^ γ , γ = γ .
Since θ ^ γ does not have a closed form, it is difficult to directly verify the conditions on the Jacobian matrix Q c ( γ ) / γ . To facilitate the analysis, we define H ( θ , γ ) : = Q c ( γ ) / γ as the FIM of the concentrated likelihood function L ( γ A , θ ) . Following the approach outlined in [34], when θ B ( θ * , ϵ m , n ) with ϵ m , n = O ( log m n ) , we approximate
1 ( m + n 1 ) 2 H ( θ , γ * ) i , j = 1 ( m + n 1 ) 2 H ( θ * , γ * ) i , j + o ( 1 ) .
Thus, there exists a constant
k m , n = ρ × sup θ B ( θ * , ϵ m , n , 1 ) 1 λ min 1 / 2 ( θ ) .
where λ min ( θ ) is the smallest eigenvalue of 1 ( m + n 1 ) 2 H ( θ , γ * ) H ( θ , γ * ) . Consequently, we can establish that
sup θ B ( θ * , ϵ m , n , 1 ) H 1 ( θ , γ * ) k m , n ( m + n 1 ) 2 .
In this context, for θ B ( θ * , ϵ m , n , 1 ) , since λ min ( θ ) is the smallest eigenvalue of ( m + n 1 ) 2 H ( θ , γ * ) H ( θ , γ * ) , it implies that λ min 1 ( θ ) is the largest eigenvalue of ( m + n 1 ) 2 ( H ( θ , γ * ) H ( θ , γ * ) ) 1 . Therefore, we have
H 1 ( θ , γ * ) 2 = 1 ( m + n 1 ) 2 λ min 1 / 2 ( θ ) sup θ B ( θ * , ϵ m , n , 1 ) 1 ( m + n 1 ) 2 λ min 1 / 2 ( θ ) .
Considering the relationship between the spectral norm and the infinity norm of matrices, it follows that
H 1 ( θ , γ * ) ρ H 1 ( θ , γ * ) 2 ρ ( m + n 1 ) 2 sup θ B ( θ * , ϵ m , n , 1 ) 1 λ min 1 / 2 ( θ ) k m , n ( m + n 1 ) 2 .

4.2. Consistency

In the GLAN model (1), we employ a stepwise optimization strategy to estimate the parameters θ = ( α , β ) and γ , effectively handling nonlinear complexities. First, for any fixed γ , we estimate θ separately via the conditional maximum likelihood method to reduce the multi-parameter estimation challenge. The estimators θ γ are obtained by applying Newton’s method to calculate the first and second derivatives of the log-likelihood Function (2) with γ fixed. Next, we iteratively optimize γ using these estimators until convergence is achieved. The existence and convergence of these estimators are guaranteed by satisfying the Newton–Kantorovich conditions [38]. The consistency of the estimators is verified through large sample theory, which shows that the estimation error decreases as the sample size increases, ensuring accurate parameter estimation and theoretical validity. The existence and consistency of the MLEs θ ^ and γ ^ , along with their proofs, are presented in Appendix A.
Theorem 1.
Assume that parameters ( θ , γ ) Θ as defined in (5) and k m , n b m , n 6 = O n log m 1 / 4 . If m / n = O ( 1 ) , then with probability at least 1 C 1 m 1 , the MLEs ( θ ^ , γ ^ ) exist and satisfy
θ ^ θ * = O p ( ( 1 + b m , n ) 3 n log m m ) = o p ( 1 ) ,
γ ^ γ * = O p ( k m , n ( 1 + b m , n ) 3 log m m 3 / 2 ) = o p ( 1 ) ,
where C 1 is a constant.
Remark 1. 
Theorem 1 establishes the existence and consistency of the MLEs θ ^ and γ ^ under specific regularity conditions. It guarantees their existence with a probability of at least 1 C 1 m 1 , implying that the probability of non-existence decreases as the sample size m increases, enhancing practical applicability. The error bounds in (15) and (16) quantify the accuracy of the estimators. Specifically, (15) shows that the estimation error for θ * decreases as the sample size m increases, where ( 1 + b m , n ) 3 / n reflects the effect of model complexity, and log m m indicates improved convergence as both n and m grow. Similarly, (16) quantifies the convergence rate of γ ^ towards the true parameter γ * . The term k m , n accounts for additional model complexity that affects γ * , while the factor m 3 / 2 highlights the faster convergence with larger m. The conditions k m , n b m , n 6 = O n log m 1 / 4 and m / n = O ( 1 ) balance model complexity with sample scalability, ensuring estimator reliability and consistency in high-dimensional settings or under increasing model complexities.

4.3. Asymptotic Distribution of θ ^

In this scetion, we explore the asymptotic distribution of θ ^ as both the number of actors and events tends to infinity. The asymptotic variance of θ ^ is influenced by the covariance structure of the observed node degrees. To begin our analysis, we focus on the asymptotic properties of the degree sequence, which is essential for understanding the asymptotic behavior of θ ^ .
Proposition 1. 
Let g = ( d 1 , , d m , b 1 , , b n 1 ) and g m + n = b n . If m / n = O ( 1 ) , 1 + b m , n = O ( n ) as m , then we have
( g i E ( g i ) ) / v i , i 1 / 2 d N ( 0 , 1 ) ,
where g i represents the i-th element of g . Moreover, for any fixed k 1 , as m , the vector formed by the first k elements of S { g E ( g ) } is asymptotically multivariate normal with mean zero and covariance matrix equal to the upper left k × k submatrix of S = 1 / v m + n , m + n 2 + d i a g ( 1 / v 1 , 1 2 , , 1 / v m + n 1 , m + n 1 2 ) as defined in (7).
Remark 2. 
The covariance matrix of the centered degree sequence { g E ( g ) } is given by V = F γ ( θ ) / θ L m , n 1 / ( 1 + b m , n ) , q 2 . This results in the bounds n / ( 2 ( 1 + b m , n ) ) v i , i m q 2 / 2 , for i [ m + n 1 ] . According to the central limit theorem for boundary cases (see Loéve [40], p. 289), if v i , i diverges, the scaled deviations v i , i 1 / 2 ( d i E ( d i ) ) and v m + j , m + j 1 / 2 ( b j E ( b j ) ) converge in distribution to the standard normal distribution. The degree sequence g is crucial in understanding the behavior of the estimator θ ^ as the sample size, reflected by the number of actors and events, approaches infinity. By exploring the asymptotic behavior of g , we gain insights into the properties and distribution characteristics of the estimator θ ^ in the limit. This analysis is fundamental to the asymptotic theory of the GLAN model (1), providing a deeper understanding of the estimator’s behavior in large sample settings.
We are now ready to depict the asymptotic behavior of θ ^ , with its proof presented in the Appendix A, as follows.
Theorem 2.
Suppose that the conditions stated in Theorem 1 are satisfied. If k m , n ( 1 + b m , n ) 6 = O ( n 3 / 4 / log m ) , then for any fixed k 1 , as m , we have
θ ^ [ 1 : k ] θ [ 1 : k ] d N ( 0 , S [ 1 : k , 1 : k ] )
where θ ^ [ 1 : k ] and θ [ 1 : k ] denote the first k elements of the respective vectors, and S [ 1 : k , 1 : k ] represents the upper left k × k submatrix of S as defined in (7).
Remark 3. 
Theorem 2 illustrates the asymptotic behavior of the estimator θ ^ , demonstrating that it converges to a multivariate normal distribution as the number of actors and events approaches infinity. The condition k m , n ( 1 + b m , n ) 6 = O n 3 / 4 log m guarantees that the growth rate of the factor k m , n , which indicates the underlying model complexity, is appropriately regulated by the factor ( 1 + b m , n ) 6 . This balance is crucial for achieving asymptotic normality, ensuring that model complexity does not exceed the information available as m and n become large. The factor k m , n , which is defined in (13) as the inverse of the minimum eigenvalue of a scaled Hessian, reflects the local curvature of the log-likelihood and significantly influences the estimator’s behavior. For a fixed k 1 as m , the estimator’s deviation converges to a normal distribution with covariance S [ 1 : k , 1 : k ] . Proposition 1 correlates degree sequence analysis with Theorem 2, uncovering covariance matrix bounds and asymptotic normality in boundary scenarios. The matrix S [ 1 : k , 1 : k ] emphasizes the estimation accuracy across parameters, facilitating hypothesis tests and confidence intervals in affiliation networks. For example, an approximate 1 α confidence interval for θ i θ j is provided by θ ^ i θ ^ j ± Z 1 α / 2 ( 1 / v ^ i , i + 1 / v ^ j , j ) 1 / 2 , where Z 1 α / 2 represents the 1 α -quantile of the standard normal distribution, and v ^ i , i and v ^ j , j are the maximum likelihood estimates of v i , i and v j , j obtained by replacing all θ i with their MLEs.

4.4. Asymptotic Distribution of γ ^

In this section, we first investigate the asymptotic properties of the term S i , j ( θ * , γ * ) , which is defined as:
S i , j ( θ * , γ * ) = a i , j E ( a i , j ) Z i , j Q ( θ * , γ * ) θ F ( θ * , γ * ) θ 1 T i , j ,
where T i , j is an m + n 1 dimensional column vector with the i-th and m + j -th elements equal to 1, and all other elements equal to 0. This analysis is crucial for grasping the distributional behavior of the estimator γ ^ as the number of actors and events tends to infinity. The variance of γ ^ is intrinsically related to the covariance structure within S i , j ( θ * , γ * ) . Therefore, a detailed investigation of S i , j ( θ * , γ * ) is critical for elucidating the statistical properties of the estimator γ ^ .
Proposition 2. 
If m / n = O ( 1 ) , 1 + b m , n = O ( n 1 / 6 ) and H ( θ * , γ * ) diverges, as m , then we have
i = 1 m j = 1 n 1 S i , j ( θ * , γ * ) H ( θ * , γ * ) d N ( 0 , 1 ) ,
where H ( θ * , γ * ) is the value of H ( θ , γ ) = Q ( θ , γ ) γ at true parameter vector ( θ * , γ * ) .
Remark 4.
The proof of Proposition 2 is provided in the Appendix A. In the proof, we investigate the asymptotic behavior of the sum of S i , j ( θ * , γ * ) under specific conditions. The sum converges in distribution to a normal distribution, due to the independence and boundedness of each S i , j ( θ * , γ * ) , which satisfies the requirements of the central limit theorem (Loéve [40], p. 289). First, each term S i , j ( θ * , γ * ) is derived independently, as it only depends on its respective a i , j , ensuring the applicability of the central limit theorem. Second, the boundedness of S i , j ( θ * , γ * ) is confirmed by estimating the magnitude of the adjustments to Q ( θ * , γ * ) made by Q ( θ * , γ * ) / θ , which remains sufficiently small as m , n with 1 + b m , n = O ( n 1 / 6 ) . Finally, the covariance of the sum of S i , j ( θ * , γ * ) is equal to H ( θ * , γ * ) , a key quantity varying with m and n. This variation ensures the variance becomes large enough for effective application of the central limit theorem.
Let μ ( t ) = a = 0 q a e a t k = 0 q e k t , and π i , j * = α i * + β j * + Z i , j γ * . Denote μ ( π i , j * ) and μ ( π i , j * ) as the first and second derivatives of μ ( t ) with respect to t, evaluated at t = π i , j * . Consider the limiting behavior of matrix H ¯ defined as
H ¯ = lim m 1 ( m + n 1 ) 2 H ( θ * , γ * ) ,
where H ( θ * , γ * ) is the value of H ( θ , γ ) = Q ( θ , γ ) γ at the true parameter vector ( θ * , γ * ) . Under these conditions, we can obtain the asymptotic distribution of parameter estimator γ ^ . We formalize this in the following theorem.
Theorem 3.
Suppose the conditions in Proposition 2 hold. If O ( 1 + b m , n ) = n 1 / 36 / ( log m ) 1 / 9 , then for any fixed k 1 , as m , we have
( m + n 1 ) ( γ ^ γ * ) d N ( H ¯ 1 B * , H ( θ * , γ * ) ) ,
where
B * = 1 2 ( m + n 1 ) k = 1 m l = m + 1 m + n 1 Z k , l μ ( π k , l * ) ( 1 l = m + 1 m + n 1 μ ( π k , l * ) + 1 k = 1 m μ ( π k , l * ) ) .
Remark 5. 
The proof of Theorem 3 is presented in the Appendix A. Theorem 3 states that the scaled estimator ( m + n 1 ) ( γ ^ γ * ) converges in distribution to a normal distribution. The mean of this normal distribution involves a bias term H ¯ 1 B * , and the variance is H ( θ * , γ * ) . The bias term B * encapsulates the intricate relationships between the covariates Z i , j and the second derivatives of the nonlinear function μ ( π i , j * ) , reflecting the impact of second order interactions on estimation bias. To achieve unbiased inference, particularly for constructing confidence intervals and conducting hypothesis tests, it is essential to apply bias correction. Following the method by [41], a bias corrected estimator γ ^ b c is recommended: γ ^ b c = γ ^ ( m + n 1 ) 1 H ¯ 1 ( θ ^ , γ ^ ) B ^ * , where B ^ * is a plug-in estimator for B * , computed using the estimates β ^ and γ ^ . This correction is crucial for ensuring that the central limit theorem accurately describes the distribution of the estimator γ ^ , accounting for the bias.

5. Numerical Studies

In this section, we present numerical experiments using synthetic data generated from the GLAN model (1), with discrete weights ( q = 2 ), to evaluate the performance of our MLEs. Additionally, we provide an example using the MovieLens 100K dataset [37].

5.1. Simulations

To examine the finite sample properties of Theorem 3, we conduct simulations on an affiliation network of size ( m , n ) = ( 100 , 50 ) and ( 120 , 70 ) , respectively. The parameters are set as α i * = ( m i ) L / ( m 1 ) and β j * = ( n j ) L / ( n 1 ) , where i [ m ] , j [ n ] , and L { 0 , log ( log m ) / m , log m / m } . Each node is assigned two independent covariates, X k , i and Y l , j , sampled from a B e t a ( 2 , 2 ) . For node pairs ( i , j ) , the covariates are defined as Z i , j = ( | X k , i Y l , j | , X k , i × Y l , j ) . The homophily parameter γ * = ( 1 , 1.5 ) encodes features of actor i’s participation in event j .
Based on Theorem 3, we assess the asymptotic distribution of
ξ ^ i , j = θ ^ i θ ^ j ( θ i * θ j * ) 1 / v ^ i , i + 1 / v ^ j , j .
Here, v ^ i , i is the estimate of v i , i , obtained by substituting θ ^ i for θ i * , where θ i * = α i * for i [ m ] and θ j * = β j * for j [ m + n 1 ] [ m ] . To validate the theoretical results, we test the asymptotic normality of ξ ^ i , j using Q-Q plots for various values of L. Additionally, we evaluate the coverage probabilities and lengths of 95 % confidence intervals, recording the frequency of non-existent estimates. Each simulation is repeated 5000 times.
We focus on the Q-Q plots of α i * α j * and β i * β j * , observing similar trends in both. Due to space limitations, we only show the Q-Q plot of α i * α j * for ( m , n ) = ( 100 , 50 ) in Figure 2. In Figure 2, we set the horizontal axis to represent theoretical quantiles, the vertical axis to represent empirical quantiles, and the red line to indicate y = x . The results demonstrate that the empirical distribution closely follows a normal distribution for all three configurations of α i * α j * when L log m / m .
We further assess the empirical accuracy of Theorem 3 through the coverage probabilities, confidence interval lengths, and frequencies of non-existent estimates for θ i * θ j * , as presented in Table 1. Table 1 shows that the coverage probabilities consistently align with the nominal 95 % level for bipartite networks of sizes ( m , n ) = ( 100 , 50 ) and ( 120 , 70 ) . Specifically, for ( 100 , 50 ) , the coverage ranges from 94.10 % to 94.96 % for m = 100 and from 92.98 % to 98.22 % for n = 50 , with interval lengths falling between 0.39 and 0.56 . No non-existent estimates are observed in this setting. For the larger network ( 120 , 70 ) , coverage probabilities remain stable, ranging from 93.74 % to 95.05 % for m = 120 and from 94.05 % to 98.92 % for n = 70 . The corresponding interval lengths are shorter, between 0.36 and 0.47 . Although non-existent estimates appear in this case, with proportions ranging from 7.4 % to 12.6 % , the method demonstrates consistent performance across all node pairs.
Table 2 compares the uncorrected estimate γ ^ and the bias-corrected estimate γ ^ b c across different values of L. The focus is on coverage probabilities, interval lengths, and non-existence probabilities for bipartite networks of sizes ( m , n ) = ( 100 , 50 ) and ( 120 , 70 ) . For the network size ( 100 , 50 ) , the uncorrected estimates perform poorly. Specifically, γ ^ 1 shows low coverage of approximately 65%, indicating limited reliability, while γ ^ 2 performs even worse, with coverage around 3%. In contrast, the bias-corrected estimates perform much better. γ ^ b c , 1 achieves coverage of approximately 94%, closely matching the nominal 95% level, and γ ^ b c , 2 provides stable coverage around 90%. Furthermore, all estimates in this network exhibit stable interval lengths, and no non-existent cases are observed. For the larger network size ( 120 , 70 ) , the bias-corrected estimates remain robust despite the increased size. γ ^ b c , 1 maintains coverage between 93% and 95%, while γ ^ b c , 2 achieves coverage between 90% and 93%. Non-existence rates range from 7.4% to 12.6%, but interval lengths remain consistent and are appropriately adjusted for the larger network scale. These results demonstrate that the bias-corrected estimator consistently delivers high and stable performance as the network size increases. It addresses the limitations of the uncorrected estimates and effectively adapts to changes in network scale.

5.2. Data Example

We use the MovieLens 100K Dataset by Harper and Konstan [37] from https://grouplens.org/datasets/movielens/100k/ (accessed on 23 February 2025) to analyze the interactions between user attributes and multi-genre movie ratings under the GLAN model (1) with q = 2 . This dataset consists of 100,000 ratings for 1682 movies given by 943 users, with each user rating at least 20 films. It includes user attributes such as age, gender, occupation, and zip code, as well as various movie genres (action, comedy, horror, etc.). We narrow our focus to a subset of the first 100 users and 50 movies. After isolating and removing unconnected nodes, we obtain an affiliation network with 88 users and 50 movies. To analyze how user attributes and movie genres interact to influence preferences, we adjust the edge weights in our model (1) based on rating thresholds, as detailed in Table 3. We use the covariate Z i , j = X k , i × Y l , j to quantify the effects of this interaction, specifically examining how individual attributes of users, such as age, gender, or occupation, affect their ratings for movies across various genres, as follows:
(1)
X k , i represents user attributes where k = 1 for age, k = 2 for gender, and k = 3 for occupation.
(2)
Y l , j corresponds to the count of genres for movie j, with l = 1 through l = 5 covering distinct categories.
Table 4 presents the estimated γ i values, along with their bias-corrected counterparts γ ^ b c , i , standard errors σ ^ i , and highly significant p-values for various user attributes and their interactions with genre quantity under the GLAN model (1) with q = 2 . The results show that age and occupation have negative coefficients, with bias-corrected values showing larger negative adjustments, indicating that movie ratings decrease as genre quantity increases. In contrast, gender shows an initial positive influence ( γ ^ i = 0.119 ), the bias-corrected coefficient ( γ ^ b c , i = 0.476 ) indicates a reversal to a significant negative effect after bias correction. These interactions highlight the significance of considering user attributes when analyzing movie genre preferences.The statistical significance of these findings is confirmed by the very low p-values.
Table 5 presents the estimators for users ( α ^ i ) and movies ( β ^ j ), along with their standard errors, ranked by their degree sequences. Notably, we set β ^ 50 = 0 . Table 5 exhibits a positive correlation between α ^ and d , and likewise between β ^ and b . For instance, User ID 1 with a degree of 78 has α ^ 1 of 2.76, whereas User ID 78 with a degree of 1 has −3.71. In the case of movies, Movie ID 7 with a degree of 101 has β ^ 7 of 1.19, and Movie ID 36 with a degree of 1 has −4.31.
Table 6 presents the quantiles of user- and movie-degrees, highlighting the wide range of values for d (from 1 to 78) and b (from 1 to 125). This variability is also reflected in the values of α ^ i and β ^ j , which range from −3.71 to 2.76 and −4.31 to 1.19, respectively, as shown in Figure 3. The histograms of both α ^ i and β ^ j suggest approximate normal distributions. The Q-Q plots in Figure 4 compare the empirical and theoretical quantiles for α ^ i and β ^ j , with the red reference line representing y = x . In these plots, many points cluster near the reference line in the central region, indicating a good fit to the normal distribution for most estimators. In contrast, the greater variability of points in the tails suggests potential deviations from normality for extreme values. Overall, both α ^ i and β ^ j approximate normal distributions.
As an application of our methodology, we generated 100 bootstrapped adjacency matrices using the estimated parameters. These matrices were then used to construct 95 % bootstrap confidence intervals for the degree sequences, as shown in Table 7. Key insights from Table 7 reveal that the mean bootstrap degrees consistently approximate the observed degrees, confirming the accuracy of the bootstrap process. Notably, the original degrees almost always fall within their respective 95 % confidence intervals. This robust alignment highlights the reliability of the bootstrap method in replicating and understanding the degree distributions in large-scale network data, such as that of the MovieLens 100K Dataset. Additionally, the analysis in Table 8 shows that the skewness of degree distributions across the bootstrap samples consistently aligns with the original distributions. For users, the mean bootstrap skewness β ^ S m is slightly higher, suggesting a minor variation among the samples. The skewness for movies is more consistent, as indicated by smaller deviations in the bootstrap samples. These patterns emphasize the robustness of the bootstrap method in reproducing the skewness characteristics of the original data.
Beyond the movie rating data, the GLAN model is suitable for various affiliation networks. It handles diverse node attributes, varying actor activities, and event popularity, making it suitable for social networks, e-commerce, and academic collaborations. For example, in social networks, the GLAN model analyzes user-post interactions, where users have varying activity levels (e.g., posting frequency) and posts have varying popularity (e.g., likes, shares). In e-commerce, the GLAN model examines how users interact with products, with product popularity shaped by user preferences and behavior.

6. Discussion

In this paper, we introduce a novel approach to modeling affiliation networks using the GLAN model (1). This model effectively incorporates node attributes by considering actor activeness, event popularity, and additional interaction factors. By rigorously applying MLE, we navigate the complexities of network structures. We demonstrate that, under appropriate conditions, the MLEs for degree heterogeneity and node homophily parameters converge to multivariate normal distributions. The model’s effectiveness and robustness are illustrated through simulations and empirical studies using the MovieLens 100K dataset. These results provide practical validation of the model’s ability to capture and analyze affiliation networks, which differ from the one-mode networks typically studied in previous research.
Several interesting directions remain for future work. For instance, incorporating temporal dynamics into the GLAN model (1) could allow it to capture the evolution of networks over time, offering a more dynamic and comprehensive understanding of network changes. Additionally, developing scalable algorithms is crucial for extending the model’s applicability to larger datasets, thus enhancing its practical value across various contexts.
Another promising area for exploration is the effect of differing growth rates between network size and node attribute dimensions. Significant variations in these growth rates could notably impact the convergence properties of the estimators. This fundamental aspect of our theoretical framework would influence subsequent derivations and conclusions, while we consider this to be a feasible direction for future research, it falls outside the scope of this paper.

Author Contributions

Y.F.: methodology, writing—original draft, funding acquisition. L.L.: software, data curation, writing—review and editing. S.C.: conceptualization and validation. All authors have read and agreed to the published version of the manuscript.

Funding

Yifan Fan is partially supported by Guizhou Provincial Basic Research Program (Natural Science) (Qiankehejichu-MS [2025]: No. 280), the Youth Guidance Project of the Guizhou Province Basic Research Program (Natural Sciences) (Qiankehe Foundation [2024]: No. Youth 357), and the Scientific Research Foundation for Young Talents of Higher Education Institutions of the Department of Education of Guizhou Province (Qianjiao Technology [2022]: No. 129). Lin Luo is partially supported by National Natural Science Foundation of Henan Youth Program under Grant (No. 242300420670 and 252300420939). Si Chen is partially supported by Scientific Research Foundation of Hunan Provincial Education Department (No. 22B0869).

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Acknowledgments

The authors thank the editor and the referees for their constructive comments and suggestions.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

ERGMExponential random graph model
GLANGeneralized logistic affiliation network
MLEMaximum likelihood estimator
FIMFisher information matrix

Appendix A

Throughout this paper, given a vector x = ( x 1 , , x n ) T R n , the -norm is defined as x = max 1 i n | x i | . For an n × n matrix J = ( J i , j ) , the matrix norm J which is induced by the · -norm on vectors in R n can be expressed as follows:
J = max x 0 J x x = max 1 i n j = 1 n | J i , j | .
We define [ m ] as the set { 1 , 2 , , m } , and [ m + n 1 ] [ m ] represents the set { m + 1 , m + 2 , , m + n 1 } . Moreover, we use the notation B ( x , ρ ) ¯ to denote the set { y X : y x ρ } , and B ( x , ρ ) to denote the set { y X : y x < ρ } . Additionally, the set of bounded linear operators from Y to X is denoted by L ( Y , X ) .

Appendix A.1. Proof of Theorem 1

In this section, we first present the classical Newton–Kantorovich theorem [38], which includes the following conditions on the operator F and the starting point x 0 .
(K1)
for x 0 X , there exists Γ 0 = [ F ( x 0 ) ] 1 L ( Y , X ) such that Γ 0 ;
(K2)
Γ 0 F ( x 0 ) η ;
(K3)
there exists R > 0 such that F ( x ) K , for all x B ( x 0 , R ) ;
(K4)
h = η K 1 / 2 .
Theorem A1 
([38]). Let F : B ( x 0 , R ) X Y be a twice continuously Fr e ´ chet differentiable operator defined on a Banach space X with values in a Banach space Y. Suppose that the conditions ( K 1 ) , ( K 2 ) , ( K 3 ) and ( K 4 ) are satisfied, and that B ( x 0 , ρ * ) B ( x 0 , R ) , where ρ * = 1 1 2 h h η . Then the following conclusions hold:
(1)
The Newton sequence defined by x n + 1 = x n [ F ( x n ) ] 1 F ( x n ) , with n 0 and starting at x 0 , converges to a solution x * of the equation F ( x ) = 0 . Furthermore, the solution x * and the iterates x n belong to B ( x 0 , ρ * ) ¯ , for all n 0 .
(2)
If h < 1 2 , then the solution x * is unique in B ( x 0 , ρ * * ) B ( x 0 , R ) , where ρ * * = 1 + 1 2 h h η . If h = 1 2 , then x * is unique in B ( x 0 , ρ * ) ¯ .
(3)
The following error estimate holds:
x * x n 2 1 n 2 h 2 n 1 η , n 0 .
To validate the existence and consistency of the MLEs θ ^ and γ ^ , we apply the Newton–Kantorovich theorem as outlined in [38]. A key component in this process is the upper bound on the norm V 1 S , which is taken from [22]. This upper bound is critical for demonstrating the convergence properties of the estimators, providing a rigorous foundation for their statistical reliability.
Lemma A1 
([22]). If V L m , n ( q , Q ) with Q / q = o ( n ) and n / m = O ( 1 ) , then for large enough n,
V 1 S c 2 Q 2 q 3 m n ,
where c 2 is a constant that dos not depend on q , Q , m and n.
Proof of Theorem 1. 
Let the true parameter ( θ * , γ * ) Θ as defined in (5), serve as the initial point in the Newton’s iterative step. Combining with (10) in Section 4.1, we obtain that F γ ( θ ) θ L m , n 1 1 + b m , n , q 2 . By Hoeffding’s inequality, for i [ m ] , j [ n ] , as m and m / n = o ( 1 ) , we have
P ( max i | d i E ( d i ) | q m log m ) 2 m 0 , P ( max j | b j E ( b j ) | q m log m ) 2 m 0 .
Thus, with probability at least 1 C 1 m 1 , it follows that
max { max i = 1 , , m | d i E ( d i ) | , max j = 1 , , n | b j E ( b j ) | } q m log m ,
where C 1 and q are positive constants. When i [ m ] , by the vector mean value theorem and following a proof similar to that of (9), along with using (5), we obtain
F γ , i ( θ * ) F γ * , i ( θ * ) max i , k | F i ( θ , γ ¯ ) γ k k = 1 p z i , j , k ( γ γ * ) | max i , k | j = 1 n 0 t s q ( t s ) 2 e ( t + s ) π ¯ i , j ( a = 0 q e a π ¯ i , j ) 2 z i , j , k k = 1 p z i , j , k ( γ γ * ) | n q 2 p Z max 2 ϵ m , n = O ( n log m )
where π ¯ i , j = α i * + β j * + Z i , j γ ¯ , and Z i , j γ ¯ = k = 1 p z i , j , k γ ¯ k . Furthermore, γ ¯ lies between γ and γ * . From (A2) and (A3), for i [ m ] , we have
F γ , i ( θ * )   F γ * , i ( θ * ) +   F γ , i ( θ * ) F γ * , i ( θ * ) O ( m log m ) .
Similarly, for j [ m + n 1 ] [ m ] , we also obtain
F γ , j ( θ * )   O ( m log m ) .
Hence, it follows that
F γ ( θ * )   O ( m log m ) .
By (7) and Lemma A1, we obtain
[ F γ ( θ * ) ] 1 c 2 q 4 ( 1 + b m , n ) 3 m n + 1 v m + n , m + n + max i = 1 , , m + n 1 1 v i , i O ( ( 1 + b m , n ) 3 m n ) .
On the other hand, from (A4) and (A5), we have
[ F γ ( θ * ) [ F γ ( θ * ) ] 1 O ( 1 + b m , n ) 3 n log m m .
Thus, by (A5) and (A6), we can choose
1 = O ( ( 1 + b m , n ) 3 n m ) and η 1 = O ( 1 + b m , n ) 3 n log m m .
Let π i , j = α i + β j + Z i , j γ . For i [ m ] , by (8), the second derivative of F γ , i ( θ ) with respect to θ k and θ j is given by:
2 F γ , i ( θ ) θ k θ j = 0 , if i , j and k are all distinct , with k , j [ m ] or k , j [ m + n 1 ] [ m ] ; h = 1 n 1 / 2 s , t a ( t s ) 2 ( s + t 2 a ) e ( t + s + a ) π i , h ( a = 0 q e a π i , h ) 3 , if i = j = k [ m ] ; 1 / 2 s , t a ( t s ) 2 ( s + t 2 a ) e ( t + s + a ) π i , k ( a = 0 q e a π i , k ) 3 , if i = j [ m ] , k [ m + n 1 ] [ m ] , or k = j [ m + n 1 ] [ m ] ;
We observe that
s t , a e ( s + t + a ) π i , j ( a = 0 q e a π i , j ) 3 .
Thus, the maximum bound of F γ , i ( θ ) is F γ , i ( θ ) n 2 q 3 . Extending this result, for j [ m + n 1 ] [ m ] , we have F γ , j ( θ ) m 2 q 3 . Therefore, the upper bound is
F γ , j ( θ ) = max i , j { F γ , i ( θ ) , F γ , j ( θ ) } m 2 q 3 = O ( m ) .
We set K 1 = O ( m ) and utilize the condition k m , n b m , n 6 = O n log m 1 / 4 with m / n = O ( 1 ) to find
h 1 = 1 η 1 K 1 O log m n 9 1 / 4 = o ( 1 ) .
This ensures that all conditions of the Newton–Kantorovich theorem are satisfied, confirming the existence of θ ^ γ such that
θ ^ γ θ * = O ( 1 + b m , n ) 3 n log m m = o ( 1 ) .
Given the high probability of the inequality condition (A2), condition (15) is fulfilled. Next, we aim to prove the existence and consistency of γ ^ . We begin the Newton’s method by setting γ * as the initial point γ ( 0 ) . The update formula for the Newton sequence is given by
γ ( k + 1 ) = γ ( k ) [ Q c ( γ ( k ) ) ] 1 Q c ( γ ( k ) ) .
According to (A8), if the parameter γ Θ , the existence of θ ^ γ is guaranteed. This, in turn, ensures the existence of θ ^ γ ( 0 ) , validating that both Q c ( γ ( 0 ) ) and Q c ( γ ( 0 ) ) are well-defined. Therefore, as long as γ ( k ) exists, each iterative step γ ( k + 1 ) is also guaranteed to exist.
From (3), after simple calculations, we obtain
Q k ( θ , γ ) θ   i = 1 m Z i , j , k 0 t s q ( t s ) 2 e ( t + s ) π i , j ( a = 0 q e a π i , j ) 2   m Z max q 2 .
Using the vector mean value theorem, along with (A8) and (A9), it follows that
Q ( θ ^ γ * , γ * ) Q ( θ * , γ * ) max k | Q k ( θ ¯ γ , γ ) θ ( θ ^ γ θ * ) | O ( ( 1 + b m , n ) 3 log m m ) ,
where θ ¯ γ lies between θ ^ γ and θ * .
On the other hand, by Hoeffding’s inequality, we obtain
P ( max k | Q k ( θ * , γ * ) | Z max q m log m ) k = 1 p P ( | i = 1 m j = 1 n Z i , j , k ( a i , j E ( a i , j ) ) |   Z max q m log m ) 2 p m 2 m n 1 2 p m .
Hence, from (A10) and (A11), we obtain
Q c ( γ * ) Q ( θ * , γ * ) + Q ( θ ^ γ * , γ * ) Q ( θ * , γ * ) O ( ( 1 + b m , n ) 3 m log m ) .
Again with (14), we identify
2 = k m , n ( m + n 1 ) 2 .
Furthermore, we also obtain
[ Q c ( γ * ) ] 1 Q c ( γ * ) [ Q c ( γ * ) ] 1 Q c ( γ * ) O ( k m , n ( 1 + b m , n ) 3 log m m 3 / 2 ) .
Accordingly, we set
η 2 = O ( k m , n ( 1 + b m , n ) 3 log m m 3 / 2 ) .
When i [ m ] , j [ m + n 1 ] [ m ] , by (3) and some computation, the first and second derivatives of Q c , k ( γ ) on γ l are
Q c , k ( γ ) γ l = i = 1 m j = 1 n 1 z i , j , k μ ( π ^ i , j ) ( θ ^ γ , i γ l + θ ^ γ , j γ l + z i , j , l ) , 2 Q c , k ( γ ) γ h γ l = i = 1 m j = 1 n 1 z i , j , k μ ( π ^ i , j ) ( θ ^ γ , i γ h + θ ^ γ , j γ h + z i , j , h ) ( θ ^ γ , i γ l + θ ^ γ , j γ l + z i , j , l ) i = 1 m j = 1 n 1 z i , j , k μ ( π ^ i , j ) ( 2 θ ^ γ , i γ h γ l + 2 θ ^ γ , j γ h γ l ) ,
where
θ = ( θ 1 , , θ m , θ m + 1 , , θ m + n ) = ( α 1 , , α m , β 1 , , β n ) π ^ i , j = α ^ i + β ^ j + Z i , j γ , μ ( π ^ i , j ) = 0 t s q ( t s ) 2 e ( t + s ) π ^ i , j ( a = 0 q e a π ^ i , j ) 2 , μ ( π ^ i , j ) = ( 1 / 2 ) s , t a ( t s ) 2 ( s + t 2 a ) e ( t + s + a ) π ^ i , j ( a = 0 q e a π ^ i , j ) 3 .
Since | μ ( π ^ i , j ) | q 2 , | μ ( π ^ i , j ) | q 3 , we have
2 Q c , k ( γ ) γ h γ l = O m n θ ^ γ , i γ h 2 + m n 2 θ ^ γ , i γ h γ l , i [ m + n 1 ] .
Thus, Equation (A13) can be split into two parts: θ ^ γ , i γ h 2 and 2 θ ^ γ , i γ h γ l . We will now discuss each part separately. First, we will give the upper bound of θ ^ γ , i γ h 2 . According to (11), we have
θ ^ γ γ = F ( θ ^ γ , γ ) θ 1 F ( θ ^ γ , γ ) γ ,
which implies
θ ^ γ γ O ( ( 1 + b m , n ) 3 n ) .
Second, we will discuss the upper bound of 2 θ ^ γ , i γ h γ l .
The first derivative of (11) with respect to γ k is
2 F ( θ ^ γ , γ ) γ k θ θ ^ γ γ + F ( θ ^ γ , γ ) θ 2 θ ^ γ γ k γ + 2 F ( θ ^ γ , γ ) γ k γ = 0 ,
i.e.,
2 θ ^ γ γ k γ = I 1 I 2 ,
where
I 1 = [ F ( θ ^ γ , γ ) θ ] 1 2 F ( θ ^ γ , γ ) γ k γ I 2 = [ F ( θ ^ γ , γ ) θ ] 1 2 F ( θ ^ γ , γ ) γ k θ θ ^ γ γ .
First, we find an upper bound for I 1 . Let π ^ i , j = α ^ i + β ^ j + Z i , j γ . As
2 F ( θ ^ γ , γ ) γ k γ = z i , j , k μ ( π ^ i , j ) θ ^ γ , i γ k + θ ^ γ , j γ k + z i , j , k ,
where μ ( π ^ i , j ) = ( 1 / 2 ) s , t a ( t s ) 2 ( s + t 2 a ) e ( t + s + a ) π ^ i , j ( a = 0 q e a π ^ i , j ) 3 . Again with (A14), we obtain
2 F ( θ ^ γ , γ ) γ k γ O ( ( 1 + b m , n ) 3 ) .
By (A5) and (A18), we obtain
I 1 O ( ( 1 + b m , n ) 6 m n ) .
Second, we show an upper bound for I 2 . From (8) and (A14), we have
2 F ( θ ^ γ , γ ) γ k θ | m μ ( π ^ i , j ) θ ^ γ , i γ k + θ ^ γ , j γ k + Z i , j , k | O ( ( 1 + b m , n ) 3 ) .
By (A5), (A14) and (A20), we obtain
I 2 O ( ( 1 + b m , n ) 9 m n 2 ) .
Combining (A19) and (A21), we obtain
2 θ ^ γ γ k γ O ( ( 1 + b m , n ) 9 m n ) .
Combining (A13), (A14) and (A22), we obtain
2 Q c , k ( γ ) γ h γ l O ( ( 1 + b m , n ) 9 ) .
Thus, we choose K 2 = O ( ( 1 + b m , n ) 9 ) and use the condition k m , n b m , n 6 = O n log m 1 / 4 with m / n = O ( 1 ) to find
h 2 = 2 η 2 K 2 O ( k m , n 2 ( 1 + b m , n ) 12 log m m ) = o ( 1 ) .
This ensures all conditions of Theorem A1 are fulfilled, confirming the existence of γ ^ such that
γ ^ γ * = O ( k m , n ( 1 + b m , n ) 3 log m m 3 / 2 ) = o ( 1 ) .
Given the high probability of the inequality condition (A11), condition (16) is fulfilled. □

Appendix A.2. Proof of Theorem 2

When analyzing the asymptotic properties of θ ^ , we need to compute the second-order Taylor expansion of g E ( g ) around the true parameter θ * = ( α * , β * ) . Let V denote the first derivative of F γ ( θ ) with respect to θ . It is clear that V ( θ ^ θ * ) corresponds to the second-order term in this expansion. This implies that θ ^ θ * can be expressed in terms of V 1 . However, since V 1 lacks a closed form, we approximate it using S, as defined in (7). Following this approach, we can derive the following equation:
( θ ^ θ * ) i = [ S ( g E ( g ) ) ] i + o p ( n 1 / 2 ) .
This result directly follows from the relation [ W ( g E ( g ) ) ] i = o p ( m 1 / 2 ) as m , where W = V 1 S in conjunction with Proposition 1. To further support this proof, we will introduce the following lemma.
Lemma A2.
Assume that parameters ( θ , γ ) Θ as defined in (5) and b m , n = O ( n 1 / 6 ) . If m / n = O ( 1 ) , W = V 1 S , then as m ,
[ W ( g E ( g ) ) ] i = o p ( n 1 / 2 ) .
Proof .
Let U = Cov [ W { g E ( g ) } ] with W = V 1 S . By Lemma A1, we obtain
U = W V W = max i , j | s , t w i , s v s , t w t , j | O ( m 2 c 2 q 4 ( 1 + b m , n ) 6 m 2 n 2 ) = O ( ( 1 + b m , n ) 6 n 2 ) .
Furthermore, using Chebyshev’s inequality, (A25), and the conditions m / n = O ( 1 ) and b m , n = O ( n 1 / 6 ) , for any constant a > 0 , we obtain
P [ W ( g E ( g ) ) ] i n 1 / 2 a n [ Cov { W ( g E ( g ) ) } ] i a 2 O ( ( 1 + b m , n ) 6 n ) = O ( 1 ) .
It completes the proof. □
Proof of Theorem 2. 
Let π ^ i , j = α ^ i + β ^ j + Z i , j γ ^ , π i , j * = α i * + β j * + Z i , j γ * , and
μ ( t ) = a = 0 q a e a t k = 0 q 1 e k t .
For i [ m ] , j [ n 1 ] , by the Taylor’s expansion, we obtain
μ ( π ^ i , j ) μ ( π i , j * ) = μ ( π i , j * ) α i ( α ^ i α i * ) + μ ( π i , j * ) β j ( β ^ j β j * ) + μ ( π i , j * ) γ k ( γ ^ k γ k * ) z i , j , k + h i , j ,
where
π ¯ i , j = t i , j π i , j * + ( 1 t i , j ) π ^ i , j , t i , j ( 0 , 1 ) ,
h i , j = 1 2 ( 2 μ ( π ¯ i , j ) α i 2 ( α ^ i α i * ) 2 + 2 2 μ ( π ¯ i , j ) α i β j ( α ^ i α i * ) ( β ^ j β j * ) + 2 2 μ ( π ¯ i , j ) γ k α i ( α ^ i α i * ) ( γ ^ k γ k * ) z i , j , k + 2 μ ( π ¯ i , j ) β j 2 ( β ^ j β j * ) 2 + 2 2 μ ( π ¯ i , j ) γ k β j ( β ^ j β j * ) ( γ ^ k γ k * ) z i , j , k + 2 μ ( π i , j * ) γ k 2 ( γ ^ k γ k * ) 2 z i , j , k 2 ) .
Since θ ^ = ( α ^ , β ^ ) satisfies (3), after simple calculation, (A26) is equivalent to
θ ^ θ * = μ ( π * ) θ 1 ( g E ( g ) ) + μ ( π * ) θ 1 μ ( π * ) γ ( γ ^ γ * ) + μ ( π * ) θ 1 h ,
where g = ( d 1 , , d m , b 1 , , b n 1 ) is the degree sequence, θ * = ( α * , β * ) , and h = ( h 1 , , h m + n 1 ) , with h i = k = 1 m h i , k and h m + j = k = 1 n 1 h k , j , for i [ m ] , j [ n 1 ] . By (8), (A8), (A18), (A20), (A23) and (A27), we obtain
| h i , j | O ( 2 μ ( π ¯ i , j ) θ i 2 ( θ ^ i θ i * ) 2 ) + O ( 2 μ ( π ¯ i , j ) γ k θ i ( θ ^ i θ i * ) ) ( γ ^ k γ k * ) + O ( 2 μ ( π ¯ i , j ) γ k 2 ( γ ^ k γ k * ) 2 z i , j , k 2 ) O ( q 3 ( 1 + b m , n ) 6 log m n 2 ) + O ( k m , n ( 1 + b m , n ) 9 log m n m ) + O ( k m , n 2 ( 1 + b m , n ) 9 log m m 2 ) O ( k m , n 2 ( 1 + b m , n ) 9 log m n 2 ) ,
Hence, we have h O ( k m , n 2 ( 1 + b m , n ) 9 log m n 2 ) . Again with (A5), k m , n ( 1 + b m , n ) 6 = O ( n 3 / 4 / log m ) , we also obtain
[ μ ( π * ) θ ] 1 h O ( ( 1 + b m , n ) 3 n m ) O ( k m , n 2 ( 1 + b m , n ) 9 log m n 2 ) O ( k m , n 2 ( 1 + b m , n ) 12 log m n 2 ) O ( n 1 / 2 ) .
By (8) and (A23), we obtain
μ ( π * ) γ ( γ ^ γ * ) O ( m ) O ( k m , n ( 1 + b m , n ) 3 log m m 3 / 2 ) O ( k m , n ( 1 + b m , n ) 3 log m m ) .
From (A5) and (A29), k m , n ( 1 + b m , n ) 6 = O ( n 3 / 4 / log m ) , we also have
[ μ ( π * ) θ ] 1 μ ( π * ) γ ( γ ^ γ * ) O ( ( 1 + b m , n ) 3 n ) O ( k m , n ( 1 + b m , n ) 3 log m m ) O ( n 3 / 4 ) .
Finally, from Equation (A28) and Lemma A2, we obtain
θ ^ θ * = μ ( π * ) θ 1 ( g E ( g ) ) + o p ( n 1 / 2 ) = S ( g E ( g ) ) + W ( g E ( g ) ) + o p ( n 1 / 2 ) = S ( g E ( g ) ) + o p ( n 1 / 2 ) .
Thus, Theorem 2 follows directly from Proposition 1. □

Appendix A.3. Proof of Theorem 3

The proof of Proposition 2 is detailed, as follows.
Proof of Proposition 2. 
For i [ m ] , j [ m + n 1 ] [ m ] , each a i , j is independent, and S i , j ( θ * , γ * ) only relates to a i , j , so S i , j ( θ * , γ * ) is also independent of each other. By combining (A5) and (A9), we obtain
Q ( θ * , γ * ) θ F ( θ * , γ * ) θ 1 m Z max q 2 O ( ( 1 + b m , n ) 3 m n ) o ( 1 ) .
Thus, each S i , j ( θ * , γ * ) is a bounded random variable. Since g = i = 1 m j = 1 n 1 ( a i , j E ( a i , j ) ) T i , j , we have
i = 1 m j = 1 n 1 S i , j ( θ * , γ * ) = Q ( θ * , γ * ) Q ( θ * , γ * ) θ F ( θ * , γ * ) θ 1 F ( θ * , γ * ) .
After performing tedious calculations and (11), we obtain
Cov ( i = 1 m j = 1 n 1 S i , j ( θ * , γ * ) ) = Cov ( Q ( θ * , γ * ) Q ( θ * , γ * ) θ F ( θ * , γ * ) θ 1 F ( θ * , γ * ) ) = Q ( θ * , γ * ) γ Q ( θ * , γ * ) θ F ( θ * , γ * ) θ 1 F ( θ * , γ * ) γ = Q c ( γ * ) γ = H ( θ * , γ * ) .
According to the central limit theorem for boundary cases (Loéve [40], page 289), when H ( θ * , γ * ) , H ( θ * , γ * ) 1 / 2 i = 1 m j = 1 n 1 S i , j ( θ * , γ * ) asymptotically follows a standard normal distribution. □
To prove Theorem 3, we require the following lemma. Let θ ^ * = θ ^ γ * when the true parameter γ * is given. This lemma focuses on approximating the estimator θ ^ * around the true parameter θ * in the GLAN model (1). By employing a second-order Taylor expansion, it expresses the difference between θ ^ * and θ * as a combination of a function and a remainder term. The remainder term is scaled by the inverse of the Jacobian matrix. This formulation not only quantifies the deviation but also establishes bounds that facilitate robust parameter estimation.
Lemma A3. 
Let θ ^ * = θ ^ γ * and V γ = F ( θ * , γ * ) / θ . If m / n = O ( 1 ) , then
θ ^ * θ = V γ 1 F ( θ * , γ * ) V γ 1 R ,
where the remainder term R = ( R 1 , , R m + n 1 ) satisfies V γ R = O ( ( 1 + b m , n ) 9 log m m n ) .
Proof. 
We perform Taylor expansion on F ( θ ^ * , γ * ) up to the second order, it follows that
F ( θ ^ * , γ * ) = F ( θ * , γ * ) + F ( θ * , γ * ) θ ( θ ^ * θ * ) + 1 2 [ k = 1 m + n 1 ( θ ^ k * θ k * ) 2 F ( θ ¯ , γ * ) θ k θ ( θ ^ * θ * ) ] ,
where θ ¯ = t θ ^ * + ( 1 t ) θ * , t ( 0 , 1 ) . Let R = ( R 1 , , R m + n 1 ) , where R l is the l-th element of R with
R l = 1 2 ( θ ^ * θ * ) 2 F ( θ ¯ , γ * ) θ θ ( θ ^ * θ * ) .
From (A7) and (A8), we obtain
R l O ( ( 1 + b m , n ) n 3 log m m ) O ( m ) O ( ( 1 + b m , n ) 3 n log m m ) O ( ( 1 + b m , n ) 6 log m ) .
Combining F ( θ ^ * , γ * ) = 0 with (A32), we obtain
θ ^ * θ * = V γ 1 F ( θ * , γ * ) V γ 1 R .
By (A5) and (A33), we obtain
V γ 1 R O ( ( 1 + b m , n ) 3 n m ) O ( ( 1 + b m , n ) 6 log m ) = O ( ( 1 + b m , n ) 9 log m n m ) .
Proof of Theorem 3. 
Let
μ i , j ( θ ^ γ , γ ) = a = 0 q a e a π ^ i , j ( γ ) k = 0 q e k π ^ i , j ( γ ) ,
where π ^ i , j ( γ ) = θ ^ i , γ + θ ^ j , γ + Z i , j γ , i [ m ] , j [ m + n 1 ] [ m ] . By using the mean value theorem and Q c ( γ ^ ) = 0 , it follows
Q c ( γ * ) = Q c ( γ ¯ ) γ ( γ ^ γ * ) ,
where γ ¯ = t γ ^ + ( 1 t ) γ * , t ( 0 , 1 ) . Thus, we have
( m + n 1 ) ( γ ^ γ * ) = 1 ( m + n 1 ) 2 Q c ( γ ¯ ) γ 1 × 1 m + n 1 Q c ( γ * ) .
By (12) and Theorem 1, we obtain
1 ( m + n 1 ) 2 Q c ( γ ¯ ) γ p H ¯ : = lim m 1 ( m + n 1 ) 2 H ( θ * , γ * ) .
Hence, (A35) denotes
( m + n 1 ) ( γ ^ γ * ) = H ¯ 1 × 1 m + n 1 Q c ( γ * ) + o p ( 1 ) = H ¯ 1 × 1 m + n 1 Q ( θ ^ γ * , γ * ) + o p ( 1 ) .
Now, we perform Taylor expansion on Q ( θ ^ γ * , γ * ) up to the third order, it follows that
1 m + n 1 Q ( θ ^ γ * , γ * ) = S 1 + S 2 + S 2
where
S 1 = 1 m + n 1 Q ( θ * , γ * ) + 1 m + n 1 ( Q ( θ * , γ * ) θ ( θ ^ γ * θ * ) ) ,
S 2 = 1 2 ( m + n 1 ) k = 1 m + n 1 [ ( θ ^ k , γ * θ k , γ * * ) 2 Q ( θ * , γ * ) θ k θ ( θ ^ γ * θ * ) ] ,
S 3 = 1 6 ( m + n 1 ) k = 1 m + n 1 l = 1 m + n 1 [ ( θ ^ k , γ * θ k , γ * * ) ( θ ^ l , γ * θ l , γ * * ) 3 Q ( θ ¯ * , γ * ) θ k θ l θ ( θ ^ γ * θ * ) ] ,
Here, we set θ ¯ γ * = t θ ^ γ * + ( 1 t ) θ * , t ( 0 , 1 ) , where θ ^ k , γ * and θ k , γ * * denote the k-th components of the parameter vectors θ ^ γ * and θ γ * * , respectively.
First, we discuss the case of S 1 . By (A31), we obtain
Q ( θ * , γ * ) = i = 1 m j = 1 n 1 S i , j ( θ * , γ * ) + Q ( θ * , γ * ) θ F ( θ * , γ * ) θ 1 F ( θ * , γ * )
By (A37), we obtain
S 1 = 1 m + n 1 i = 1 m j = 1 n 1 S i , j ( θ * , γ * ) + I 11 + I 12 ,
where
I 11 = 1 m + n 1 Q ( θ * , γ * ) θ F ( θ * , γ * ) θ 1 F ( θ * , γ * ) , I 12 = 1 m + n 1 Q ( θ * , γ * ) θ ( θ ^ γ * θ * ) .
By (A2), (A5) and (A9), we have
I 11 1 m + n 1 m Z max q 2 O ( ( 1 + b m , n ) 3 n m ) O ( m log m ) O ( ( 1 + b m , n ) 3 log m n ) .
By (A8) and (A9), we have
I 12 1 m + n 1 m Z max q 2 O ( ( 1 + b m , n ) 3 log m n ) O ( ( 1 + b m , n ) 3 log m n ) .
From (A40)–(A42), we obtain
S 1 = 1 m + n 1 i = 1 m j = 1 n 1 S i , j ( θ * , γ * ) + O ( ( 1 + b m , n ) 3 log m n ) .
Second, we discuss the case of S 2 . By Lemma A3 and (A38), we obtain
S 2 = I 21 + I 22 + I 23 ,
where e k is a unit vector with the kth element being 1 and all the other elements being 0.
I 21 = 1 2 ( m + n 1 ) k = 1 m + n 1 { e k V γ 1 F ( θ * , γ * ) 2 Q ( θ * , γ * ) θ k θ ( V γ 1 F ( θ * , γ * ) } ,
I 22 = 1 m + n 1 k = 1 m + n 1 { e k V γ 1 R 2 Q ( θ * , γ * ) θ k θ ( V γ 1 F ( θ * , γ * ) } ,
I 23 = 1 2 ( m + n 1 ) k = 1 m + n 1 { e k V γ 1 R 2 Q ( θ * , γ * ) θ k θ ( V γ 1 R ) } .
According to the large sample theorem, we obtain
V γ 1 F ( θ * , γ * ) F ( θ * , γ * ) p E m + n 1 + O p ( 1 ) ,
where E m + n 1 is an ( m + n 1 ) × ( m + n 1 ) order identity matrix. In fact, by Proposition 1, we obtain
V γ 1 F ( θ * , γ * ) d N ( 0 , 1 ) .
V γ = Var ( F ( θ * , γ * ) ) = E ( F ( θ * , γ * ) F ( θ * , γ * ) ) . As m , we have
F ( θ * , γ * ) F ( θ * , γ * ) p E ( F ( θ * , γ * ) F ( θ * , γ * ) ) .
By (A45) and (A48), we obtain
I 21 = 1 2 ( m + n 1 ) k = 1 m + n 1 { 2 Q ( θ * , γ * ) θ k θ V γ 1 e k } + o p ( 1 ) .
Let V γ 1 = S + W . After tedious calculations, we obtain
k = 1 m + n 1 ( 2 Q ( θ * , γ * ) θ k θ S e k ) = k = 1 m l = m + 1 m + n 1 Z k , l μ ( π k , l * ) ( 1 l = m + 1 m + n 1 μ ( π k , l * ) + 1 k = 1 m μ ( π k , l * ) ) .
By Lemma A1, we obtain
| k = 1 m + n 1 2 Q ( θ * , γ * ) θ k θ W e k | ( m + n 1 ) m q 3 Z max C 2 q 4 ( 1 + b m , n ) 3 m n = O ( ( 1 + b m , n ) 3 ) .
Combining (A49) with (A50), we obtain
I 21 = 1 2 ( m + n 1 ) k = 1 m l = m + 1 m + n 1 Z k , l μ ( π k , l * ) ( 1 l = m + 1 m + n 1 μ ( π k , l * ) + 1 k = 1 m μ ( π k , l * ) ) + O ( ( 1 + b m , n ) 3 n ) .
By (A6) and (A9), we obtain
2 Q ( θ * , γ * ) θ k θ V γ 1 F ( θ * , γ * ) O ( ( 1 + b m , n ) 3 m log m ) .
By (A52), we obtain
I 22 O ( ( 1 + b m , n ) 12 ( log m ) 3 / 2 n 1 / 2 ) ,
I 23 O ( ( 1 + b m , n ) 18 ( log m ) 2 n ) .
From (A44), (A51), (A53) and (A54), we obtain
S 2 = 1 2 ( m + n 1 ) k = 1 m l = m + 1 m + n 1 Z k , l μ ( π k , l * ) ( 1 l = m + 1 m + n 1 μ ( π k , l * ) + 1 k = 1 m μ ( π k , l * ) ) + O ( ( 1 + b m , n ) 18 ( log m ) 2 n 1 / 2 ) .
Finally, we discuss the case of S 3 . After tedious calculations, we obtain
S 3 O ( ( 1 + b m , n ) 9 ( log m ) 3 / 2 n 1 / 2 ) .
By (A36), (A43), (A55) and (A56), we obtain
( m + n 1 ) ( γ ^ γ * ) = H ¯ 1 B * H ¯ 1 × 1 m + n 1 i = 1 m j = 1 n 1 S i , j ( θ * , γ * ) + O p ( ( 1 + b m , n ) 18 ( log m ) 2 n 1 / 2 ) ,
where
B * = 1 2 ( m + n 1 ) k = 1 m l = m + 1 m + n 1 Z k , l μ ( π k , l * ) ( 1 l = m + 1 m + n 1 μ ( π k , l * ) + 1 k = 1 m μ ( π k , l * ) ) .
If O ( 1 + b m , n ) = n 1 / 36 ( log m ) 1 / 9 , Theorem 3 follows directly from Proposition 2. □

References

  1. Newman, M.E. The structure and function of complex networks. SIAM Rev. 2003, 45, 167–256. [Google Scholar] [CrossRef]
  2. Myall, A.; Peach, R.; Wan, Y.; Mookerjee, S.; Jauneikaite, E.; Bolt, F.; Price, J.; Davies, F.; Weisse, A.; Holmes, A.; et al. Improved contact tracing using network analysis and spatial-temporal proximity. Int. J. Infect. Dis. 2022, 116, S20. [Google Scholar] [CrossRef]
  3. Ke, Z.; Vikalo, H. Graph-based reconstruction and analysis of disease transmission networks using viral genomic data. J. Comput. Biol. 2023, 30, 796–813. [Google Scholar] [CrossRef]
  4. Boone, C.; Bussey, H.; Andrews, B.J. Exploring genetic interactions and networks with yeast. Nat. Rev. Genet. 2007, 8, 437–449. [Google Scholar] [CrossRef] [PubMed]
  5. Mair, B.; Moffat, J.; Boone, C.; Andrews, B.J. Genetic interaction networks in cancer cells. Curr. Opin. Genet. Dev. 2019, 54, 64–72. [Google Scholar] [CrossRef]
  6. Guillaume, J.L.; Latapy, M. Bipartite graphs as models of complex networks. Phys. Stat. Mech. Its Appl. 2006, 371, 795–813. [Google Scholar] [CrossRef]
  7. Pavlopoulos, G.A.; Kontou, P.I.; Pavlopoulou, A.; Bouyioukos, C.; Markou, E.; Bagos, P.G. Bipartite graphs in systems biology and medicine: A survey of methods and applications. GigaScience 2018, 7, giy014. [Google Scholar] [CrossRef]
  8. Zhou, C.; Feng, L.; Zhao, Q. A novel community detection method in bipartite networks. Phys. Stat. Mech. Its Appl. 2018, 492, 1679–1693. [Google Scholar] [CrossRef]
  9. Frank, O.; Strauss, D. Markov graphs. J. Am. Stat. Assoc. 1986, 81, 832–842. [Google Scholar] [CrossRef]
  10. Park, J.; Newman, M.E. Statistical mechanics of networks. Phys. Rev. E 2004, 70, 066117. [Google Scholar] [CrossRef]
  11. Lusher, D.; Koskinen, J.; Robins, G. Exponential Random Graph Models for Social Networks: Theory, Methods, and Applications; Cambridge University Press: Cambridge, UK, 2013. [Google Scholar]
  12. Cimini, G.; Squartini, T.; Saracco, F.; Garlaschelli, D.; Gabrielli, A.; Caldarelli, G. The statistical physics of real-world networks. Nat. Rev. Phys. 2019, 1, 58–71. [Google Scholar] [CrossRef]
  13. Hillar, C.; Wibisono, A. Maximum entropy distributions on graphs. arXiv 2013, arXiv:1301.3321. [Google Scholar]
  14. Chen, M.; Kato, K.; Leng, C. Analysis of networks via the sparse β-model. J. R. Stat. Soc. Ser. Stat. Methodol. 2021, 83, 887–910. [Google Scholar] [CrossRef]
  15. Du, Y.; Qu, L.; Yan, T.; Zhang, Y. Time-varying β-model for dynamic directed networks. Scand. J. Stat. 2023, 50, 1687–1715. [Google Scholar] [CrossRef]
  16. Yan, T.; Li, Y.; Xu, J.; Yang, Y.; Zhu, J. Likelihood ratio tests in random graph models with increasing dimensions. arXiv 2023, arXiv:2311.05806. [Google Scholar] [CrossRef]
  17. Shao, M.; Zhang, Y.; Wang, Q.; Zhang, Y.; Luo, J.; Yan, T. L2 Regularized maximum likelihood for β-model in large and sparse networks. arXiv 2021, arXiv:2110.11856. [Google Scholar]
  18. Yan, T.; Xu, J. A central limit theorem in the β-model for undirected random graphs with a diverging number of vertices. Biometrika 2013, 100, 519–524. [Google Scholar] [CrossRef]
  19. Yan, T.; Leng, C.; Zhu, J. Asymptotics in directed exponential random graph models with an increasing bi-degree sequence. Ann. Stat. 2016, 44, 31–57. [Google Scholar] [CrossRef]
  20. Yan, T.; Qin, H.; Wang, H. Asymptotics in undirected random graph models parameterized by the strengths of vertices. Stat. Sin. 2016, 26, 273–293. [Google Scholar] [CrossRef]
  21. Fan, Y.; Zhang, H.; Yan, T. Asymptotic Theory for Differentially Private Generalized β-models with Parameters Increasing. Stat. Interface 2020, 13, 385–398. [Google Scholar] [CrossRef]
  22. Zhang, Y.; Qian, X.; Qin, H.; Yan, T. Affiliation networks with an increasing degree sequence. Commun. Stat. Theory Methods 2017, 46, 11163–11180. [Google Scholar] [CrossRef][Green Version]
  23. Fan, Y.; Jiang, B.; Yan, T.; Zhang, Y. Asymptotic theory in bipartite graph models with a growing number of parameters. Can. J. Stat. 2023, 51, 919–942. [Google Scholar] [CrossRef]
  24. Wang, Q.; Yan, T.; Jiang, B.; Leng, C. Two-mode networks: Inference with as many parameters as actors and differential privacy. J. Mach. Learn. Res. 2022, 23, 1–38. [Google Scholar]
  25. Luo, J.; Liu, T.; Wang, Q. Affiliation weighted networks with a differentially private degree sequence. Stat. Pap. 2022, 63, 367–395. [Google Scholar] [CrossRef]
  26. Pan, L.; Hu, J. Differentially private estimation in a class of bipartite graph models. Commun. Stat. Theory Methods 2024, 53, 6477–6496. [Google Scholar] [CrossRef]
  27. Sarkar, P.; Siddiqi, S.M.; Gordon, G.J. A latent space approach to dynamic embedding of co-occurrence data. In Proceedings of the Eleventh International Conference on Artificial Intelligence and Statistics, San Juan, Puerto Rico, 21–24 March 2007; pp. 420–427. [Google Scholar]
  28. Friel, N.; Rastelli, R.; Wyse, J.; Raftery, A.E. Interlocking directorates in Irish companies using a latent space model for bipartite networks. Proc. Natl. Acad. Sci. USA 2016, 113, 6629–6634. [Google Scholar] [CrossRef] [PubMed]
  29. Zhang, Y.; Pan, R.; Wang, F.; Fang, K.; Wang, H. Network embedding for bipartite networks with applications in interlocking directorates in Chinese companies. Comput. Stat. 2025, 40, 1–36. [Google Scholar] [CrossRef]
  30. Razaee, Z.S.; Amini, A.A.; Li, J.J. Matched bipartite block model with covariates. J. Mach. Learn. Res. 2019, 20, 1–44. [Google Scholar]
  31. Wu, Y.; Lan, W.; Fan, X.; Fang, K. Bipartite network influence analysis of a two-mode network. J. Econom. 2024, 239, 105562. [Google Scholar] [CrossRef]
  32. Qing, H.; Wang, J. Bipartite mixed membership stochastic blockmodel. stat 2021, 1050, 7. [Google Scholar]
  33. Graham, B.S. An econometric model of network formation with degree heterogeneity. Econometrica 2017, 85, 1033–1063. [Google Scholar] [CrossRef]
  34. Yan, T.; Jiang, B.; Fienberg, S.E.; Leng, C. Statistical inference in a directed network model with covariates. J. Am. Stat. Assoc. 2019, 114, 857–868. [Google Scholar] [CrossRef]
  35. Wang, Q.; Zhang, Y.; Yan, T. Asymptotic theory in network models with covariates and a growing number of node parameters. Ann. Inst. Stat. Math. 2023, 75, 369–392. [Google Scholar] [CrossRef]
  36. Huang, S.; Sun, J.; Feng, Y. PCABM: Pairwise covariates-adjusted block model for community detection. J. Am. Stat. Assoc. 2024, 119, 2092–2104. [Google Scholar] [CrossRef]
  37. Harper, F.M.; Konstan, J.A. The MovieLens Datasets: History and Context. ACM Trans. Interact. Intell. Syst. 2015, 5, 1–19. [Google Scholar] [CrossRef]
  38. Fernandez, J.A.E.; Verón, M.Á.H. Mild Differentiability Conditions for Newton’s Method in Banach Spaces; Springer Nature: Berlin, Germany, 2020. [Google Scholar]
  39. Chatterjee, S.; Diaconis, P.; Sly, A. Random graphs with a given degree sequence. Ann. Appl. Probab. 2011, 21, 1400–1435. [Google Scholar] [CrossRef]
  40. Loéve, M. Probability Theory I, 4th ed.; Springer: New York, NY, USA, 1977. [Google Scholar]
  41. Dzemski, A. An Empirical Model of Dyadic Link Formation in a Network with Unobserved Heterogeneity. Rev. Econ. Stat. 2019, 101, 763–776. [Google Scholar] [CrossRef]
Figure 1. Visualization of Movie Rating Network: Top 10 % User Nodes & Top 20 % Movie Nodes.
Figure 1. Visualization of Movie Rating Network: Top 10 % User Nodes & Top 20 % Movie Nodes.
Symmetry 17 02005 g001
Figure 2. The QQ plots of v ^ i , i 1 / 2 ( α ^ i α i ) for ( m , n ) = ( 100 , 50 ) .
Figure 2. The QQ plots of v ^ i , i 1 / 2 ( α ^ i α i ) for ( m , n ) = ( 100 , 50 ) .
Symmetry 17 02005 g002
Figure 3. Histograms of α ^ i ’s and β ^ j ’s for 88 Users and 50 Movies in the MovieLens 100K Dataset.
Figure 3. Histograms of α ^ i ’s and β ^ j ’s for 88 Users and 50 Movies in the MovieLens 100K Dataset.
Symmetry 17 02005 g003
Figure 4. The QQ plots of α ^ i ’s and β ^ j ’s for 88 Users (left) and 50 Movies (right) in the MovieLens 100K Dataset.
Figure 4. The QQ plots of α ^ i ’s and β ^ j ’s for 88 Users (left) and 50 Movies (right) in the MovieLens 100K Dataset.
Symmetry 17 02005 g004
Table 1. Estimated coverage probabilities ( × 100 % ) of θ i * θ j * for a pair ( i , j ) as well as the length of confidence intervals (in square brackets), and the frequency ( × 100 % ) that the estimate does not exist (in parentheses).
Table 1. Estimated coverage probabilities ( × 100 % ) of θ i * θ j * for a pair ( i , j ) as well as the length of confidence intervals (in square brackets), and the frequency ( × 100 % ) that the estimate does not exist (in parentheses).
Node ( i , j ) L = 0 L = log ( log ( m ) ) / m L = log m / m
m = 100(1,2)94.96[0.55](0)94.74[0.56](0)94.38[0.56](0)
(50,51)94.42[0.55](0)94.52[0.56](0)94.10[0.56](0)
(99,100)94.80[0.56](0)94.46[0.56](0)94.56[0.56](0)
n = 50(1,2)93.98[0.39](0)93.48[0.39](0)93.48[0.39](0)
(25,26)92.98[0.39](0)93.48[0.39](0)93.48[0.39](0)
(49,50)97.82[0.39](0)98.22[0.39](0)98.06[0.39](0)
m = 120(1,2)93.74[0.47](7.4)94.59[0.47](11.2)93.82[0.47](12.6)
(60,61)94.49[0.47](7.4)95.05[0.47](11.2)94.28[0.47](12.6)
(119,120)94.82[0.47](7.4)93.82[0.47](11.2)93.82[0.47](12.6)
n = 70(1,2)94.60[0.36](7.4)94.82[0.36](11.2)94.05[0.36](12.6)
(35,36)94.60[0.36](7.4)94.82[0.36](11.2)94.05[0.36](12.6)
(69,70)98.92[0.36](7.4)98.42[0.36](11.2)98.51[0.36](12.6)
Table 2. Comparison of γ ^ and γ ^ b c for γ i * γ j * in terms of coverage probabilities ( × 100 % ), interval lengths (in brackets), and non-existence probabilities ( × 100 % ) (in parentheses).
Table 2. Comparison of γ ^ and γ ^ b c for γ i * γ j * in terms of coverage probabilities ( × 100 % ), interval lengths (in brackets), and non-existence probabilities ( × 100 % ) (in parentheses).
Node γ ^ L = 0 L = log ( log ( m ) ) / m L = log m / m
( 100 , 50 ) γ ^ 1 64.96[0.03](0)66.32[0.03](0)65.56[0.03](0)
γ ^ b c , 1 94.48[0.03](0)94.42[0.03](0)94.38[0.03](0)
γ ^ 2 3.16[0.24](0)3.56[0.25](0)3.38[0.24](0)
γ ^ b c , 2 89.88[0.24](0)90.18[0.25](0)90.80[0.24](0)
( 120 , 70 ) γ ^ 1 65.33[0.02](7.4)66.55[0.02](11.2)64.99[0.02](12.6)
γ ^ b c , 1 93.52[0.02](7.4)95.38[0.02](11.2)95.19[0.02](12.6)
γ ^ 2 2.81[0.24](7.4)1.91[0.25](11.2)3.09[0.24](12.6)
γ ^ b c , 2 90.50[0.15](7.4)93.02[0.15](11.2)90.85[0.15](12.6)
Table 3. Comparison between processed and original weight values.
Table 3. Comparison between processed and original weight values.
Processed Weight ValuesProcessed Movie RatingsOriginal Weight Values
0unknown/no rating0
1low rating1/2/3
2high rating4/5
Table 4. Impact of user attributes on movie ratings across genres: estimated and bias-corrected coefficients and their statistical significance under the GLAN model (1) with q = 2 .
Table 4. Impact of user attributes on movie ratings across genres: estimated and bias-corrected coefficients and their statistical significance under the GLAN model (1) with q = 2 .
Covariate γ ^ i γ ^ bc , i σ ^ i p-Value
Age−0.007−0.0310.002<0.001
Gender0.119−0.4760.061<0.001
Occupation−0.005−0.0350.005<0.001
Table 5. MovieLens 100K Dataset: the estimators of α ^ i and β ^ j and their standard errors (in parentheses), and selected top ten and bottom ten users and movies, ranked by their degree sequences, respectively.
Table 5. MovieLens 100K Dataset: the estimators of α ^ i and β ^ j and their standard errors (in parentheses), and selected top ten and bottom ten users and movies, ranked by their degree sequences, respectively.
User IDDegree α ^ i Movie IDDegree β ^ j
1782.76 (0.25)501250.00 (0.17)
59521.61 (0.21)1890.98 (0.15)
13451.26 (0.21)28630.35 (0.16)
94441.09 (0.21)9690.35 (0.16)
90371.06 (0.22)25670.30 (0.16)
92441.02 (0.21)15630.20 (0.16)
18350.97 (0.22)22540.12 (0.17)
7340.83 (0.22)12560.10 (0.16)
43330.75 (0.23)8510.03 (0.17)
10290.61 (0.23)71011.19 0.15)
273−1.94 (0.61)308−2.30 (0.36)
194−1.95 (0.54)437−2.36 (0.39)
44−2.10 (0.54)187−2.44 (0.39)
803−2.17 (0.62)354−2.87 (0.51)
483−2.29 (0.63)164−2.94 (0.50)
503−2.42 (0.63)414−3.02 (0.50)
292−2.56 (0.76)464−3.02 (0.50)
512−2.95 (0.79)342−3.63 (0.70)
312−3.06 (0.80)372−3.70 (0.70)
781−3.71 (1.14)361−4.31 (0.99)
Table 6. The minimum, quartiles and maximum values of degrees from 88 users and 50 movies.
Table 6. The minimum, quartiles and maximum values of degrees from 88 users and 50 movies.
DegreeMinimum 1 / 4 QuantileMedian 3 / 4 QuantileMaximum
d171221.578
b11114.536.5125
Table 7. MovieLens 100K Dataset: Mean degrees of 100 bootstrap degree sequences with 95 % bootstrap confidence intervals (CI) in square brackets, and listed top 10 and bottom 10 users and movies.
Table 7. MovieLens 100K Dataset: Mean degrees of 100 bootstrap degree sequences with 95 % bootstrap confidence intervals (CI) in square brackets, and listed top 10 and bottom 10 users and movies.
User IDd d ¯ 95 % Bootstrap CIMovie IDb b ¯ 95 % Bootstrap CI
17878.08(71.10, 85.06)18986.84(74.44, 99.24)
21210.31(4.84, 15.78)21615.13(8.36, 21.90)
443.15(−0.11, 6.41)31312.71(5.71, 19.71)
51715.59(8.24, 22.94)43534.35(22.79, 45.91)
62523.45(15.56,31.34)51211.73(5.51, 17.95)
73431.61(22.26, 40.96)61413.41(6.35, 20.47)
865.09(1.05, 9.13)710199.76(87.72, 111.80)
965.09(0.47, 9.71)85149.96(37.86, 62.06)
102927.24(19.37, 35.11)96968.20(56.79, 79.61)
112119.70(11.41, 27.99)101716.16(8.17, 24.15)
903735.35(25.37, 45.33)4143.77(−0.10, 7.64)
9187.00(1.54, 12.46)423534.70(25.08, 44.32)
924443.03(34.08, 51.98)4376.60(1.11, 12.09)
9364.96(0.53, 9.39)441110.81(4.53, 17.09)
944443.65(33.12, 54.18)451717.19(10.48, 23.90)
952926.93(18.78, 35.08)4644.17(0.39, 7.95)
96119.91(3.84, 15.98)472524.64(14.23, 35.05)
971210.79(5.02, 16.56)482929.24(19.44, 39.04)
9843.64(−0.13, 7.41)491413.53(6.42, 20.64)
991715.75(8.57, 22.93)5012543.25(33.09, 53.41)
Table 8. The skewness of degree distributions for 88 users and 50 movies: β S is the skewness of the original degree distributions. β ^ S m is the mean skewness from 100 bootstrap samples, and β ^ S i indicates skewness of the ith bootstrap sample.
Table 8. The skewness of degree distributions for 88 users and 50 movies: β S is the skewness of the original degree distributions. β ^ S m is the mean skewness from 100 bootstrap samples, and β ^ S i indicates skewness of the ith bootstrap sample.
Type β S β ^ S m β ^ S 1 β ^ S 25 β ^ S 50 β ^ S 75 β ^ S 100
Users1.861.981.851.482.132.061.56
Movies1.561.251.231.221.321.151.17
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Fan, Y.; Luo, L.; Chen, S. Asymptotic Analysis of Generalized Logistic Affiliation Network Models with Node Attributes. Symmetry 2025, 17, 2005. https://doi.org/10.3390/sym17112005

AMA Style

Fan Y, Luo L, Chen S. Asymptotic Analysis of Generalized Logistic Affiliation Network Models with Node Attributes. Symmetry. 2025; 17(11):2005. https://doi.org/10.3390/sym17112005

Chicago/Turabian Style

Fan, Yifan, Lin Luo, and Si Chen. 2025. "Asymptotic Analysis of Generalized Logistic Affiliation Network Models with Node Attributes" Symmetry 17, no. 11: 2005. https://doi.org/10.3390/sym17112005

APA Style

Fan, Y., Luo, L., & Chen, S. (2025). Asymptotic Analysis of Generalized Logistic Affiliation Network Models with Node Attributes. Symmetry, 17(11), 2005. https://doi.org/10.3390/sym17112005

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop