Jesper Jansson
Kyushu University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Jesper Jansson.
foundations of software technology and theoretical computer science | 2007
Jesper Jansson; Kunihiko Sadakane; Wing-Kin Sung
The dynamic trie is a fundamental data structure which finds applications in many areas. This paper proposes a compressed version of the dynamic trie data structure. Our data-structure is not only space efficient, it also allows pattern searching in o(|P|) time and leaf insertion/ deletion in o(log n) time, where |P| is the length of the pattern and n is the size of the trie. To demonstrate the usefulness of the new data structure, we apply it to the LZ-compression problem. For a string S of length s over an alphabet A of size σ, the previously best known algorithms for computing the Ziv-Lempel encoding (lz78) of S either run in: (1) O(s) time and O(s log s) bits working space; or (2) O(sσ) time and O(sHk + s log σ/ logσ s) bits working space, where Hk is the k- order entropy of the text. No previous algorithm runs in sublinear time. Our new data structure implies a LZ-compression algorithm which runs in sublinear time and uses optimal working space. More precisely, the LZ-compression algorithm uses O(s(log σ +log logσ s)/ logσ s) bits working space and runs in O(s(log log s)2/(logσ s log log log s)) worst-case time, which is sublinear when σ = 2o(log slog log log s/(log log s)2).
algorithmic applications in management | 2007
Yuichi Asahiro; Jesper Jansson; Eiji Miyano; Hirotaka Ono; Kouhei Zenmyo
Given an undirected graph G= (V,E) and a weight function w: Ei¾?i¾?+, we consider the problem of orienting all edges in Eso that the maximum weighted outdegree among all vertices is minimized. In this paper (1) we prove that the problem is strongly NP-hard if all edge weights belong to the set {1,k}, where kis any integer greater than or equal to 2, and that there exists no pseudo-polynomial time approximation algorithm for this problem whose approximation ratio is smaller than (1 + 1/k) unless P=NP; (2) we present a polynomial time algorithm that approximates the general version of the problem within a factor of (2 i¾? 1/k), where kis the maximum weight of an edge in G; (3) we show how to approximate the special case in which all edge weights belong to {1,k} within a factor of 3/2 for k= 2 (note that this matches the inapproximability bound above), and (2 i¾? 2/(k+ 1)) for any ki¾? 3, respectively, in polynomial time.
International Journal of Foundations of Computer Science | 2011
Yuichi Asahiro; Jesper Jansson; Eiji Miyano; Hirotaka Ono
We study a new a variant of the graph orientation problem called MAXMINO where the input is an undirected, edge-weighted graph and the objective is to assign a direction to each edge so that the minimum weighted outdegree (taken over all vertices in the resulting directed graph) is maximized. All edge weights are assumed to be positive integers. This problem is closely related to the job scheduling on parallel machines, called the machine covering problem, where its goal is to assign jobs to parallel machines such that each machine is covered as much as possible. First, we prove that MAXMINO is strongly NP-hard and cannot be approximated within a ratio of 2 = ∈ for constant ∈ ≫ 0 in polynomial time unless P=NP, even if all edge weights belong to {2}, every vertex has degree at most three, and the input graph is bipartite or planar. Next, we show how to solve MAXMINO exactly in polynomial time for the special case in which all edge weights are equal to 1. This technique gives us a simple polynomial-time wmax/wmin-approximation algorithm for MAXMINO where wmax and wmin denote the maximum and minimum weights among all the input edges. Furthermore. we also observe that this approach yields an exact algorithm for the general case of MAXMINO whose running time is polynomial whenever the number of edges having weight larger than wmin is at most logarithmic in the number of vertices. Finally, we, show that MAXMINO is solvable in polynomial time if the input is a cactus graph.
combinatorial pattern matching | 2007
Anders Dessmark; Jesper Jansson; Andrzej Lingas; Eva-Marta Lundell
AbstractFor a set of rooted, unordered, distinctly leaf-labeled trees, the NP-hard maximum agreement subtree problem (MAST) asks for a tree contained (up to isomorphism or homeomorphism) in all of the input trees with as many labeled leaves as possible. We study the ordered variants of MAST where the trees are uniformly or non-uniformly ordered. We provide the first known polynomial-time algorithms for the uniformly and non-uniformly ordered homeomorphic variants as well as the uniformly and non-uniformly ordered isomorphic variants of MAST.nOur algorithms run in time
combinatorial pattern matching | 2006
Jesper Jansson; Zeshan Peng
O(kn^3)
symposium on discrete algorithms | 2007
Jesper Jansson; Kunihiko Sadakane; Wing-Kin Sung
,
arXiv: Data Structures and Algorithms | 2010
Jesper Jansson; Kunihiko Sadakane; Wing-Kin Sung
O(n^3 min {kn,, n+log^{k-1}n})
Untitled Event | 1997
Leszek Gasieniec; Jesper Jansson; Andrzej Lingas; Anna Östlin
,
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | 2007
Yuichi Asahiro; Jesper Jansson; Hirotaka Ono; Eiji Miyano; Kouhei Zenmyo
O(kn^3)
Conferences in Research and Practice in Information Technology Series | 2006
Anders Dessmark; Jesper Jansson; Eva-Marta Lundell; Andrzej Lingas
, andn