19 research outputs found
Buyback Problem - Approximate matroid intersection with cancellation costs
In the buyback problem, an algorithm observes a sequence of bids and must
decide whether to accept each bid at the moment it arrives, subject to some
constraints on the set of accepted bids. Decisions to reject bids are
irrevocable, whereas decisions to accept bids may be canceled at a cost that is
a fixed fraction of the bid value. Previous to our work, deterministic and
randomized algorithms were known when the constraint is a matroid constraint.
We extend this and give a deterministic algorithm for the case when the
constraint is an intersection of matroid constraints. We further prove a
matching lower bound on the competitive ratio for this problem and extend our
results to arbitrary downward closed set systems. This problem has applications
to banner advertisement, semi-streaming, routing, load balancing and other
problems where preemption or cancellation of previous allocations is allowed
Lower Bounds for Multi-Pass Processing of Multiple Data Streams
This paper gives a brief overview of computation models for data stream
processing, and it introduces a new model for multi-pass processing of multiple
streams, the so-called mp2s-automata. Two algorithms for solving the set
disjointness problem wi th these automata are presented. The main technical
contribution of this paper is the proof of a lower bound on the size of memory
and the number of heads that are required for solvin g the set disjointness
problem with mp2s-automata
๊ณต๊ฐ ํจ์จ์ ์ธ ๊ทธ๋ํ ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ ๋ถ์
ํ์๋
ผ๋ฌธ (์์ฌ)-- ์์ธ๋ํ๊ต ๋ํ์ : ๊ณต๊ณผ๋ํ ์ปดํจํฐ๊ณตํ๋ถ, 2019. 2. Satti, Srinivasa Rao.Various graphs from social networks or big data may contain gigantic data. Searching such graph requires memory scaling with graph. Asano et al. ISAAC (2014) initiated the study of space e๏ฌcient graph algorithms, and proposed algorithms for DFS and some applications using sub-linear space which take slightly more than linear time. Banerjee et al. ToCS 62(8), 1736-1762 (2018) proposed space e๏ฌcient graph algorithms based on read-only memory(ROM) model. Given a graph G with n vertices and m edges, their BFS algorithm spends O(m + n) time using 2n + o(n) bits. The space usage is further improved to nlg3 + o(n) bits with O(mlgn f(n)) time, where f(n) is extremely slow growing function of n. For DFS, their algorithm takes O(m + n) time using O(mlg(m/n)). Chakraborty et al. ESA (2018) introduced in-place model. The notion of in-place model is to relax the read-only restriction of ROM model to improve the space usage of ROM model. Algorithms based on in-place model improve space usage exponentially, to O(lgn) bits, at the expense of slower runtime. In this thesis, we focus on exploring proposed space e๏ฌcient graph algorithms of ROM model and in-place model in detail and evaluate performance of those algorithms. We implemented almost all the best-known space-efficient algorithms for BFS and DFS, and evaluated their performance. Along the way, we also implemented several space-e๏ฌcient data structures for representing bit vectors, strings, dictionaries etc.์์
๋คํธ์ํฌ๋ ๋น
๋ฐ์ดํฐ๋ก๋ถํฐ ์์ฑ๋ ๋ค์ํ ๊ทธ๋ํ๋ค์ ๋ฐฉ๋ํ ์์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๊ณ ์๋ค. ์ด๋ฌํ ๊ทธ๋ํ๋ฅผ ํ์ํ๊ธฐ ์ํด์๋ ๊ทธ๋ํ์ ํฌ๊ธฐ์ ๋น๋กํ์ฌ ํ์ํ ๋ฉ๋ชจ๋ฆฌ์ ์ฉ๋์ด ๋์ด๋๋ค. Asano ๋ฑ(ISAAC (2014))์ ๊ณต๊ฐ ํจ์จ์ ๊ทธ๋ํ ์๊ณ ๋ฆฌ์ฆ ์ฐ๊ตฌ๋ฅผ ๊ฐ์ํ๋ค. ์ด ์ฐ๊ตฌ๋ฅผ ํตํด ์ ํ์ ์๊ฐ๋ณด๋ค ์ฝ๊ฐ ๋ ๊ฑธ๋ฆฌ๋ ๋์ ์ ์ ํ์ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ DFS ์๊ณ ๋ฆฌ์ฆ๊ณผ ํ์ฉ ๋ฐฉ์๋ค์ด ์ ์๋๋ค. Banerjee ๋ฑ(ToCS 62(8), 1736-1762 (2018))์ ROM ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ณต๊ฐ ํจ์จ์ ์ธ ๊ทธ๋ํ ์๊ณ ๋ฆฌ์ฆ๋ค์ ์ ์ํ๋ค. ๊ทธ๋ํ G์ n๊ฐ์ ์ ์ ๊ณผ m๊ฐ์ ๊ฐ์ ์ด ์ฃผ์ด์ก์ ๋, O(m + n)์ ์๊ฐ๊ณผ 2n + o(n) ์ ๋นํธ๋ฅผ ์ฌ์ฉํ๋ BFS๊ฐ ์ ์๋๊ณ , f(n)์ n์ ๋น๋กํด์ ๋งค์ฐ ๋๋ฆฌ๊ฒ ์ปค์ง๋ ํจ์๋ผ๊ณ ํ์ ๋, O(mlgnf(n))์ ์๊ฐ๊ณผ nlg3 + o(n)์ ๋นํธ๋ฅผ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ด ์ ์๋๋ค. DFS์ ๊ฒฝ์ฐ, O(m + n)์ ์๊ฐ๊ณผ O(mlg m n )์ ๋นํธ๋ฅผ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ด ์ ์๋๋ค. Chakraborty ๋ฑ(ESA (2018))์ ROM ๋ชจ๋ธ์ด ๊ฐ์ง๊ณ ์๋ ํ๊ณ์ ์ ๋๊ธฐ ์ํด ROM ๋ชจ๋ธ์ ์ ํ์ ์ ์ํ์ํค๋ in-place ๋ชจ๋ธ์ ์๊ฐํ๋ค. In-place ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์๊ณ ๋ฆฌ์ฆ๋ค์ n + O(lgn)์ ๋นํธ๋ฅผ ์ฌ์ฉํ์ฌ BFS์ DFS๋ฅผ ์ํํ ์ ์๊ณ , ์ถ๊ฐ์ ์ผ๋ก ๋ ๊ธด ์๊ฐ์ ์์ํ์ฌ O(lgn) ๋นํธ์ ๊ณต๊ฐ๋ง์ผ๋ก ์๊ณ ๋ฆฌ์ฆ์ ์ํํ ์ ์๋ค. ์ด ๋
ผ๋ฌธ์์๋ ROM ๋ชจ๋ธ๊ณผ in-place ๋ชจ๋ธ์์ ์ ์๋ ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ๋ค์ ์ฐ๊ตฌ ๋ฐ ๊ตฌํํ๊ณ ์คํ์ ํตํ์ฌ ์ด๋ค ์๊ณ ๋ฆฌ์ฆ์ ์ํ ๊ฒฐ๊ณผ๋ฅผ ํ๊ฐํ๋ค.Abstract i
Contents iii
List of Figures v
List of Tables vi
Chapter 1 Introduction 1
1.1 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Organization of the Paper . . . . . . . . . . . . . . . . . . . . . . 2
Chapter 2 Preliminaries 4
2.1 ROM Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 In-place Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Succinct Data Structure . . . . . . . . . . . . . . . . . . . . . . . 6
2.4 Changing Base Without Losing Space . . . . . . . . . . . . . . . 6
2.5 Dictionaries With Findany Operation . . . . . . . . . . . . . . . 7
Chapter 3 Breadth First Search 9
3.1 ROM model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 Rotate model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3 Implicit model . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
iii
Chapter 4 Depth First Search 14
4.1 ROM model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.2 Rotate model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.3 Implicit model . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Chapter 5 Experimental Results 22
5.1 BFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.2 DFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Chapter 6 Conclusion 40
์์ฝ 46
Acknowledgements 47Maste