Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4337))

  • 680 Accesses

  • 1 Citation

Abstract

Rounding a real-valued matrix to an integer one such that the rounding errors in all rows and columns are less than one is a classical problem. It has been applied to hypergraph coloring, in scheduling and in statistics. Here, it often is also desirable to round each entry randomly such that the probability of rounding it up equals its fractional part. This is known as unbiased rounding in statistics and as randomized rounding in computer science.

We show how to compute such an unbiased rounding of an m ×n matrix in expected time O(mnq 2), where q is the common denominator of the matrix entries. We also show that if the denominator can be written as \(q=\Pi_{i=1}^{\ell} q_{i}\) for some integers q i , the expected runtime can be reduced to \(O(mn \sum_{i=1}^{\ell} q_{i}^{2})\). Our algorithm can be derandomised efficiently using the method of conditional probabilities.

Our roundings have the additional property that the errors in all initial intervals of rows and columns are less than one.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Bacharach, M.: Matrix rounding problems. Management Science (Ser. A) 12, 732–742 (1966)

    Article  MathSciNet  Google Scholar 

  2. Baranyai, Z.: On the factorization of the complete uniform hypergraph. In: Infinite and finite sets (Colloq., Keszthely, 1973; dedicated to P. Erdős on his 60th birthday), vol. I. Colloq. Math. Soc. Jánōs Bolyai, vol. 10, pp. 91–108. North-Holland, Amsterdam (1975)

    Google Scholar 

  3. Causey, B.D., Cox, L.H., Ernst, L.R.: Applications of transportation theory to statistical problems. Journal of the American Statistical Association 80, 903–909 (1985)

    Article  MathSciNet  Google Scholar 

  4. Cox, L.H.: A constructive procedure for unbiased controlled rounding. Journal of the American Statistical Association 82, 520–524 (1987)

    Article  MATH  Google Scholar 

  5. Cox, L.H., Ernst, L.R.: Controlled rounding. Informes 20, 423–432 (1982)

    MATH  Google Scholar 

  6. Doerr, B.: Generating randomized roundings with cardinality constraints and derandomizations. In: Durand, B., Thomas, W. (eds.) STACS 2006. LNCS, vol. 3884, pp. 571–583. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  7. Doerr, B., Friedrich, T., Klein, C., Osbild, R.: Unbiased matrix rounding. In: Arge, L., Freivalds, R. (eds.) SWAT 2006. LNCS, vol. 4059, pp. 102–112. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  8. Fellegi, I.P.: Controlled random rounding. Survey Methodology 1, 123–133 (1975)

    Google Scholar 

  9. Raghavan, P.: Probabilistic construction of deterministic algorithms: Approximating packing integer programs. J. Comput. Syst. Sci. 37, 130–143 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  10. Šíma, J.: Table rounding problem. Computers and Artificial Intelligence 18, 175–189 (1999)

    MATH  MathSciNet  Google Scholar 

  11. Spencer, J.: Randomization, derandomization and antirandomization: Three games. Theoretical Computer Science 131, 415–429 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  12. Willenborg, L., de Waal, T.: Elements of Statistical Disclosure Control. Lecture Notes in Statistics, vol. 155. Springer, Heidelberg (2001)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Doerr, B., Klein, C. (2006). Unbiased Rounding of Rational Matrices. In: Arun-Kumar, S., Garg, N. (eds) FSTTCS 2006: Foundations of Software Technology and Theoretical Computer Science. FSTTCS 2006. Lecture Notes in Computer Science, vol 4337. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11944836_20

Download citation

Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us

Policies and ethics