{"title":"一种检验低维矢量风车可调度性的最大密度保证的分支切断方法","authors":"Wei Ding","doi":"10.1007/s11241-020-09349-w","DOIUrl":null,"url":null,"abstract":"Given an n -dimensional integer vector $$\\mathbf {v} = (v_1, v_2, \\ldots , v_n)$$ v = ( v 1 , v 2 , … , v n ) with $$v_1 \\le v_2 \\le \\cdots \\le v_n$$ v 1 ≤ v 2 ≤ ⋯ ≤ v n , a pinwheel schedule for $$\\mathbf {v}$$ v is an infinite symbol sequence $$S_1 S_2 S_3 \\cdots$$ S 1 S 2 S 3 ⋯ , which satisfies that $$S_j \\in \\{ 1, 2, \\ldots , n \\}, \\forall j \\in \\mathbb {Z}^{+}$$ S j ∈ { 1 , 2 , … , n } , ∀ j ∈ Z + and every $$i \\in \\{ 1, 2, \\ldots , n \\}$$ i ∈ { 1 , 2 , … , n } occurs at least once in every $$v_i$$ v i consecutive symbols $$S_{j + 1} S_{j + 2} \\cdots S_{j + v_i}, \\forall j \\in \\mathbb {Z}^{+} \\cup \\{ 0 \\}$$ S j + 1 S j + 2 ⋯ S j + v i , ∀ j ∈ Z + ∪ { 0 } . If $$\\mathbf {v}$$ v has a pinwheel schedule then $$\\mathbf {v}$$ v is called (pinwheel) schedulable . The density of $$\\mathbf {v}$$ v is defined as $$d(\\mathbf {v}) = \\sum _{i = 1}^{n} \\frac{1}{v_i}$$ d ( v ) = ∑ i = 1 n 1 v i . Chan and Chin (Algorithmica 9(5):425–462, 1993) made a conjecture that every vector $$\\mathbf {v}$$ v with $$d(\\mathbf {v}) \\le \\frac{5}{6}$$ d ( v ) ≤ 5 6 is schedulable. In this paper, we check the conjecture from the perspective of low-dimensional vectors, including 3-, 4- and 5-dimensional ones. We first find some simple but important properties of schedulable vectors, and then propose two comparing rules according to these properties. Also, we define a vector-space tree to represent all k -dimensional vectors, for any given integer $$k \\ge 2$$ k ≥ 2 . Under the framework of the vector-space tree, we use the comparing rules to develop a Branch-and-Cut Approach to examining the schedulability of all k -dimensional vectors. As a result, we prove that the maximum density guarantee for the pinwheel schedulability of low-dimensional vectors is $$\\frac{5}{6}$$ 5 6 , which partially supports Chan and Chin’s conjecture.","PeriodicalId":54507,"journal":{"name":"Real-Time Systems","volume":"228 3","pages":""},"PeriodicalIF":1.4000,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A branch-and-cut approach to examining the maximum density guarantee for pinwheel schedulability of low-dimensional vectors\",\"authors\":\"Wei Ding\",\"doi\":\"10.1007/s11241-020-09349-w\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Given an n -dimensional integer vector $$\\\\mathbf {v} = (v_1, v_2, \\\\ldots , v_n)$$ v = ( v 1 , v 2 , … , v n ) with $$v_1 \\\\le v_2 \\\\le \\\\cdots \\\\le v_n$$ v 1 ≤ v 2 ≤ ⋯ ≤ v n , a pinwheel schedule for $$\\\\mathbf {v}$$ v is an infinite symbol sequence $$S_1 S_2 S_3 \\\\cdots$$ S 1 S 2 S 3 ⋯ , which satisfies that $$S_j \\\\in \\\\{ 1, 2, \\\\ldots , n \\\\}, \\\\forall j \\\\in \\\\mathbb {Z}^{+}$$ S j ∈ { 1 , 2 , … , n } , ∀ j ∈ Z + and every $$i \\\\in \\\\{ 1, 2, \\\\ldots , n \\\\}$$ i ∈ { 1 , 2 , … , n } occurs at least once in every $$v_i$$ v i consecutive symbols $$S_{j + 1} S_{j + 2} \\\\cdots S_{j + v_i}, \\\\forall j \\\\in \\\\mathbb {Z}^{+} \\\\cup \\\\{ 0 \\\\}$$ S j + 1 S j + 2 ⋯ S j + v i , ∀ j ∈ Z + ∪ { 0 } . If $$\\\\mathbf {v}$$ v has a pinwheel schedule then $$\\\\mathbf {v}$$ v is called (pinwheel) schedulable . The density of $$\\\\mathbf {v}$$ v is defined as $$d(\\\\mathbf {v}) = \\\\sum _{i = 1}^{n} \\\\frac{1}{v_i}$$ d ( v ) = ∑ i = 1 n 1 v i . Chan and Chin (Algorithmica 9(5):425–462, 1993) made a conjecture that every vector $$\\\\mathbf {v}$$ v with $$d(\\\\mathbf {v}) \\\\le \\\\frac{5}{6}$$ d ( v ) ≤ 5 6 is schedulable. In this paper, we check the conjecture from the perspective of low-dimensional vectors, including 3-, 4- and 5-dimensional ones. We first find some simple but important properties of schedulable vectors, and then propose two comparing rules according to these properties. Also, we define a vector-space tree to represent all k -dimensional vectors, for any given integer $$k \\\\ge 2$$ k ≥ 2 . Under the framework of the vector-space tree, we use the comparing rules to develop a Branch-and-Cut Approach to examining the schedulability of all k -dimensional vectors. As a result, we prove that the maximum density guarantee for the pinwheel schedulability of low-dimensional vectors is $$\\\\frac{5}{6}$$ 5 6 , which partially supports Chan and Chin’s conjecture.\",\"PeriodicalId\":54507,\"journal\":{\"name\":\"Real-Time Systems\",\"volume\":\"228 3\",\"pages\":\"\"},\"PeriodicalIF\":1.4000,\"publicationDate\":\"2020-06-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Real-Time Systems\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://doi.org/10.1007/s11241-020-09349-w\",\"RegionNum\":4,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"COMPUTER SCIENCE, THEORY & METHODS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Real-Time Systems","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1007/s11241-020-09349-w","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
A branch-and-cut approach to examining the maximum density guarantee for pinwheel schedulability of low-dimensional vectors
Given an n -dimensional integer vector $$\mathbf {v} = (v_1, v_2, \ldots , v_n)$$ v = ( v 1 , v 2 , … , v n ) with $$v_1 \le v_2 \le \cdots \le v_n$$ v 1 ≤ v 2 ≤ ⋯ ≤ v n , a pinwheel schedule for $$\mathbf {v}$$ v is an infinite symbol sequence $$S_1 S_2 S_3 \cdots$$ S 1 S 2 S 3 ⋯ , which satisfies that $$S_j \in \{ 1, 2, \ldots , n \}, \forall j \in \mathbb {Z}^{+}$$ S j ∈ { 1 , 2 , … , n } , ∀ j ∈ Z + and every $$i \in \{ 1, 2, \ldots , n \}$$ i ∈ { 1 , 2 , … , n } occurs at least once in every $$v_i$$ v i consecutive symbols $$S_{j + 1} S_{j + 2} \cdots S_{j + v_i}, \forall j \in \mathbb {Z}^{+} \cup \{ 0 \}$$ S j + 1 S j + 2 ⋯ S j + v i , ∀ j ∈ Z + ∪ { 0 } . If $$\mathbf {v}$$ v has a pinwheel schedule then $$\mathbf {v}$$ v is called (pinwheel) schedulable . The density of $$\mathbf {v}$$ v is defined as $$d(\mathbf {v}) = \sum _{i = 1}^{n} \frac{1}{v_i}$$ d ( v ) = ∑ i = 1 n 1 v i . Chan and Chin (Algorithmica 9(5):425–462, 1993) made a conjecture that every vector $$\mathbf {v}$$ v with $$d(\mathbf {v}) \le \frac{5}{6}$$ d ( v ) ≤ 5 6 is schedulable. In this paper, we check the conjecture from the perspective of low-dimensional vectors, including 3-, 4- and 5-dimensional ones. We first find some simple but important properties of schedulable vectors, and then propose two comparing rules according to these properties. Also, we define a vector-space tree to represent all k -dimensional vectors, for any given integer $$k \ge 2$$ k ≥ 2 . Under the framework of the vector-space tree, we use the comparing rules to develop a Branch-and-Cut Approach to examining the schedulability of all k -dimensional vectors. As a result, we prove that the maximum density guarantee for the pinwheel schedulability of low-dimensional vectors is $$\frac{5}{6}$$ 5 6 , which partially supports Chan and Chin’s conjecture.
期刊介绍:
Papers published in Real-Time Systems cover, among others, the following topics: requirements engineering, specification and verification techniques, design methods and tools, programming languages, operating systems, scheduling algorithms, architecture, hardware and interfacing, dependability and safety, distributed and other novel architectures, wired and wireless communications, wireless sensor systems, distributed databases, artificial intelligence techniques, expert systems, and application case studies. Applications are found in command and control systems, process control, automated manufacturing, flight control, avionics, space avionics and defense systems, shipborne systems, vision and robotics, pervasive and ubiquitous computing, and in an abundance of embedded systems.