ConvolutionalFixedSum: Uniformly Generating Random Values with a Fixed Sum Subject to Arbitrary Constraints

This paper addresses the problem of uniform random generation of vectors of values with a fixed sum, subject to upper and lower constraints on the individual component values. Solutions to this problem are used extensively in the generation of tasksets, specifically task utilization values, in suppo...

Full description

Saved in:
Bibliographic Details
Published inProceedings / IEEE Real-Time and Embedded Technology and Applications Symposium pp. 270 - 282
Main Authors Griffin, David, Davis, Robert I.
Format Conference Proceeding
LanguageEnglish
Published IEEE 06.05.2025
Subjects
Online AccessGet full text

Cover

Loading…
Abstract This paper addresses the problem of uniform random generation of vectors of values with a fixed sum, subject to upper and lower constraints on the individual component values. Solutions to this problem are used extensively in the generation of tasksets, specifically task utilization values, in support of the performance assessment of schedulability tests for real-time systems. This paper introduces a general-purpose solution in the form of an Inverse Volume Ratio Sampling method that is applicable provided that it is possible to determine the ratio of the volume below a given hyperplane to the total volume of the valid region in n -dimensional space, as demarcated by the constraints and the fixed sum. An efficient approach is derived for volume calculation using numerical convolution, thus instantiating the ConvolutionalFixedSum algorithm, which provides a user-specified level of precision, while scaling at O\left(n^{3} \log (n)\right) . A stringent uniformity test is developed, called the slices test, which is able to fully explore the extent of the valid region in each of the n dimensions. The slices test reveals that while the outputs of UUnifast and ConvolutionalFixedSum form uniform distributions, in some cases the outputs of prior state-of-the-art algorithms do not.
AbstractList This paper addresses the problem of uniform random generation of vectors of values with a fixed sum, subject to upper and lower constraints on the individual component values. Solutions to this problem are used extensively in the generation of tasksets, specifically task utilization values, in support of the performance assessment of schedulability tests for real-time systems. This paper introduces a general-purpose solution in the form of an Inverse Volume Ratio Sampling method that is applicable provided that it is possible to determine the ratio of the volume below a given hyperplane to the total volume of the valid region in n -dimensional space, as demarcated by the constraints and the fixed sum. An efficient approach is derived for volume calculation using numerical convolution, thus instantiating the ConvolutionalFixedSum algorithm, which provides a user-specified level of precision, while scaling at O\left(n^{3} \log (n)\right) . A stringent uniformity test is developed, called the slices test, which is able to fully explore the extent of the valid region in each of the n dimensions. The slices test reveals that while the outputs of UUnifast and ConvolutionalFixedSum form uniform distributions, in some cases the outputs of prior state-of-the-art algorithms do not.
Author Davis, Robert I.
Griffin, David
Author_xml – sequence: 1
  givenname: David
  surname: Griffin
  fullname: Griffin, David
  email: david.griffin@york.ac.uk
  organization: University of York,UK
– sequence: 2
  givenname: Robert I.
  surname: Davis
  fullname: Davis, Robert I.
  email: rob.davis@york.ac.uk
  organization: University of York,UK
BookMark eNotkMtOwzAQRQ0Cibb0D7rwD6T47ZhdVNGCVAmpDWwrJ7HBJbFR4kD791jA4mpmMedodKfgygdvAFhgtMQYqbtdWewF5xIvCSJ8iRCi7ALMlVQ5pZgzyhC5BBMiGMkkZeIGTIfhmK4EUXQCPlbBf4V2jC543a7dyTT7sbuHL97Z0HftGW6MN72Ozr_BnfZN6OCrbkczwG8X36GGvwxMUEp1NHWEMcCir1zsdX-GyT-kzfk43IJrq9vBzP_nDJTrh3L1mG2fN0-rYps5RWNmkRSSYFkhzjVhuZWVtpI1ylLcIG4tUrXRyhpeN4wzLqyqdY5rwXNRIVrTGVj8aZ0x5vDZuy79cUhl4TyJ6Q8mIVxf
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/RTAS65571.2025.00034
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9798331543402
EISSN 2642-7346
EndPage 282
ExternalDocumentID 11018672
Genre orig-research
GroupedDBID 6IE
6IK
6IL
6IN
AAWTH
ABLEC
ACGFS
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
M43
OCL
RIE
RIL
ID FETCH-LOGICAL-i93t-f0767217b055a248f7baf74d9f31d05ff09cea9fe5cd45456f9ca81c6586b03c3
IEDL.DBID RIE
IngestDate Wed Aug 27 01:48:56 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i93t-f0767217b055a248f7baf74d9f31d05ff09cea9fe5cd45456f9ca81c6586b03c3
PageCount 13
ParticipantIDs ieee_primary_11018672
PublicationCentury 2000
PublicationDate 2025-May-6
PublicationDateYYYYMMDD 2025-05-06
PublicationDate_xml – month: 05
  year: 2025
  text: 2025-May-6
  day: 06
PublicationDecade 2020
PublicationTitle Proceedings / IEEE Real-Time and Embedded Technology and Applications Symposium
PublicationTitleAbbrev RTAS
PublicationYear 2025
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0036293
Score 2.2908301
Snippet This paper addresses the problem of uniform random generation of vectors of values with a fixed sum, subject to upper and lower constraints on the individual...
SourceID ieee
SourceType Publisher
StartPage 270
SubjectTerms Approximation algorithms
Complexity theory
Convolution
Convolutional codes
Real-time systems
Sampling methods
Source coding
Testing
Vectors
Title ConvolutionalFixedSum: Uniformly Generating Random Values with a Fixed Sum Subject to Arbitrary Constraints
URI https://ieeexplore.ieee.org/document/11018672
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1JSwMxFA7ak6e6VNzJweu0mckkabwVsRTBIm2V3kqWFyitU6lTUX-9STpVEQQPAyFMmJBM3pb3vQ-hSymUyzh4twQUT3LD0qRNOU-s5hy4FZrFbPe7Pu895LdjNq7A6hELAwAx-QyaoRnv8u3CrEKorJWG8lJceIm77T23NVhrI3a9IJa0wsalRLYGo86QMyaCD5iFuAkJ3Mg_GFSiAunWUX_z6XXeyKy5KnXTfPyqyvjvue2ixjdWD99_aaE9tAXFPqpvyBpwdXYP0My__1r9Z2renb6BHa6errA3OoPdOn_H6wrUIQ0aD1RhF0_4Uc291sAhVosVjmOwH-QfHcI3uFzgzlJPI3IfB-rPSDhRvjTQqHszuu4lFdNCMpW0TBwRfuap0IQxleVtJ7RyIrfS0dQS5hyRBpR0wIzNg8nlpFHt1HjrhWtCDT1EtWJRwBHCzlArpaKZ05ALnStKHM_AdwEBL5SPUSOs3eR5XUtjslm2kz_6T9FO2L-YYsjPUK1cruDcmwGlvojb_wm0q7Sj
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwzV1LT9wwEB5RONAThW5VSkt9aI9ZEjt21kg9oMJqKQ9VsFTcVn6MpRXLbgVZKPwW_kr_W8feLK0q9YjUQ6TIiSM548wr38wH8EFXJnCFFJagUVnpZJF1hFKZt0qh8pWVCe1-dKx6Z-WXc3m-AA-PtTCImMBn2I6n6V--n7hpTJVtFbG9lKp4g6E8wLtbitCuP-3vkjg_ct7d63_uZQ2JQDbUos4CxekU5FQ2l9LwshMqa0JVeh1E4XMZQq4dGh1QOl9GbyJoZzqFI8OsbC6coMc-gyW6IvmsOmyu50nza9EU4xW53jrp75wqKasYdPKYqMkjGfMflC3JYnVX4Od8rTOgykV7Wtu2u_-rDeT_-jJeQOt3LSL7-mhlV2EBx2uwMiejYI1uegkXdP9N8x2ZUXf4A_3p9HKbkVMd_fLRHZt12I4wb3Zixn5yyb6ZEVlFFnPRzLA0h9EkOmxMT7F6wnau7DB1JmCR2jQRatTXLeg_xbpfweJ4MsbXwIITXmsjeLBYVrY0Ig-KIw1hjmR01qEVRTX4PusVMphL6c0_xt_Dcq9_dDg43D8-2IDnceskOKV6C4v11RTfkctT28208xgMnli4vwCCcBIf
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+%2F+IEEE+Real-Time+and+Embedded+Technology+and+Applications+Symposium&rft.atitle=ConvolutionalFixedSum%3A+Uniformly+Generating+Random+Values+with+a+Fixed+Sum+Subject+to+Arbitrary+Constraints&rft.au=Griffin%2C+David&rft.au=Davis%2C+Robert+I.&rft.date=2025-05-06&rft.pub=IEEE&rft.eissn=2642-7346&rft.spage=270&rft.epage=282&rft_id=info:doi/10.1109%2FRTAS65571.2025.00034&rft.externalDocID=11018672