2,526 research outputs found

    A Trichotomy for Regular Simple Path Queries on Graphs

    Full text link
    Regular path queries (RPQs) select nodes connected by some path in a graph. The edge labels of such a path have to form a word that matches a given regular expression. We investigate the evaluation of RPQs with an additional constraint that prevents multiple traversals of the same nodes. Those regular simple path queries (RSPQs) find several applications in practice, yet they quickly become intractable, even for basic languages such as (aa)* or a*ba*. In this paper, we establish a comprehensive classification of regular languages with respect to the complexity of the corresponding regular simple path query problem. More precisely, we identify the fragment that is maximal in the following sense: regular simple path queries can be evaluated in polynomial time for every regular language L that belongs to this fragment and evaluation is NP-complete for languages outside this fragment. We thus fully characterize the frontier between tractability and intractability for RSPQs, and we refine our results to show the following trichotomy: Evaluations of RSPQs is either AC0, NL-complete or NP-complete in data complexity, depending on the regular language L. The fragment identified also admits a simple characterization in terms of regular expressions. Finally, we also discuss the complexity of the following decision problem: decide, given a language L, whether finding a regular simple path for L is tractable. We consider several alternative representations of L: DFAs, NFAs or regular expressions, and prove that this problem is NL-complete for the first representation and PSPACE-complete for the other two. As a conclusion we extend our results from edge-labeled graphs to vertex-labeled graphs and vertex-edge labeled graphs.Comment: 15 pages, conference submissio

    High-energy radiation from the relativistic jet of Cygnus X-3

    Full text link
    Cygnus X-3 is an accreting high-mass X-ray binary composed of a Wolf-Rayet star and an unknown compact object, possibly a black hole. The gamma-ray space telescope Fermi found definitive evidence that high-energy emission is produced in this system. We propose a scenario to explain the GeV gamma-ray emission in Cygnus X-3. In this model, energetic electron-positron pairs are accelerated at a specific location in the relativistic jet, possibly related to a recollimation shock, and upscatter the stellar photons to high energies. The comparison with Fermi observations shows that the jet should be inclined close to the line of sight and pairs should not be located within the system. Energetically speaking, a massive compact object is favored. We report also on our investigations of the gamma-ray absorption of GeV photons with the radiation emitted by a standard accretion disk in Cygnus X-3. This study shows that the gamma-ray source should not lie too close to the compact object.Comment: 4 pages, 3 figures, Proceedings of the SF2A conference held in Marseille, 21-24 June 201

    Reclaiming the energy of a schedule: models and algorithms

    Get PDF
    We consider a task graph to be executed on a set of processors. We assume that the mapping is given, say by an ordered list of tasks to execute on each processor, and we aim at optimizing the energy consumption while enforcing a prescribed bound on the execution time. While it is not possible to change the allocation of a task, it is possible to change its speed. Rather than using a local approach such as backfilling, we consider the problem as a whole and study the impact of several speed variation models on its complexity. For continuous speeds, we give a closed-form formula for trees and series-parallel graphs, and we cast the problem into a geometric programming problem for general directed acyclic graphs. We show that the classical dynamic voltage and frequency scaling (DVFS) model with discrete modes leads to a NP-complete problem, even if the modes are regularly distributed (an important particular case in practice, which we analyze as the incremental model). On the contrary, the VDD-hopping model leads to a polynomial solution. Finally, we provide an approximation algorithm for the incremental model, which we extend for the general DVFS model.Comment: A two-page extended abstract of this work appeared as a short presentation in SPAA'2011, while the long version has been accepted for publication in "Concurrency and Computation: Practice and Experience

    Approximation algorithms for energy, reliability and makespan optimization problems

    Get PDF
    In this paper, we consider the problem of scheduling an application on a parallel computational platform. The application is a particular task graph, either a linear chain of tasks, or a set of independent tasks. The platform is made of identical processors, whose speed can be dynamically modified. It is also subject to failures: if a processor is slowed down to decrease the energy consumption, it has a higher chance to fail. Therefore, the scheduling problem requires to re-execute or replicate tasks (i.e., execute twice a same task, either on the same processor, or on two distinct processors), in order to increase the reliability. It is a tri-criteria problem: the goal is to minimize the energy consumption, while enforcing a bound on the total execution time (the makespan), and a constraint on the reliability of each task. Our main contribution is to propose approximation algorithms for these particular classes of task graphs. For linear chains, we design a fully polynomial time approximation scheme. However, we show that there exists no constant factor approximation algorithm for independent tasks, unless P=NP, and we are able in this case to propose an approximation algorithm with a relaxation on the makespan constraint.Dans ce papier, nous considérons le problème d'ordonnancement d'une application sur une plateforme parallèle de calcul. L'application est un graphe de tâches particulier: soit une chaîne de tâche, soit un ensemble de tâches indépendantes. La plateforme est constituée de processeurs identiques, dont la vitesse peut être modifiée dynamiquement. Cette plateforme est aussi sujette à des fautes: lorsque l'on réduit la vitesse d'exécution d'un processeur pour diminuer la consommation d'énergie, ce processeur a une plus grande chance de faillir. C'est pourquoi, pour augmenter la fiabilité du processus, l'ordonnanceur va devoir choisir de re-exécuter ou répliquer certaines tâches (les exécuter deux fois, soit sur le même processeur, soit sur deux processeurs distincts). Le problème est donc tri-critère: nous cherchons à minimiser la consommation d'énergie, tout en préservant une limite sur le temps d'exécution, ainsi qu'une borne sur la fiabilité de chaque tâche. Nos contributions résident en l'écriture d'algorithmes d'approximation efficaces pour les deux classes de graphes étudiées. Dans le cas des chaînes linéaires, nous proposons un schéma d'approximation entièrement polynomial (FPTAS). Puis nous prouvons qu'il n'existe pas d'algorithmes d'approximation à facteur constant dans le cas des tâches indépendantes, sauf si P=NP, mais nous sommes cependant capable d'exhiber un algorithme d'approximation lorsque l'on autorise une relaxation de la contrainte sur le temps d'exécution

    Co-Scheduling Algorithms for High-Throughput Workload Execution

    Get PDF
    This paper investigates co-scheduling algorithms for processing a set of parallel applications. Instead of executing each application one by one, using a maximum degree of parallelism for each of them, we aim at scheduling several applications concurrently. We partition the original application set into a series of packs, which are executed one by one. A pack comprises several applications, each of them with an assigned number of processors, with the constraint that the total number of processors assigned within a pack does not exceed the maximum number of available processors. The objective is to determine a partition into packs, and an assignment of processors to applications, that minimize the sum of the execution times of the packs. We thoroughly study the complexity of this optimization problem, and propose several heuristics that exhibit very good performance on a variety of workloads, whose application execution times model profiles of parallel scientific codes. We show that co-scheduling leads to to faster workload completion time and to faster response times on average (hence increasing system throughput and saving energy), for significant benefits over traditional scheduling from both the user and system perspectives

    A kinematic and dynamic comparison of surface and underwater displacement in high level monofin swimming

    No full text
    International audienceFin-swimming performance can be divided into underwater and surface water races. World records are about 10% faster for underwater swimming vs. surface swimming, but little is known about the advantage of underwater swimming for monofin swimming. Some authors reported that the air-water interface influences the kinematics and leads to a narrow vertical amplitude of the fin. On the one hand, surface swimming is expected to affect drag parameters (cross-sectional area (S) and active drag (AD)) when compared to underwater swimming. On the other hand, the surface swimming technique may also affect efficiency (η). The aim of this study is therefore to evaluate and compare drag parameters and efficiency during underwater and surface swimming. To this end, 12 international level monofin swimmers were measured during both underwater and surface swimming. Kinematic parameters (both dimensional and non-dimensional), η (calculated according to the Elongated-Body Theory), and AD (computed with Velocity Perturbation Method) were calculated for an underwater and a surface fin-swimming trial, performed at maximal speed. As expected, results showed significantly lower velocities during surface swimming vs. underwater ( = 2.5 m.s vs. = 2.36 m.s, < .01). Velocities during underwater and surface swimming were strongly correlated ( = .97, < .01). Underwater swimming was also associated with higher vertical amplitudes of the fin compared to surface swimming ( = 0.55 m vs. = 0.46 m, < .01). Length-specific amplitudes (A/L) were in the order of 20% during underwater swimming as for undulating fish, and significantly higher than during surface swimming (A/L = 17%, < .01). Efficiency for surface swimming was about 6% lower than for underwater swimming ( = 0.79 vs. = 0.74, < .01). This decrease could be associated with an increase in swimming frequency for surface swimming ( = 2.15 Hz vs. = 2.08 Hz, < .01). Active drag during surface swimming was about 7% higher than for underwater swimming ( = 78.9 N vs. = 84.7 N, < .01). A significantly smaller cross-sectional area for surface swimming ( = 0.053 m vs. = 0.044 m, < .01) and higher drag coefficient for surface swimming ( = 0.47 vs. = 0.69, < .01) were measured. Finally, correlation between cross-sectional area and vertical amplitude of the fin was reported for both underwater and surface swimming. These results suggest that the performance improvement during underwater swimming is not only linked to a wave drag reduction effect but also to a specific swimming technique due to the free surface

    Ran GTPase promotes oocyte polarization by regulating ERM (Ezrin/Radixin/Moesin) inactivation.

    No full text
    International audienceAsymmetric meiotic divisions in mammalian oocytes are driven by the eccentric positioning of the spindle, along with a dramatic reorganization of the overlying cortex, including a loss of microvilli and formation of a thick actin cap. Actin polarization relies on a Ran-GTP gradient centered on metaphase chromosomes; however, the downstream signaling cascade is not completely understood. In a recent study, we have shown that Ran promotes actin cap formation via the polarized activation of Cdc42. The related GTPase Rac is also activated in a polarized fashion in the oocyte cortex and co-localizes with active Cdc42. In other cells, microvilli collapse can be triggered by inactivation of the ERM (Ezrin/Radixin/Moesin) family of actin-membrane crosslinkers under the control of Rac. Accordingly, we show here that Ran-GTP promotes a substantial loss of phosphorylated ERMs in the cortex overlying the spindle in mouse oocytes. However, this polarized phospho-ERM exclusion zone was unaffected by Rac or Cdc42 inhibition. Therefore, we suggest that Ran activates two distinct pathways to regulate actin cap formation and microvilli disassembly in the polarized cortex of mouse oocytes. The possibility of a crosstalk between Rho GTPase and ERM signaling and a role for ERM inactivation in promoting cortical actin dynamics are also discussed

    Approximation Algorithms for Energy, Reliability, and Makespan Optimization Problems

    Get PDF
    International audienceWe consider the problem of scheduling an application on a parallel computational platform. The application is a particular task graph, either a linear chain of tasks, or a set of independent tasks. The platform is made of identical processors, whose speed can be dynamically modified. It is also subject to failures: if a processor is slowed down to decrease the energy consumption, it has a higher chance to fail. Therefore, the scheduling problem requires us to re-execute or replicate tasks (i.e., execute twice the same task, either on the same processor, or on two distinct processors), in order to increase the reliability. It is a tri-criteria problem: the goal is to minimize the energy consumption, while enforcing a bound on the total execution time (the makespan), and a constraint on the reliability of each task. Our main contribution is to propose approximation algorithms for linear chains of tasks and independent tasks. For linear chains, we design a fully polynomial-time approximation scheme. However, we show that there exists no constant factor approximation algorithm for independent tasks, unless P=NP, and we propose in this case an approximation algorithm with a relaxation on the makespan constraint
    • …
    corecore