Przemysław Uznański

Przemysław Uznański


Research Focus & Metrics

Academic Career Length

16Years (2011-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 August 2015 in Information and Computation
Verified
Journal Article
Closed access
DDDariusz Dereniowski
Dariusz Dereniowski
YDYann Disser
Yann Disser
AKAdrian Kosowski
Adrian Kosowski
DPDominik Pająk
Dominik Pająk
Przemysław UznańskiPrzemysław Uznański
Przemysław Uznański

1 November 2017 in Information Processing Letters
Verified
Journal Article
Closed access
AMArtur Menc
Artur Menc
DPDominik Pająk
Dominik Pająk
Przemysław UznańskiPrzemysław Uznański
Przemysław Uznański

1 July 2016 in Theoretical Computer Science
Verified
Journal Article
Closed access
PGPaweł Gawrychowski
Paweł Gawrychowski
Przemysław UznańskiPrzemysław Uznański
Przemysław Uznański

24 August 2017
Verified
Book Chapter
Closed access
PDF file
DADan Alistarh
Dan Alistarh
BDBartłomiej Dudek
Bartłomiej Dudek
AKAdrian Kosowski
Adrian Kosowski
DSDavid Soloveichik
David Soloveichik
Przemysław UznańskiPrzemysław Uznański
Przemysław Uznański

4 June 2019 in Algorithmica
Verified
Journal Article
Open access
PDF file
PGPaweł Gawrychowski
Paweł Gawrychowski
OMOleg Merkurev
Oleg Merkurev
ASArseny Shur
Arseny Shur
Przemysław UznańskiPrzemysław Uznański
Przemysław Uznański
We consider computing a longest palindrome in the streaming model, where the symbols arrive one-by-one and we do not have random access to the input. While computing the answer exactly using sublinear space is not possible in such a setting, one can still hope for a good approximation guarantee. Our contribution is twofold. First, we provide lower bounds on the space requirements for randomized approximation algorithms processing inputs of length n. We rule out Las Vegas algorithms, as they cannot achieve sublinear space complexity. For Monte Carlo algorithms, we prove a lower bound of \(\varOmega ( M \log \min \{|\varSigma |,M\})\) bits of memory; here \(M=n/E\) for approximating the answer with additive error E, and \(M= \log n/\log (1+\varepsilon )\) for approximating the answer with multiplicative error \((1 + \varepsilon )\). Second, we design four real-time algorithms for this problem. Three of them are Monte Carlo approximation algorithms for additive error, “small” and “big” multiplicative errors, respectively. Each algorithm uses \(\mathcal {O}(M)\) words of memory. Thus the obtained lower bounds are asymptotically tight up to a logarithmic factor. The fourth algorithm is deterministic and finds a longest palindrome exactly if it is short. This algorithm can be run in parallel with a Monte Carlo algorithm to obtain better results in practice. Overall, both the time and space complexity of finding a longest palindrome in a stream are essentially settled.

1 January 2013 in Lecture Notes in Computer Science
Verified
Book Chapter
Closed access
PDF file
DDDariusz Dereniowski
Dariusz Dereniowski
YDYann Disser
Yann Disser
AKAdrian Kosowski
Adrian Kosowski
DPDominik Pająk
Dominik Pająk
Przemysław UznańskiPrzemysław Uznański
Przemysław Uznański