The present invention concerns a radiation inverse treatment planning system for a linear accelerator, comprising: - a radiation source, configured for delivering individual dose shots (aj), each individual dose shot having a predetermined location and incidence angle inside and/or outside a target area, a size and a shape - at least a data bus system (102), - a memory (106) coupled to the data bus system (102), wherein the memory (106) comprises a computer usable program code, and - a processing unit (104) coupled to the data bus system (102), wherein the processing unit (104) is configured to execute the computer usable program code to - pre-compute (10) a set of individual dose shots (aj), - associate (40) a weight (sj) to each individual dose shot (aj), based on one or more constraints (20), characterised in that the processing unit (104) executes the computer usable program code to - find (30) the sparsest subset of individual dose shots, to satisfy said one or more constraints (20).La présente invention concerne un système pour la planification de traitement inverse de rayonnement destiné à un accélérateur linéaire, qui comprend : - une source de rayonnement, conçue pour délivrer des doses individuelles (aj), chaque dose individuelle possédant une localisation et un angle d'incidence à l'intérieur et/ou à l'extérieur d'une zone cible, une taille et une forme qui sont prédéfinis, - au moins un système de bus de données (102), - une mémoire (106) couplée au système de bus de données (102), la mémoire (106) comprenant un code de programme utilisable par un ordinateur et - une unité de traitement (104) couplée au système de bus de données (102), l'unité de traitement (104) étant conçue pour exécuter le code de programme utilisable par un ordinateur pour - précalculer (10) un ensemble de doses individuelles (aj), - associer (40) une pondération (sj) à chaque dose individuelle (aj), sur la base d'une ou de plusieurs contraintes (20), caractérisé en ce que l'unité de