Article ID Journal Published Year Pages File Type
420445 Discrete Applied Mathematics 2009 13 Pages PDF
Abstract

Mixed Software Programming refers to a novel software development paradigm resulting from efforts to combine two different programming approaches: Solo Programming and Pair Programming. Solo Programming refers to the traditional practice of assigning a single developer to develop a software module and Pair Programming refers to a relatively new approach where two developers work simultaneously on developing a module. In Mixed Programming, given a set of modules to be developed, a chosen subset of modules may be developed using Solo Programming and the remaining modules using Pair Programming.Motivated by applications in Mixed Software Programming, we consider the following generalization of classical fractional 1-matching problem: Given an undirected simple graph G=(V;E)G=(V;E), and a positive number FF, find values for xe,e∈Exe,e∈E, satisfying the following: 1.x∈{0,12,1}∀e∈E.2.∑e∈δ(i)xe≤1∀i∈V, where δ(i)={e∈E:e=(i,j)},i∈Vδ(i)={e∈E:e=(i,j)},i∈V.3.Maximize {2∑e∈Exe−F|{i∈V:∑e∈δ(i)xe=1}|}{2∑e∈Exe−F|{i∈V:∑e∈δ(i)xe=1}|}. We show that this problem is solvable in strongly polynomial time. Our primary focus in this paper is on obtaining the structure of the optimal solution for an arbitrary instance of the problem.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics
Authors
, ,