Source author record

Minki Kim

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

8works
6topics
4close collaborators

Published work

8 publications

preprint2021arXiv

A system of disjoint representatives of line segments with given kk directions

We prove that for all positive integers nn and kk, there exists an integer N=N(n,k)N = N(n,k) satisfying the following. If UU is a set of kk direction vectors in the plane and JU\mathcal{J}_U is the set of all line segments in direction uu for some u∈Uu\in U, then for every NN families F1,…,FN\mathcal{F}_1, \ldots, \mathcal{F}_N, each consisting of nn mutually disjoint segments in JU\mathcal{J}_U, there is a set {A1,…,An}\{A_1, \ldots, A_n\} of nn disjoint segments in ⋃1≤i≤NFi\bigcup_{1\leq i\leq N}\mathcal{F}_i and distinct integers p1,…,pn∈{1,…,N}p_1, \ldots, p_n\in \{1, \ldots, N\} satisfying that Aj∈FpjA_j\in \mathcal{F}_{p_j} for all j∈{1,…,n}j\in \{1, \ldots, n\}. We generalize this property for underlying lines on fixed kk directions to kk families of simple curves with certain conditions.

preprint2021arXiv

Badges and rainbow matchings

Drisko proved that 2n−12n-1 matchings of size nn in a bipartite graph have a rainbow matching of size nn. For general graphs it is conjectured that 2n2n matchings suffice for this purpose (and that 2n−12n-1 matchings suffice when nn is even). The known graphs showing sharpness of this conjecture for nn even are called badges. We improve the previously best known bound from 3n−23n-2 to 3n−33n-3, using a new line of proof that involves analysis of the appearance of badges. We also prove a "cooperative" generalization: for t>0t>0 and n≥3n \geq 3, any 3n−4+t3n-4+t sets of edges, the union of every tt of which contains a matching of size nn, have a rainbow matching of size nn.

preprint2021arXiv

Domination numbers and noncover complexes of hypergraphs

Let H\mathcal{H} be a hypergraph on a finite set VV. A {\em cover} of H\mathcal{H} is a set of vertices that meets all edges of H\mathcal{H}. If WW is not a cover of H\mathcal{H}, then WW is said to be a {\em noncover} of H\mathcal{H}. The {\em noncover complex} of H\mathcal{H} is the abstract simplicial complex whose faces are the noncovers of H\mathcal{H}. In this paper, we study homological properties of noncover complexes of hypergraphs. In particular, we obtain an upper bound on their Leray numbers. The bound is in terms of hypergraph domination numbers. Also, our proof idea is applied to compute the homotopy type of the noncover complexes of certain uniform hypergraphs, called {\em tight paths} and {\em tight cycles}. This extends to hypergraphs known results on graphs.

preprint2021arXiv

Evaluation and Optimization of Distributed Machine Learning Techniques for Internet of Things

Federated learning (FL) and split learning (SL) are state-of-the-art distributed machine learning techniques to enable machine learning training without accessing raw data on clients or end devices. However, their \emph{comparative training performance} under real-world resource-restricted Internet of Things (IoT) device settings, e.g., Raspberry Pi, remains barely studied, which, to our knowledge, have not yet been evaluated and compared, rendering inconvenient reference for practitioners. This work firstly provides empirical comparisons of FL and SL in real-world IoT settings regarding (i) learning performance with heterogeneous data distributions and (ii) on-device execution overhead. Our analyses in this work demonstrate that the learning performance of SL is better than FL under an imbalanced data distribution but worse than FL under an extreme non-IID data distribution. Recently, FL and SL are combined to form splitfed learning (SFL) to leverage each of their benefits (e.g., parallel training of FL and lightweight on-device computation requirement of SL). This work then considers FL, SL, and SFL, and mount them on Raspberry Pi devices to evaluate their performance, including training time, communication overhead, power consumption, and memory usage. Besides evaluations, we apply two optimizations. Firstly, we generalize SFL by carefully examining the possibility of a hybrid type of model training at the server-side. The generalized SFL merges sequential (dependent) and parallel (independent) processes of model training and is thus beneficial for a system with large-scaled IoT devices, specifically at the server-side operations. Secondly, we propose pragmatic techniques to substantially reduce the communication overhead by up to four times for the SL and (generalized) SFL.

preprint2020arXiv

Can We Use Split Learning on 1D CNN Models for Privacy Preserving Training?

A new collaborative learning, called split learning, was recently introduced, aiming to protect user data privacy without revealing raw input data to a server. It collaboratively runs a deep neural network model where the model is split into two parts, one for the client and the other for the server. Therefore, the server has no direct access to raw data processed at the client. Until now, the split learning is believed to be a promising approach to protect the client's raw data; for example, the client's data was protected in healthcare image applications using 2D convolutional neural network (CNN) models. However, it is still unclear whether the split learning can be applied to other deep learning models, in particular, 1D CNN. In this paper, we examine whether split learning can be used to perform privacy-preserving training for 1D CNN models. To answer this, we first design and implement an 1D CNN model under split learning and validate its efficacy in detecting heart abnormalities using medical ECG data. We observed that the 1D CNN model under split learning can achieve the same accuracy of 98.9\% like the original (non-split) model. However, our evaluation demonstrates that split learning may fail to protect the raw data privacy on 1D CNN models. To address the observed privacy leakage in split learning, we adopt two privacy leakage mitigation techniques: 1) adding more hidden layers to the client side and 2) applying differential privacy. Although those mitigation techniques are helpful in reducing privacy leakage, they have a significant impact on model accuracy. Hence, based on those results, we conclude that split learning alone would not be sufficient to maintain the confidentiality of raw sequential data in 1D CNN models.

preprint2020arXiv

End-to-End Evaluation of Federated Learning and Split Learning for Internet of Things

This work is the first attempt to evaluate and compare felderated learning (FL) and split neural networks (SplitNN) in real-world IoT settings in terms of learning performance and device implementation overhead. We consider a variety of datasets, different model architectures, multiple clients, and various performance metrics. For learning performance, which is specified by the model accuracy and convergence speed metrics, we empirically evaluate both FL and SplitNN under different types of data distributions such as imbalanced and non-independent and identically distributed (non-IID) data. We show that the learning performance of SplitNN is better than FL under an imbalanced data distribution, but worse than FL under an extreme non-IID data distribution. For implementation overhead, we end-to-end mount both FL and SplitNN on Raspberry Pis, and comprehensively evaluate overheads including training time, communication overhead under the real LAN setting, power consumption and memory usage. Our key observations are that under IoT scenario where the communication traffic is the main concern, the FL appears to perform better over SplitNN because FL has the significantly lower communication overhead compared with SplitNN, which empirically corroborate previous statistical analysis. In addition, we reveal several unrecognized limitations about SplitNN, forming the basis for future research.

preprint2020arXiv

The layer number of αα-evenly distributed point sets

For a finite point set in Rd\mathbb{R}^d, we consider a peeling process where the vertices of the convex hull are removed at each step. The layer number L(X)L(X) of a given point set XX is defined as the number of steps of the peeling process in order to delete all points in XX. It is known that if XX is a set of random points in Rd\mathbb{R}^d, then the expectation of L(X)L(X) is Θ(∣X∣2/(d+1))Θ(|X|^{2/(d+1)}), and recently it was shown that if XX is a point set of the square grid on the plane, then L(X)=Θ(∣X∣2/3)L(X)=Θ(|X|^{2/3}). In this paper, we investigate the layer number of αα-evenly distributed point sets for α>1α>1; these point sets share the regularity aspect of random point sets but in a more general setting. The set of lattice points is also an αα-evenly distributed point set for some α>1α>1. We find an upper bound of O(∣X∣3/4)O(|X|^{3/4}) for the layer number of an αα-evenly distributed point set XX in a unit disk on the plane for some α>1α>1, and provide an explicit construction that shows the growth rate of this upper bound cannot be improved. In addition, we give an upper bound of O(∣X∣d+12d)O(|X|^{\frac{d+1}{2d}}) for the layer number of an αα-evenly distributed point set XX in a unit ball in Rd\mathbb{R}^d for some α>1α>1 and d≥3d\geq 3.

preprint2016arXiv

On tiling the integers with 44-sets of the same gap sequence

Partitioning a set into similar, if not, identical, parts is a fundamental research topic in combinatorics. The question of partitioning the integers in various ways has been considered throughout history. Given a set {x1,…,xn}\{x_1, \ldots, x_n\} of integers where x1<⋯<xnx_1<\cdots<x_n, let the {\it gap sequence} of this set be the nondecreasing sequence d1,…,dn−1d_1, \ldots, d_{n-1} where {d1,…,dn−1}\{d_1, \ldots, d_{n-1}\} equals {xi+1−xi:i∈{1,…,n−1}}\{x_{i+1}-x_i:i\in\{1,\ldots, n-1\}\} as a multiset. This paper addresses the following question, which was explicitly asked by Nakamigawa: can the set of integers be partitioned into sets with the same gap sequence? The question is known to be true for any set where the gap sequence has length at most two. This paper provides evidence that the question is true when the gap sequence has length three. Namely, we prove that given positive integers pp and qq, there is a positive integer r0r_0 such that for all r≥r0r\geq r_0, the set of integers can be partitioned into 44-sets with gap sequence p,qp, q, rr.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.