Arrow Research search

Author name cluster

Klaus Jansen

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

37 papers
2 author rows

Possible papers

37

TCS Journal 2021 Journal Article

An EPTAS for scheduling fork-join graphs with communication delay

  • Klaus Jansen
  • Oliver Sinnen
  • Huijun Wang

This paper presents an EPTAS for scheduling fork-join task graphs with communication delay on homogeneous processors, denoted as P | fork-join, c i j | C m a x in the α | β | γ -notation. The fork-join structure is a basic structure found in many parallel computations. The algorithm uses an integer program as the feasibility test and searches for a solution which would be guaranteed to be within a 1 + ϵ factor of the optimum. It is shown that this runs in time exponential in terms of 1 / ϵ and polynomial in terms of the input size. Communication costs are dealt with effectively for this fork-join graph structure. The EPTAS is also adapted to scheduling independent tasks with release times and deadlines, which is denoted as P | r j | L m a x.

MFCS Conference 2021 Conference Paper

Fuzzy Simultaneous Congruences

  • Max A. Deppert
  • Klaus Jansen
  • Kim-Manuel Klein

We introduce a very natural generalization of the well-known problem of simultaneous congruences. Instead of searching for a positive integer s that is specified by n fixed remainders modulo integer divisors a₁, …, a_n we consider remainder intervals R₁, …, R_n such that s is feasible if and only if s is congruent to r_i modulo a_i for some remainder r_i in interval R_i for all i. This problem is a special case of a 2-stage integer program with only two variables per constraint which is is closely related to directed Diophantine approximation as well as the mixing set problem. We give a hardness result showing that the problem is NP-hard in general. By investigating the case of harmonic divisors, i. e. a_{i+1}/a_i is an integer for all i < n, which was heavily studied for the mixing set problem as well, we also answer a recent algorithmic question from the field of real-time systems. We present an algorithm to decide the feasibility of an instance in time 𝒪(n²) and we show that if it exists even the smallest feasible solution can be computed in strongly polynomial time 𝒪(n³).

ICAPS Conference 2021 Conference Paper

Total Completion Time Minimization for Scheduling with Incompatibility Cliques

  • Klaus Jansen
  • Alexandra Lassota
  • Marten Maack
  • Tytus Pikies

This paper considers parallel machine scheduling with incompatibilities between jobs. The jobs form a graph equivalent to a collection of disjoint cliques. No two jobs in a clique are allowed to be assigned to the same machine. Scheduling with incompatibilities between jobs represents a well-established line of research in scheduling theory and the case of disjoint cliques has received increasing attention in recent years. While the research up to this point has been focused on the makespan objective, we broaden the scope and study the classical total completion time criterion. In the setting without incompatibilities, this objective is well-known to admit polynomial time algorithms even for unrelated machines via matching techniques. We show that the introduction of incompatibility cliques results in a richer, more interesting picture. We prove that scheduling on identical machines remains solvable in polynomial time, while scheduling on unrelated machines becomes APX-hard. Next, we study the problem under the paradigm of fixed-parameter tractable algorithms (FPT). In particular, we consider a problem variant with assignment restrictions for the cliques rather than the jobs. We prove that, despite still being APX-hard, it can be solved in FPT time with respect to the number of cliques. Moreover, we show that the problem on unrelated machines can be solved in FPT time for reasonable parameters, in particular, the parameter combination: maximum processing time, number of job kinds, and number of machines or maximum processing time, number of job kinds, and number of cliques. The latter results are extensions of known results for the case without incompatibilities, and can even be further extended to the case of total weighted completion time. All of the FPT results make use of n-fold Integer Programs that recently received great attention by proving their usefulness for scheduling problems.

TCS Journal 2020 Journal Article

Structural parameters for scheduling with assignment restrictions

  • Klaus Jansen
  • Marten Maack
  • Roberto Solis-Oba

We consider scheduling on identical and unrelated parallel machines with job assignment restrictions. These problems are NP-hard and they do not admit polynomial time approximation algorithms with approximation ratios smaller than 1. 5 unless P=NP. However, if we impose limitations on the set of machines that can process a job, the problem sometimes becomes easier in the sense that algorithms with approximation ratios better than 1. 5 exist. We introduce a graph framework based on the assignment restrictions and study the computational complexity of the scheduling problem with respect to structural properties of the resulting graphs, in particular, their tree- and cliquewidth. We identify cases that admit polynomial time approximation schemes or FPT algorithms generalizing and extending previous results in this area.

TCS Journal 2019 Journal Article

Improved approximation for two dimensional Strip Packing with polynomial bounded width

  • Klaus Jansen
  • Malin Rau

We study the well-known two-dimensional Strip Packing problem. Given a set of rectangular axis-parallel items and a strip of width W with infinite height, the objective is to find a packing of all items into the strip, which minimizes the packing height. Lately, it has been shown that the lower bound of 3/2 of the absolute approximation ratio can be beaten when we allow a pseudo-polynomial running-time of type ( n W ) f ( 1 / ε ). If W is polynomially bounded by the number of items, this is a polynomial running-time. The currently best pseudo-polynomial approximation algorithm by Nadiradze and Wiese achieves an approximation ratio of 1. 4 + ε. We present a pseudo-polynomial algorithm with improved approximation ratio 4 / 3 + ε. Furthermore, the presented algorithm has a significantly smaller running-time as the 1. 4 + ε approximation algorithm.

TCS Journal 2018 Journal Article

The many facets of upper domination

  • Cristina Bazgan
  • Ljiljana Brankovic
  • Katrin Casel
  • Henning Fernau
  • Klaus Jansen
  • Kim-Manuel Klein
  • Michael Lampis
  • Mathieu Liedloff

This paper studies Upper Domination, i. e. , the problem of computing the maximum cardinality of a minimal dominating set in a graph with respect to classical and parameterised complexity as well as approximability.

SODA Conference 2017 Conference Paper

About the Structure of the Integer Cone and its Application to Bin Packing

  • Klaus Jansen
  • Kim-Manuel Klein

We consider the bin packing problem with d different item sizes and revisit the structure theorem given by Goemans and Rothvoß [5] about solutions of the integer cone. We present new techniques on how solutions can be modified and give a new structure theorem that relies on the set of vertices of the underlying integer polytope. As a result of our new structure theorem, we obtain an algorithm for the bin packing problem with running time where V is the set of vertices of the integer knapsack poly- tope and enc(I) is the encoding length of the bin packing instance. The algorithm is fixed parameter tractable, parameterized by the number of vertices of the integer knapsack polytope | V |. This shows that the bin packing problem can be solved efficiently when the underlying integer knapsack polytope has an easy structure, i. e. has a small number of vertices. Furthermore, we show that the presented bounds of the structure theorem are asymptotically tight. We give a construction of bin packing instances using new structural insights and classical number theoretical theorems which yield the desired lower bound.

SODA Conference 2017 Conference Paper

On the Configuration-LP of the Restricted Assignment Problem

  • Klaus Jansen
  • Lars Rohwedder

We consider the classical problem of scheduling on unrelated machines. In this problem a set of jobs is to be distributed among a set of machines and the maximum load (makespa n ) is to be minimized. The processing time p ij of a job j depends on the machine i it is assigned to. Lenstra, Shmoys and Tardos gave a polynomial time 2-approximation for this problem [8]. In this paper we focus on a prominent special case, the restricted assignment problem, in which pij ∊ {pj, ∞}. The configuration-LP is a linear programming relaxation for the restricted assignment problem. It was shown by Svensson that the multiplicative gap between integral and fractional solution, the integrality gap, is at most 2 – 1/17 ≈ 1. 9412 [11]. In this paper we significantly simplify his proof and achieve a bound of 2 – 1/6 ≈ 1. 8333. As a direct consequence this provides a polynomial (2 – 1/6 + ∊)-estimation algorithm for the restricted assignment problem by approximating the configuration-LP. The best lower bound known for the integrality gap is 1. 5 and no estimation algorithm with a guarantee better than 1. 5 exists unless P = NP.

TCS Journal 2015 Journal Article

Improved approximation algorithms for scheduling parallel jobs on identical clusters

  • Marin Bougeret
  • Pierre-Francois Dutot
  • Denis Trystram
  • Klaus Jansen
  • Christina Robenek

The Multiple Cluster Scheduling Problem corresponds to minimizing the maximum completion time (makespan) of a set of n parallel rigid (and non-preemptive) jobs submitted to N identical clusters. It cannot be approximated with a ratio better than 2 (unless P = NP ). We present in this paper the methodology that encompasses several existing results [1, 2]. We detail first how to apply it for obtaining a 5 2 -approximation. Then, we use it to provide a new 7 3 -approximation running in O ( log ⁡ ( n h max ) N ( n + log ⁡ ( n ) ) ), where h max is the processing time of the longest job. Finally, we apply it to a restriction of the problem to jobs of limited size, leading to a 2-approximation which is the best possible ratio since the restriction remains 2-inapproximable.

SODA Conference 2014 Conference Paper

On the optimality of approximation schemes for the classical scheduling problem

  • Lin Chen 0009
  • Klaus Jansen
  • Guochuan Zhang

We consider the classical scheduling problem on parallel identical machines to minimize the makespan. There is a long history of studies on this problem, focusing on exact and approximation algorithms, and it is thus natural to consider whether these algorithms are best possible in terms of the running time. Under the Exponential Time Hypothesis (ETH), we achieve the following results in this paper: The scheduling problem on a constant number m of identical machines, which is denoted as Pm ‖ C max, is known to admit a fully polynomial time approximation scheme (FPTAS) of running time O ( n ) + (1/∊) O ( m ) (indeed, the algorithm works for an even more general problem where machines are unrelated). We prove this algorithm is essentially the best possible in the sense that a (1/∊) O ( m 1–5 ) + n O (1) time FPTAS for any δ > 0 implies that ETH fails. The scheduling problem on an arbitrary number of identical machines, which is denoted as P ‖ C max, is known to admit a polynomial time approximation scheme (PTAS) of running time 2 O (1/∊ 2 log 3 (1/∊)) + n O (1). We prove this algorithm is nearly optimal in the sense that a 2 O ((1/∊) 1–5 ) + n O (1) time PTAS for any δ > 0 implies that ETH fails, leaving a small room for improvement. In addition, we also consider exact algorithms for the scheduling problem and prove the following result: The traditional dynamic programming algorithm for P ‖ C max is known to run in 2 O ( n ) time. We prove this is essentially the best possible in the sense that even if we restrict that there are n jobs and the processing time of each job is bounded by O ( n ), an exact algorithm of running time 2 (n 1–5 ) for any δ > 0 implies that ETH fails. To obtain these results we will provide two new reductions from 3SAT, one for P ‖ C max and another for P ‖ C max. Indeed, the new reductions explore the structure of scheduling problems and can also lead to other interesting results. For example, using the framework of our reduction for P ‖ C max, Chen et al. [5] are able to prove the APX-hardness of the scheduling problem in which the matrix of job processing times P = ( p ij ) m × n is of rank 3, solving the open problem mentioned in [2].

MFCS Conference 2012 Conference Paper

An Improved Approximation Scheme for Variable-Sized Bin Packing

  • Klaus Jansen
  • Stefan Erich Julius Kraft

Abstract The variable-sized bin packing problem (VBP) is a well-known generalization of the NP-hard bin packing problem (BP) where the items can be packed in bins of M given sizes. The objective is to minimize the total capacity of the bins used. We present an AFPTAS for VBP and BP with performance guarantee \(P(I) \leq (1+ \varepsilon )OPT(I) + O(\log^2(\frac{1}{\varepsilon }))\). The additive term is much smaller than the additive term of already known AFPTAS. The running time of the algorithm is \(O( \frac{1}{\varepsilon ^6} \log\left(\frac{1}{\varepsilon }\right) + \log\left(\frac{1}{\varepsilon }\right) n)\) for bin packing and \(O(\frac{1}{\varepsilon ^{7}} \log^2\left(\frac{1}{\varepsilon }\right) + \log\left(\frac{1}{\varepsilon }\right)\left(M+n\right))\) for variable-sized bin packing, which is an improvement to previously known algorithms.

SODA Conference 2009 Conference Paper

Improved approximation algorithms for scheduling with fixed jobs

  • Florian Diedrich
  • Klaus Jansen

We study two closely related problems in non-preemptive scheduling of sequential jobs on identical parallel machines. In these two settings there are either fixed jobs or non-availability intervals during which the machines are not available; in either case, the objective is to minimize the makespan. Both formulations have different applications, e. g. in turnaround scheduling or overlay computing. For both problems we contribute approximation algorithms with an improved ratio of 3/2 + ∊, respectively. For scheduling with fixed jobs, a lower bound of 3/2 on the approximation ratio has been obtained by Scharbrodt, Steger & Weisser; for scheduling with non-availability we provide the same lower bound. In total, our approximation ratio for both problems is essentially tight via suitable inapproximability results. We use dual approximation, creation of a gap structure and job configurations, and a PTAS for the multiple subset sum problem. However, the main feature of our algorithms is a new technique for the assignment of large jobs via flexible rounding. Our new technique is based on an interesting cyclic shifting argument in combination with a network flow model for the assignment of jobs to large gaps.

TCS Journal 2007 Journal Article

Faster and simpler approximation algorithms for mixed packing and covering problems

  • Florian Diedrich
  • Klaus Jansen

We propose an algorithm for approximately solving the mixed packing and covering problem; given a convex compact set 0̸ ≠ B ⊆ R N, either compute x ∈ B such that f ( x ) ≤ ( 1 + ϵ ) a and g ( x ) ≥ ( 1 − ϵ ) b or decide that { x ∈ B ∣ f ( x ) ≤ a, g ( x ) ≥ b } = 0̸. Here f, g: B → R + M are vectors whose components are M non-negative convex and concave functions, respectively, and a, b ∈ R + + M are constant positive vectors. Our algorithm requires an efficient feasibility oracle or block solver which, given vectors c, d ∈ R + M and α ∈ R +, computes x ˆ ∈ B such that c T f ( x ˆ ) − d T g ( x ˆ ) ≤ α or correctly decides that no such x ˆ ∈ B exists. Our algorithm, which is based on the Lagrangian or price-directive decomposition method, generalizes the result from [K. Jansen, Approximation algorithm for the mixed fractional packing and covering problem, in: Proceedings of 3rd IFIP Conference on Theoretical Computer Science, IFIP TCS 2004, Kluwer, 2004, pp. 223–236; SIAM Journal on Optimization 17 (2006) 331–352] and needs only O ( M ( ln M + ϵ − 2 ln ϵ − 1 ) ) iterations or calls to the feasibility oracle. Furthermore we show that a more general block solver can be used to obtain a more general approximation within the same runtime bound.

MFCS Conference 2007 Conference Paper

New Approximability Results for 2-Dimensional Packing Problems

  • Klaus Jansen
  • Roberto Solis-Oba

Abstract The strip packing problem is to pack a set of rectangles into a strip of fixed width and minimum length. We present asymptotic polynomial time approximation schemes for this problem without and with 90 o rotations. The additive constant in the approximation ratios of both algorithms is 1, improving on the additive term in the approximation ratios of the algorithm by Kenyon and Rémila (for the problem without rotations) and Jansen and van Stee (for the problem with rotations), both of which have a larger additive constant O (1/ ε 2 ), ε > 0. The algorithms were derived from the study of the rectangle packing problem: Given a set R of rectangles with positive profits, the goal is to find and pack a maximum profit subset of R into a unit size square bin [0, 1] ×[0, 1]. We present algorithms that for any value ε > 0 find a subset R ′ ⊆ R of rectangles of total profit at least (1 − ε ) OPT, where OPT is the profit of an optimum solution, and pack them (either without rotations or with 90 o rotations) into the augmented bin [0, 1] ×[0, 1 + ε ].

STOC Conference 2005 Conference Paper

On strip packing With rotations

  • Klaus Jansen
  • Rob van Stee

We present an asymptotic fully polynomial time approximation scheme for two-dimensional strip packing with rotations. In this problem, a set of rectangles need to be packed into a rectangle (strip) of fixed width and minimum height, and these rectangles can be rotated by 90°. Additionally, we present a simple asymptotic polynomial time approximation scheme, and give an improved algorithm for two-dimensional bin packing with rotations.

MFCS Conference 2005 Conference Paper

Packing Weighted Rectangles into a Square

  • Aleksei V. Fishkin
  • Olga Gerber
  • Klaus Jansen
  • Roberto Solis-Oba

Abstract We consider the problem of packing a set of weighted rectangles into a unit size square frame [0, 1] × [0, 1] so as to maximize the total weight of the packed rectangles. We present polynomial time approximation schemes (PTASs) that, for any ε >0, find (1 - ε )-approximate solutions for two special cases of the problem. In the first case we pack a set of squares whose weights are equal to their areas. In the second case we pack a set of weighted rectangles into an augmented square frame [0, 1 + 3 ε ] × [0, 1 + 3 ε ].

TCS Journal 2003 Journal Article

An asymptotic fully polynomial time approximation scheme for bin covering

  • Klaus Jansen
  • Roberto Solis-Oba

In the bin covering problem there is a group L=(a 1, …, a n ) of items with sizes s ̃ (ai)∈(0, 1), and the goal is to find a packing of the items into bins to maximize the number of bins that receive items of total size at least 1. This is a dual problem to the classical bin packing problem. In this paper we present the first asymptotic fully polynomial-time approximation scheme for the problem.

TCS Journal 2003 Journal Article

Approximate strong separation with application in fractional graph coloring and preemptive scheduling

  • Klaus Jansen

In this paper we show that approximation algorithms for the weighted independent set and s-dimensional knapsack problem with ratio a can be turned into approximation algorithms with the same ratio for fractional weighted graph coloring and preemptive resource constrained scheduling. In order to obtain these results, we generalize known results by Grötschel, Lovasz and Schrijver on separation, non-emptiness test, optimization and violation in the direction of approximability.

I&C Journal 2003 Journal Article

The mutual exclusion scheduling problem for permutation and comparability graphs

  • Klaus Jansen

In this paper, we consider the mutual exclusion scheduling problem for comparability graphs. Given an undirected graph G and a fixed constant m, the problem is to find a minimum coloring of G such that each color is used at most m times. The complexity of this problem for comparability graphs was mentioned as an open problem by Möhring [Problem 9. 10, in: I. Rival (Ed.), Graphs and Orders, Reidel, Dordrecht, 1985, p. 583] and for permutation graphs (a subclass of comparability graphs) as an open problem by Lonc [On complexity of some chain and antichain partition problem, in: G. Schmidt, R. Berghammer (Eds.), Graph Theoretical Concepts in Computer Science, WG 91, Lecture Notes in Computer Science, vol. 570, 1999, pp. 97–104]. We prove that this problem is already NP-complete for permutation graphs and for each fixed constant m⩾6.

TCS Journal 2001 Journal Article

The complexity of path coloring and call scheduling

  • Thomas Erlebach
  • Klaus Jansen

Modern high-performance communication networks pose a number of challenging problems concerning the efficient allocation of resources to connection requests. In all-optical networks with wavelength-division multiplexing, connection requests must be assigned paths and colors (wavelengths) such that intersecting paths receive different colors, and the goal is to minimize the number of colors used. This path coloring problem is proved NP -hard for undirected and bidirected ring networks. Path coloring in undirected tree networks is shown to be equivalent to edge coloring of multigraphs, which implies a polynomial-time optimal algorithm for trees of constant degree as well as NP -hardness and an approximation algorithm with absolute approximation ratio 4 3 and asymptotic approximation ratio 1. 1 for trees of arbitrary degree. For bidirected trees, path coloring is shown to be NP -hard even in the binary case. A polynomial-time optimal algorithm is given for path coloring in undirected or bidirected trees with n nodes under the assumption that the number of paths touching every single node of the tree is O((logn)1−ε). Call scheduling is the problem of assigning paths and starting times to calls in a network with bandwidth reservation such that the maximum completion time is minimized. In the case of unit bandwidth requirements, unit edge capacities, and unit call durations, call scheduling is equivalent to path coloring. If either the bandwidth requirements or the call durations can be arbitrary, call scheduling is shown NP -hard for virtually every network topology.

MFCS Conference 2000 Conference Paper

Preemptive Scheduling on Dedicated Processors: Applications of Fractional Graph Coloring

  • Klaus Jansen
  • Lorant Porkolab

Abstract We study the problem of scheduling independent multiprocessor tasks, where for each task in addition to the processing time(s) there is a prespecified dedicated subset (or a family of alternative subsets) of processors which are required to process the task simultaneously. Focusing on problems where all required (alternative) subsets of processors have the same fixed cardinality, we present complexity results for computing preemptive schedules with minimum makespan closing the gap between computationally tractable and intractable instances. In particular, we show that for the dedicated version of the problem, optimal preemptive schedules of bi-processor tasks (i. e. tasks whose dedicated processor sets are all of cardinality two) can be computed in polynomial time. We give various extensions of this result including one to maximum lateness minimization with release times and due dates. All these results are based on a nice relation between preemptive scheduling and fractional coloring of graphs. In contrast to the positive results, we also prove that the problems of computing optimal preemptive schedules for three-processor tasks or for bi-processor tasks with (possible several) alternative modes are strongly NP-hard.

TCS Journal 1999 Journal Article

Optimal wavelength routing on directed fiber trees

  • Thomas Erlebach
  • Klaus Jansen
  • Christos Kaklamanis
  • Milena Mihail
  • Pino Persiano

We present a polynomial-time greedy algorithm that assigns proper wavelengths to a set of requests of maximum load L per directed fiber link on a directed fiber tree using at most 5/3L wavelengths. This improves previous results of Raghavan and Upfal (Proc. Ann. ACM Symp. on theory of computing STOC, 1994, pp. 134–143), Mihail et al. (Proc. 36th IEEE Symp. on Foundations of Computer Science, 1995, pp. 548–557), Kaklamanis and Persiano (Proc. Algorithms — ESA 96, Lecture Notes in Computer Science, 1136, pp. 460–470), Kumar and Schwabe (Proc. 8th Ann. ACM-SIAM Symp. on Discrete Algorithms SODA, 1997, pp. 437–444). We also prove that no greedy algorithm can in general use less than 5/3L wavelengths for a set of requests of load L in a directed fiber tree, and thus our algorithm is optimal in the class of greedy algorithms which includes the algorithms presented in [8–10, 12].

I&C Journal 1997 Journal Article

Approximation Algorithms for Time Constrained Scheduling

  • Klaus Jansen
  • Sabine Öhring

In this paper we consider the following time constrained scheduling problem. Given a set of jobsJwith execution timese(j)∈(0, 1] and an undirected graphG=(J, E), we consider the problem to find a schedule for the jobs such that adjacent jobs (j, j′)∈Eare assigned to different machines and that the total execution time for each machine is at most 1. The goal is to find a minimum number of machines to execute all jobs under this time constraint. This scheduling problem is a natural generalization of the classical bin-packing problem. We propose and analyse several approximation algorithms with constant absolute worst case ratio for graphs that can be colored in polynomial time.

TCS Journal 1995 Journal Article

Restrictions of graph partition problems. Part I

  • Hans L. Bodlaender
  • Klaus Jansen

In this paper partition problems into k independent sets or cliques of bounded size k′ are analyzed for several classes of graphs. We prove the computational complexity of both problems restricted to cographs, split graphs, bipartite graphs and interval graphs given general or constant k and k′. It is shown, that the assignment problem for operations in a branching flow graph to processors, each with a limit on the number of executable operations, equals the first problem restricted to cographs. In addition a job-assignment problem given intervals for each job and k machines, each executing at most k′ jobs, equals the first problem restricted to interval graphs. It is shown, that both problem are NP-complete.

TCS Journal 1995 Journal Article

The minimum broadcast time problem for several processor networks

  • Klaus Jansen
  • Haiko Müller

Broadcasting is the information dissemination process in a communication network. A subset of processors V 0 ⊂ V called originators knows an unique message which has to be transferred by calls between adjacent processors. Each call requires one time unit and each processor can participate in at most one call per time unit. The problem is to find a schedule such that the time needed to inform all processors is less than or equal to a deadline k ≠ N. We present NP-completeness results for this problem restricted to several communication networks (bipartite planar graphs, grid graphs, complete grid graphs, split graphs and chordal graphs) with constant deadline k = 2 or one originator V 0 = {υ}.

MFCS Conference 1993 Conference Paper

On the Complexity of Scheduling Incompatible Jobs with Unit-Times

  • Hans L. Bodlaender
  • Klaus Jansen

Abstract We consider scheduling problems in a multiprocessor system with incompatibile jobs of unit-time length where two incompatible jobs can not be processed on the same machine. Given a deadline κ′ and a number of κ machines, the problem is to find a feasible assignment of the jobs to the machines. We prove the computational complexity of this scheduling problem restricted to different graph classes, arbitary and constant numbers κ and κ′.

TCS Journal 1992 Journal Article

Processor optimization for flow graphs

  • Klaus Jansen

In the synthesis of hardware, operations of a scheduled flow graph (acyclic, but with branching nodes) are assigned to processors. First we show that the problem of finding an assignment with minimum number of processors is NP-complete and that the problem of finding a maximum compatible set of operations can be solved in polynomial time. Then we show that the generalized processor optimization problem with nonuniversal processors is a generalization of the set-covering problem. At last we give an approximative algorithm for this problem with multiplicative factor O(log(|Op|)).

v2026.09.13