339 research outputs found

    Massively Parallel Algorithms for the Stochastic Block Model

    Get PDF
    Learning the community structure of a large-scale graph is a fundamental problem in machine learning, computer science and statistics. Among others, the Stochastic Block Model (SBM) serves a canonical model for community detection and clustering, and the Massively Parallel Computation (MPC) model is a mathematical abstraction of real-world parallel computing systems, which provides a powerful computational framework for handling large-scale datasets. We study the problem of exactly recovering the communities in a graph generated from the SBM in the MPC model. Specifically, given kn vertices that are partitioned into k equal-sized clusters (i.e., each has size n), a graph on these kn vertices is randomly generated such that each pair of vertices is connected with probability p if they are in the same cluster and with probability q if not, where p > q > 0. We give MPC algorithms for the SBM in the (very general) s-space MPC model, where each machine is guaranteed to have memory s = ?(log n). Under the condition that (p-q)/?p ? ??(k^{1/2} n^{-1/2+1/(2(r-1))}) for any integer r ? [3,O(log n)], our first algorithm exactly recovers all the k clusters in O(kr log_s n) rounds using O?(m) total space, or in O(rlog_s n) rounds using O?(km) total space. If (p-q)/?p ? ??(k^{3/4} n^{-1/4}), our second algorithm achieves O(log_s n) rounds and O?(m) total space complexity. Both algorithms significantly improve upon a recent result of Cohen-Addad et al. [PODC\u2722], who gave algorithms that only work in the sublinear space MPC model, where each machine has local memory s = O(n^?) for some constant ? > 0, with a much stronger condition on p,q,k. Our algorithms are based on collecting the r-step neighborhood of each vertex and comparing the difference of some statistical information generated from the local neighborhoods for each pair of vertices. To implement the clustering algorithms in parallel, we present efficient approaches for implementing some basic graph operations in the s-space MPC model

    Massively Parallel Algorithms for the Stochastic Block Model

    Full text link
    Learning the community structure of a large-scale graph is a fundamental problem in machine learning, computer science and statistics. We study the problem of exactly recovering the communities in a graph generated from the Stochastic Block Model (SBM) in the Massively Parallel Computation (MPC) model. Specifically, given knkn vertices that are partitioned into kk equal-sized clusters (i.e., each has size nn), a graph on these knkn vertices is randomly generated such that each pair of vertices is connected with probability~pp if they are in the same cluster and with probability qq if not, where p>q>0p > q > 0. We give MPC algorithms for the SBM in the (very general) \emph{ss-space MPC model}, where each machine has memory s=Ξ©(log⁑n)s=\Omega(\log n). Under the condition that pβˆ’qpβ‰₯Ξ©~(k12nβˆ’12+12(rβˆ’1))\frac{p-q}{\sqrt{p}}\geq \tilde{\Omega}(k^{\frac12}n^{-\frac12+\frac{1}{2(r-1)}}) for any integer r∈[3,O(log⁑n)]r\in [3,O(\log n)], our first algorithm exactly recovers all the kk clusters in O(krlog⁑sn)O(kr\log_s n) rounds using O~(m)\tilde{O}(m) total space, or in O(rlog⁑sn)O(r\log_s n) rounds using O~(km)\tilde{O}(km) total space. If pβˆ’qpβ‰₯Ξ©~(k34nβˆ’14)\frac{p-q}{\sqrt{p}}\geq \tilde{\Omega}(k^{\frac34}n^{-\frac14}), our second algorithm achieves O(log⁑sn)O(\log_s n) rounds and O~(m)\tilde{O}(m) total space complexity. Both algorithms significantly improve upon a recent result of Cohen-Addad et al. [PODC'22], who gave algorithms that only work in the \emph{sublinear space MPC model}, where each machine has local memory~s=O(nΞ΄)s=O(n^{\delta}) for some constant Ξ΄>0\delta>0, with a much stronger condition on p,q,kp,q,k. Our algorithms are based on collecting the rr-step neighborhood of each vertex and comparing the difference of some statistical information generated from the local neighborhoods for each pair of vertices. To implement the clustering algorithms in parallel, we present efficient approaches for implementing some basic graph operations in the ss-space MPC model

    Security enhancement for NOMA-UAV networks

    Get PDF
    Owing to its distinctive merits, non-orthogonal multiple access (NOMA) techniques have been utilized in unmanned aerial vehicle (UAV) enabled wireless base stations to provide effective coverage for terrestrial users. However, the security of NOMA-UAV systems remains a challenge due to the line-of-sight air-to-ground channels and higher transmission power of weaker users in NOMA. In this paper, we propose two schemes to guarantee the secure transmission in UAV-NOMA networks. When only one user requires secure transmission, we derive the hovering position for the UAV and the power allocation to meet rate threshold of the secure user while maximizing the sum rate of remaining users. This disrupts the eavesdropping towards the secure user effectively. When multiple users require secure transmission, we further take the advantage of beamforming via multiple antennas at the UAV to guarantee their secure transmission. Due to the non-convexity of this problem, we convert it into a convex one for an iterative solution by using the second order cone programming. Finally, simulation results are provided to show the effectiveness of the proposed scheme

    JOINTLY MODELING CONTINUOUS AND BINARY OUTCOMES FOR BOOLEAN OUTCOMES: AN APPLICATION TO MODELING HYPERTENSION

    Get PDF
    Binary outcomes defined by logical (Boolean) and or or operations on original continuous and discrete outcomes arise commonly in medical diagnoses and epidemiological research. In this manuscript,we consider applying the β€œor” operator to two continuous variables above a threshold and a binary variable, a setting that occurs frequently in the modeling of hypertension. Rather than modeling the resulting composite outcome defined by the logical operator, we present a method that models the original outcomes thus utilizing all information in the data, yet continues to yield conclusions on the composite scale. A stratified propensity score adjustment is proposed to account for confounding variables. A Mantel-Haenszel style combination of strata-specific odds ratios is proposed to evaluate a risk factor. The benefits of the proposed approach include easy handling of missing data and the ability to estimate the correlations between the original outcomes. We emphasize that the model retains the ability to evaluate odds ratios on the simpler and more easily interpreted composite scale. The approach is evaluated by Monte Carlo simulations. An example of the analysis of the impact of sleep disordered breathing on a standard composite hypertension measure, based on blood pressure measurements and medication usage,is included

    ON THE POTENTIAL FOR ILL-LOGIC WITH LOGICALLY DEFINED OUTCOMES

    Get PDF
    Logically defined outcomes are commonly used in medical diagnoses and epidemiological research. When missing values in the original outcomes exist, the method of handling the missingness can have unintended consequences, even if the original outcomes are missing completely at random. Complicating the issue is that the default behavior of standard statistical packages yields different results. In this paper, we consider two binary original outcomes, which are missing completely at random. For estimating the prevalence of a logically defined or outcome, we discuss the properties of four estimators: complete case estimator, all-available case estimator, maximum likelihood estimator (MLE), and moment-based estimator. With the exception of the all-available case estimator, the estimators are consistent. A simulation study is conducted to evaluate the finite sample performance of the four estimators and an analysis of hypertension data from the Sleep Heart Health Study is presented
    • …
    corecore