19 research outputs found

    Buyback Problem - Approximate matroid intersection with cancellation costs

    Full text link
    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 kk 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

    Get PDF
    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

    ๊ณต๊ฐ„ ํšจ์œจ์ ์ธ ๊ทธ๋ž˜ํ”„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ฑ๋Šฅ ๋ถ„์„

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (์„์‚ฌ)-- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ์ปดํ“จํ„ฐ๊ณตํ•™๋ถ€, 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
    corecore