Mohammad Ghodsi

dblp:g/MohammadGhodsi · DBLP profile ↗
← Back
67ranked-venue papers
13as first author
9since 2021 · last 2025
0000-0002-1333-6828ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 32 · 5 first-author · 2 since 2021Artificial intelligence and machine learning · 10 · 5 first-author · 2 since 2021Databases, data management, data science and information retrieval · 9 · 2 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 9 · 2 first-authorSystems, architecture and hardware · 8 · 2 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 8 · 1 since 2021Computer networks · 2 · 1 first-author
YearPublicationVenuePosition
2025 Visibility extension via reflection
Arash Vaezi, Bodhayan Roy, Mohammad Ghodsi
Theor. Comput. Sci.3
2024 Explainable graph clustering via expanders in the massively parallel computation model
Sepideh Aghamolaei, Mohammad Ghodsi
Inf. Sci.2
2022 Fair allocation of indivisible goods: Beyond additive valuations
Mohammad Ghodsi, Mohammad Hajiaghayi, Masoud Seddighin, Saeed Seddighin, Hadi Yami
Artif. Intell.1
2022 Parsisanj: an automatic component-based approach toward search engine evaluation
Amin Heydari Alashti, Ahmad Asgharian Rezaei, Alireza Elahi, Sobhan Sayyaran, Mohammad Ghodsi
J. Supercomput.5
2021 Clustering Geometrically-Modeled Points in the Aggregated Uncertainty Model
abstract
The $k$-center problem is to choose a subset of size $k$ from a set of $n$ points such that the maximum distance from each point to its nearest center is minimized. Let $Q=\{Q_1,\ldots,Q_n\}$ be a set of polygons or segments in the region-based uncertainty model, in which each $Q_i$ is an uncertain point, where the exact locations of the points in $Q_i$ are unknown. The geometric objects segments and polygons can be models of a point set. We define the uncertain version of the $k$-center problem as a generalization in which the objective is to find $k$ points from $Q$ to cover the remaining regions of $Q$ with minimum or maximum radius of the cluster to cover at least one or all exact instances of each $Q_i$, respectively. We modify the region-based model to allow multiple points to be chosen from a region and call the resulting model the aggregated uncertainty model. All these problems contain the point version as a special case, so they are all NP-hard with a lower bound 1.822. We give approximation algorithms for uncertain $k$-center of a set of segments and polygons. We also have implemented some of our algorithms on a data-set to show our theoretical performance guarantees can be achieved in practice. Comment: Accepted in Fundamenta Informaticae
Vahideh Keikha, Sepideh Aghamolaei, Ali Mohades, Mohammad Ghodsi
Fundam. Informaticae4
2021 Approximating Edit Distance in Truly Subquadratic Time: Quantum and MapReduce
Mahdi Boroujeni, Soheil Ehsani, Mohammad Ghodsi, Mohammad Hajiaghayi, Saeed Seddighin
J. ACM3
2021 On the Distortion Value of Elections with Abstention
abstract
In Spatial Voting Theory, distortion is a measure of how good the winner is. It has been proved that no deterministic voting mechanism can guarantee a distortion better than 3, even for simple metrics such as a line. In this study, we wish to answer the following question: how does the distortion value change if we allow less motivated agents to abstain from the election? We consider an election with two candidates and suggest an abstention model, which is a general form of the abstention model proposed by Kirchgässner. Our results characterize the distortion ¨ value and provide a rather complete picture of the model.
Masoud Seddighin, Mohamad Latifian, Mohammad Ghodsi
J. Artif. Intell. Res.3
2021 Windowing queries using Minkowski sum and their extension to MapReduce
Sepideh Aghamolaei, Vahideh Keikha, Mohammad Ghodsi, Ali Mohades
J. Supercomput.3
2021 Improved MPC Algorithms for Edit Distance and Ulam Distance
abstract
Edit distance is one of the most fundamental problems in combinatorial optimization to measure the similarity between strings. Ulam distance is a special case of edit distance where no character is allowed to appear more than once in a string. Recent developments have been very fruitful for obtaining fast and parallel algorithms for both edit distance and Ulam distance. In this work, we present an almost optimal MPC (massively parallel computation) algorithm for Ulam distance and improve MPC algorithms for edit distance. Our algorithm for Ulam distance is almost optimal in the sense that (1) the approximation factor of our algorithm is 1+ε1+ε, (2) the round complexity of our algorithm is constant, (3) the total memory of our algorithm is almost linear (~Oε(n)Õε(n)), and (4) the overall running time of our algorithm is almost linear which is the best known for Ulam distance. We also improve the work of Hajiaghayi et al. for edit distance in terms of total memory. The best previously known MPC algorithm for edit distance requires ~O(n2x)Õ(n2x) machines when the memory of each machine is bounded by ~O(n1-x)Õ(n1-x). In this work, we improve the number of machines to ~O(n(9/5)x)Õ(n(9/5)x) while keeping the memory limit intact. Moreover, the round complexity of our algorithm is constant and the total running time of our algorithm is truly subquadratic. However, our improvement comes at the expense of a constant factor in the approximation guarantee of the algorithm. This improvement is inspired by the recent techniques of Boroujeni et al. and Chakraborty et al. for obtaining truly subquadratic time algorithms for edit distance.
Mahdi Boroujeni, Mohammad Ghodsi, Saeed Seddighin
IEEE Trans. Parallel Distributed Syst.2
2020 Clearing an orthogonal polygon to find the evaders
Salma Sadat Mahdavi, Mohammad Ghodsi
Theor. Comput. Sci.2
2020 Covering orthogonal polygons with sliding k-transmitters
Salma Sadat Mahdavi, Saeed Seddighin, Mohammad Ghodsi
Theor. Comput. Sci.3
2019 On the Distortion Value of the Elections with Abstention
abstract
In Spatial Voting Theory, distortion is a measure of how good the winner is. It is proved that no deterministic voting mechanism can guarantee a distortion better than 3, even for simple metrics such as a line. In this study, we wish to answer the following question: how does the distortion value change if we allow less motivated agents to abstain from the election?We consider an election with two candidates and suggest an abstention model, which is a more general form of the abstention model proposed by Kirchgässner (2003). We define the¨ concepts of the expected winner and the expected distortion to evaluate the distortion of an election in our model. Our results fully characterize the distortion value and provide a rather complete picture of the model.
Mohammad Ghodsi, Mohamad Latifian, Masoud Seddighin
AAAI1
2019 1+ε approximation of tree edit distance in quadratic time
abstract
Edit distance is one of the most fundamental problems in computer science. Tree edit distance is a natural generalization of edit distance to ordered rooted trees. Such a generalization extends the applications of edit distance to areas such as computational biology, structured data analysis (e.g., XML), image analysis, and compiler optimization. Perhaps the most notable application of tree edit distance is in the analysis of RNA molecules in computational biology where the secondary structure of RNA is typically represented as a rooted tree.
Mahdi Boroujeni, Mohammad Ghodsi, Mohammad Hajiaghayi, Saeed Seddighin
STOC2
2019 Externalities and Fairness
abstract
One of the important yet insufficiently studied subjects in fair allocation is the externality effect among agents. For a resource allocation problem, externalities imply that the share allocated to an agent may affect the utilities of other agents.
Masoud Seddighin, Hamed Saleh, Mohammad Ghodsi
WWW3
2019 Expand the Shares Together: Envy-Free Mechanisms with a Small Number of Cuts
Masoud Seddighin, Majid Farhadi, Mohammad Ghodsi, Reza Alijani, Ahmad S. Tajik
Algorithmica3
2019 Fair Allocation of Indivisible Goods to Asymmetric Agents
abstract
We study fair allocation of indivisible goods to agents with unequal entitlements. Fair allocation has been the subject of many studies in both divisible and indivisible settings. Our emphasis is on the case where the goods are indivisible and agents have unequal entitlements. This problem is a generalization of the work by Procaccia and Wang (2014) wherein the agents are assumed to be symmetric with respect to their entitlements. Although Procaccia and Wang show an almost fair (constant approximation) allocation exists in their setting, our main result is in sharp contrast to their observation. We show that, in some cases with n agents, no allocation can guarantee better than 1/n approximation of a fair allocation when the entitlements are not necessarily equal. Furthermore, we devise a simple algorithm that ensures a 1/n approximation guarantee. Our second result is for a restricted version of the problem where the valuation of every agent for each good is bounded by the total value he wishes to receive in a fair allocation. Although this assumption might seem without loss of generality, we show it enables us to find a 1/2 approximation fair allocation via a greedy algorithm. Finally, we run some experiments on real-world data and show that, in practice, a fair allocation is likely to exist. We also support our experiments by showing positive results for two stochastic variants of the problem, namely stochastic agents and stochastic items.
Alireza Farhadi 0001, Mohammad Ghodsi, Mohammad Hajiaghayi, Sébastien Lahaie, David M. Pennock, Masoud Seddighin, Saeed Seddighin, Hadi Yami
J. Artif. Intell. Res.2
2019 Visibility testing and counting for uncertain segments
Mohammad Ali Abam, Sharareh Alipour, Mohammad Ghodsi, Mohammad Mahdian
Theor. Comput. Sci.3
2019 Visibility extension via mirror-edges to cover invisible segments
abstract
Given a simple polygon P with n vertices, the visibility polygon (VP) of a point q, or a segment pq‾ inside P can be computed in linear time. We propose a linear time algorithm to extend the VP of a viewer (point or segment), by converting some edges of P into mirrors, such that a given non-visible segment uw‾ can also be seen from the viewer. Various definitions for the visibility of a segment, such as weak, strong, or complete visibility are considered. Our algorithm finds every edge that, when converted to a mirror, makes uw‾ visible to our viewer. We find out exactly which interval of uw‾ becomes visible, by every edge middling as a mirror, all in linear time. In other words, in this article, we present an algorithm that, in linear time, for every edge e of P reveals precisely which part of uw‾ is mirror-visible through e.
Arash Vaezi, Mohammad Ghodsi
Theor. Comput. Sci.2
2018 Rent Division Among Groups
Mohammad Ghodsi, Mohamad Latifian, Arman Mohammadi, Sadra Moradian, Masoud Seddighin
COCOA1
2018 Geometric Spanners in the MapReduce Model
Sepideh Aghamolaei, Fatemeh Baharifard, Mohammad Ghodsi
COCOON3
2018 Fair Allocation of Indivisible Goods: Improvements and Generalizations
abstract
We study the problem of fair allocation for indivisible goods. We use the maxmin share paradigm introduced by Budish~\citeBudish:first as a measure for fairness. \procacciafirst ~\citeProcaccia:first were the first to investigate this fundamental problem in the additive setting. They show that a maxmin guarantee (1-$\MMS$ allocation) is not always possible even when the number of agents is limited to 3. While the existence of an approximation solution (e.g. a $1/2$-$\MMS$ allocation) is quite straightforward, improving the guarantee becomes subtler for larger constants. \sprocacciafirst ~\citeProcaccia:first provide a proof for the existence of a $2/3$-$\MMS$ allocation and leave the question open for better guarantees. Our main contribution is an answer to the above question. We improve the result of \sprocacciafirst~to a $3/4$ factor in the additive setting. The main idea for our $3/4$-$\MMS$ allocation method is clustering the agents. To this end, we introduce three notions and techniques, namely reducibility, matching allocation, and cycle-envy-freeness, and prove the approximation guarantee of our algorithm via non-trivial applications of these techniques. Our analysis involves coloring and double counting arguments that might be of independent interest. One major shortcoming of the current studies on fair allocation is the additivity assumption on the valuations. We alleviate this by extending our results to the case of submodular, fractionally subadditive, and subadditive settings. More precisely, we give constant approximation guarantees for submodular and XOS agents, and a logarithmic approximation for the case of subadditive agents. Furthermore, we complement our results by providing close upper bounds for each class of valuation functions. Finally, we present algorithms to find such allocations for additive, submodular, and XOS settings in polynomial time. The reader can find a summary of our results in Table \refresultstable.
Mohammad Ghodsi, Mohammad Hajiaghayi, Masoud Seddighin, Saeed Seddighin, Hadi Yami
EC1
2018 Approximating Edit Distance in Truly Subquadratic Time: Quantum and MapReduce
abstract
The edit distance between two strings is defined as the smallest number of insertions, deletions, and substitutions that need to be made to transform one of the strings to another one. Approximating edit distance in subquadratic time is “one of the biggest unsolved problems in the field of combinatorial pattern matching” [21]. Our main result is a quantum constant approximation algorithm for computing the edit distance in truly subquadratic time. More precisely, we give an O(n1.858) quantum algorithm that approximates the edit distance within a factor of 7. We further extend this result to an O(n1.781) quantum algorithm that approximates the edit distance within a larger constant factor. Our solutions are based on a framework for approximating edit distance in parallel settings. This framework requires as black box an algorithm that computes the distances of several smaller strings all at once. For a quantum algorithm, we reduce the black box to metric estimation and provide efficient algorithms for approximating it. We further show that this framework enables us to approximate edit distance in distributed settings. To this end, we provide a MapReduce algorithm to approximate edit distance within a factor of 3, with sublinearly many machines and sublinear memory. Also, our algorithm runs in a logarithmic number of rounds.
Mahdi Boroujeni, Soheil Ehsani, Mohammad Ghodsi, Mohammad Hajiaghayi, Saeed Seddighin
SODA3
2018 Randomized approximation algorithms for planar visibility counting problem
Sharareh Alipour, Mohammad Ghodsi
Theor. Comput. Sci.2
2017 Envy-Free Mechanisms with Minimum Number of Cuts
abstract
We study the problem of fair division of a heterogeneous resource among strategic players. Given a divisible heterogeneous cake, we wish to divide the cake among n players in a way that meets the following criteria: (I) every player(weakly) prefers his allocated cake to any other player’s share (such notion is known as envy-freeness), (II) the mechanism is strategy-proof (truthful), and (III) the number of cuts made on the cake is minimal. We provide methods, namely expansion process and expansion process with unlocking, for dividing the cake under different assumptions on the valuation functions of the players.
Reza Alijani, Majid Farhadi, Mohammad Ghodsi, Masoud Seddighin, Ahmad S. Tajik
AAAI3
2017 Approximate Minimum Diameter
Mohammad Ghodsi, Hamid Homapour, Masoud Seddighin
COCOON1
2016 An Improved Constant-Factor Approximation Algorithm for Planar Visibility Counting Problem
Sharareh Alipour, Mohammad Ghodsi
COCOON2
2015 GPU-based parallel algorithm for computing point visibility inside simple polygons
Ehsan Shoja, Mohammad Ghodsi
Comput. Graph.2
2015 Visibility testing and counting
Sharareh Alipour, Mohammad Ghodsi, Alireza Zarei, Maryam Pourreza
Inf. Process. Lett.2
2014 Optimal Strategy for Walking in Streets with Minimum Number of Turns for a Simple Robot
Azadeh Tabatabaei, Mohammad Ghodsi
COCOA2
2014 Computing homotopic line simplification
Mohammad Ali Abam, Shervin Daneshpajouh, Lasse Deleuran, Shayan Ehsani, Mohammad Ghodsi
Comput. Geom.5
2014 α-Visibility
Mohammad Ghodsi, Anil Maheshwari, Mostafa Nouri, Jörg-Rüdiger Sack, Hamid Zarrabi-Zadeh
Comput. Geom.1
2014 On non-progressive spread of influence through social networks
MohammadAmin Fazli, Mohammad Ghodsi, Jafar Habibi, Pooya Jalaly, Vahab S. Mirrokni, Sina Sadeghian Sadeghabad
Theor. Comput. Sci.2
2013 Walking in Streets with Minimal Sensing
Azadeh Tabatabaei, Mohammad Ghodsi
COCOA2
2013 Space/query-time tradeoff for computing the visibility polygon
Mostafa Nouri, Mohammad Ghodsi
Comput. Geom.2
2013 Equilibrium pricing with positive externalities
Nima Anari, Shayan Ehsani, Mohammad Ghodsi, Nima Haghpanah, Nicole Immorlica, Hamid Mahini, Vahab S. Mirrokni
Theor. Comput. Sci.3
2012 On the Non-progressive Spread of Influence through Social Networks
MohammadAmin Fazli, Mohammad Ghodsi, Jafar Habibi, Pooya Jalaly, Vahab S. Mirrokni, Sina Sadeghian Sadeghabad
LATIN2
2012 Efficient Observer-Dependent Simplification in Polygonal Domains
Alireza Zarei, Mohammad Ghodsi
Algorithmica2
2012 Computing polygonal path simplification under area measures
Shervin Daneshpajouh, Mohammad Ghodsi, Alireza Zarei
Graph. Model.2
2012 Scheduling tasks with exponential duration on unrelated parallel machines
Mostafa Nouri, Mohammad Ghodsi
Discret. Appl. Math.2
2012 Optimal online pricing with network externalities
Shayan Ehsani, Mohammad Ghodsi, Ahmad Khajenezhad, Hamid Mahini, Afshin Nikzad
Inf. Process. Lett.2
2011 A Heuristic Homotopic Path Simplification Algorithm
Shervin Daneshpajouh, Mohammad Ghodsi
ICCSA (3)2
2011 White Space Regions
Shayan Ehsani, MohammadAmin Fazli, Mohammad Ghodsi, Mohammad Ali Safari, Morteza Saghafian, Mohammad Tavakkoli
SOFSEM3
2011 Permutation Betting Markets: Singleton Betting with Extra Information
Mohammad Ghodsi, Hamid Mahini, Vahab S. Mirrokni, Morteza Zadimoghaddam
Algorithmica1
2010 Skiptree: A new scalable distributed data structure on multidimensional data supporting range-queries
Saeed Alaei, Mohammad Ghodsi, Mohammad Toossi
Comput. Commun.2
2008 Permutation betting markets: singleton betting with extra information
abstract
We study permutation betting markets, introduced by Chen, Fortnow, Nikolova, and Pennock [3]. For these markets, we consider subset bettings in which each trader can bet on a subset of candidates ending up in a subset of positions. We consider the revenue maximization problem for the auctioneer in two main frameworks: the risk-free revenue maximization (studied in [3]), and the probabilistic revenue maximization. We also explore the use of some certain knowledge or extra information about the possible outcomes of the market. We first show that finding the optimal revenue in the risk-free model for the subset betting problem is inapproximable. This resolves an open question posed by Chen et al. [3]. In order to identify solvable variants of the problem, we propose the singleton betting language which allows traders to bet an arbitrary value on one candidate for one position. For singleton bettings, we first provide a linear-time implementable necessary and sufficient condition for existence of a solution with positive revenue for any possible outcome. Furthermore, we develop an LP-based polynomial-time algorithm to find the optimum solution of this problem. In addition, we show how to extend this LP-based method to handle some extra information about the possible outcomes. Finally, we consider the revenue maximization problem in a probabilistic setting. For this variant, we observe that the problem of maximizing the expected revenue is polynomial-time solvable, but we show that maximizing the probability of achieving a pre-specified revenue is #P-Complete.
Mohammad Ghodsi, Hamid Mahini, Vahab S. Mirrokni, Morteza Zadimoghaddam
EC1
2008 A Fast Community Based Algorithm for Generating Web Crawler Seeds Set
Shervin Daneshpajouh, Mojtaba Mohammadi Nasiri, Mohammad Ghodsi
WEBIST (2)3
2008 Query point visibility computation in polygons with holes
Alireza Zarei, Mohammad Ghodsi
Comput. Geom.2
2008 Optimal point removal in closed-2PM labeling
Farshad Rostamabadi, Iman Sadeghi, Mohammad Ghodsi, Ramtin Khosravi
Inf. Process. Lett.3
2007 Weak Visibility of Two Objects in Planar Polygonal Scenes
Mostafa Nouri, Alireza Zarei, Mohammad Ghodsi
ICCSA (1)3
2007 Parallel Minimum Spanning Tree Heuristic for the steiner problem in graphs
abstract
Given an undirected graph with weights associated with its edges, the Steiner tree problem consists of finding a minimum weight subtree spanning a given subset of (terminal) nodes of the original graph. Minimum Spanning Tree Heuristic (MSTH) is a heuristic for solving the Steiner problem in graphs. In this paper we first review existing algorithms for solving the Steiner problem in graphs. We then introduce a new parallel version of MSTH on three dimensional mesh of trees architecture. We describe our algorithm and analyze its time complexity. The time complexity analysis shows that the algorithm’s running time is O(lg2n) which is comparable with other existing parallel solutions.
Hoda Akbari, Zeinab Iranmanesh, Mohammad Ghodsi
ICPADS3
2007 Scheduling to minimize gaps and power consumption
abstract
This paper considers scheduling tasks while minimizing the power consumption of one or more processors, each of which can go to sleep at a fixed cost α. There are two natural versions of this problem, both considered extensively in recent work: minimize the total power consumption (including computation time), or minimize the number of gaps in execution. For both versions in a multiprocessor system, we develop a polynomial-time algorithm based on sophisticated dynamic programming. In a generalization of the power-saving problem, where each task can execute in any of a specified set of time intervals, we develop a (1 + 23 α)-approximation, and show that dependence on α is necessary. In contrast, the analogous multi-interval gap scheduling problem is set-cover hard (and thus not o(lg n)-approximable), even in the special cases of just two intervals per job or just three unit intervals per job. We also prove several other hardness-of-approximation results. Finally, we give an O(√n)-approximation for maximizing throughput given a hard upper bound on the number of gaps.
Erik D. Demaine, Mohammad Ghodsi, Mohammad Hajiaghayi, Amin S. Sayedi-Roshkhar, Morteza Zadimoghaddam
SPAA2
2007 Spanning trees with minimum weighted degrees
Mohammad Ghodsi, Hamid Mahini, Kian Mirjalali, Shayan Oveis Gharan, Amin S. Sayedi-Roshkhar, Morteza Zadimoghaddam
Inf. Process. Lett.1
2007 Query-point visibility constrained shortest paths in simple polygons
Ramtin Khosravi, Mohammad Ghodsi
Theor. Comput. Sci.2
2006 Parallel Online Ranking of Web Pages
abstract
Modern search engines use link structure of the World Wide Web in order to gain better results for ranking the results of users' queries. One of the most popular ranking algorithms which is based on link analysis is HITS. It generates very accurate outputs but because of huge amount of online computations, this algorithm is relatively slow. In this paper we introduce PHITS, a parallelized version of the HITS algorithm that is suitable for working with huge web graphs in a reason- able time. For implementing this algorithm, we use WebGraph framework and we focus on parallelizing access to web graph as the main bottleneck in the HITS algorithm. I. INTRODUCTION Search technology is one of the most important reasons for success of the web. The huge amount of information available on the web, its high growth rate, and its unstructured nature, all increase the need for search engines with high performance and accurate results. One of the major components of each search engine is its ranking algorithm. Traditional Information Retrieval (IR) systems usually use some models like VMS (4) and compute rank of results using content similarity measures between user's query and retrieved documents. But in the context of the web, there are some problems with these approaches. For example, spamming may lead to inefficient ranking. Some methods have been proposed to encounter these problems most of which uses some implicit information which is embedded in the web graph. These methods are known as Link-Analysis based algorithms. PageRank (5) and HITS (Hyperlink Induced Topic Search) (1) are the most well known algorithms in this category. PageRank, which is used by Google for ranking its results, is an offline and query-independent ranking algorithm. This means that the ranking is independent of the specific queries of users and therefore can be done once and used for all of the upcoming queries. On the other hand, HITS is an online and query-dependent algorithm. Being query dependent makes HITS more precise but it has some disadvantages too. In fact, required online computations for this algorithm is too much and the response time of the search engine after submitting queries by users is not acceptable. To overcome this problem, in this paper we will exploit the parallel processing methods to improve the execution performance of the algorithm. The rest of this paper is organized as follows. In section II, link-analysis based algorithms in general and HITS as a special case are discussed. At the end of this section, some of the variations and improvements for the HITS algorithm that are suggested in the literature are also described. Implementing the HITS algorithm and its parallel version, PHITS, are discussed in sections III and IV respectively. Finally, last section of this paper contains conclusion and some ideas for future work in this topic.
Yasser Ganjisaffar, Kyumars Sheykh Esmaili, Mohammad Ghodsi, Hassan Abolhassani
AICCSA3
2006 Web Graph Compression by Edge Elimination
abstract
Summary form only given. This work focuses on the problem of compressing the Web graph by means of eliminating some of the edges in its link structure. An algorithm is used to divide the task so that it can be executed on parallel processors. Ran on a test bed of generated Web graphs, the algorithm improved the compression ratio of both Huffman-coding schemes and Adler and Mitzenmacher's find reference algorithm tangibly. In the find reference case, improvement was up to 90%
Alireza Mahdian, Hamid Khalili, Ehsan Nourbakhsh, Mohammad Ghodsi
DCC4
2006 Label updating to avoid point-shaped obstacles in fixed model
Farshad Rostamabadi, Mohammad Ghodsi
Theor. Comput. Sci.2
2005 New Streaming Algorithms for Counting Triangles in Graphs
Hossein Jowhari, Mohammad Ghodsi
COCOON2
2005 Efficient computation of query point visibility in polygons with holes
abstract
In this paper, we consider the problem of computing the visibility of a query point inside polygons with holes. The goal is to perform this computation efficiently per query with more cost in the preprocessing phase. Our algorithm is based on solutions in [13] and [2] proposed for simple polygons. In our solution, the preprocessing is done in time O(n3 log(n)) to construct a data structure of size O(n3). It is then possible to report the visibility polygon of any query point q in time O((1+h′) log n+|V(q)|), in which n and h are the number of the vertices and holes of the polygon respectively, |V(q)| is the size of the visibility polygon of q, and h′ is an output and preprocessing sensitive parameter of at most min(h,|V(q)|). This is claimed to be the best query-time result on this problem so far.
Alireza Zarei, Mohammad Ghodsi
SCG2
2005 A Hybrid Approach for Refreshing Web Page Repositories
Mohammad Ghodsi, Oktie Hassanzadeh, Shahab Kamali, Morteza Monemizadeh
DASFAA1
2005 SkipTree: A Scalable Range-Queryable Distributed Data Structure for Multidimensional Data
Saeed Alaei, Mohammad Toossi, Mohammad Ghodsi
ISAAC3
2005 RAQ: A Range-Queriable Distributed Data Structure
Hamid Nazerzadeh, Mohammad Ghodsi
SOFSEM2
2004 Shortest paths in simple polygons with polygon-meet constraints
Ramtin Khosravi, Mohammad Ghodsi
Inf. Process. Lett.2
2003 Common-Deadline Lazy Bureaucrat Scheduling Problems
Behdad Esfahbod, Mohammad Ghodsi, Ali Sharifi
WADS2
2003 Pipelined operator tree scheduling in heterogeneous environments
Arash Termehchy, Mohammad Ghodsi
J. Parallel Distributed Comput.2
2002 Length-constrained path-matchings in graphs
abstract
Abstract The path‐matching problem is to find a set of vertex‐ or edge‐disjoint paths with length constraints in a given graph with a given set of endpoints. This problem has several applications in broadcasting and multicasting in computer networks. In this paper, we study the algorithmic complexity of different cases of this problem. In each case, we either provide a polynomial‐time algorithm or prove that the problem is NP‐complete. © 2002 Wiley Periodicals, Inc.
Mohammad Ghodsi, Mohammad Hajiaghayi, Mohammad Mahdian, Vahab S. Mirrokni
Networks1
1991 Performance Analysis of Parallel Search Algorithms on Multiprocessor Systems
Mohammad Ghodsi, Krishna Kant 0001
Perform. Evaluation1
1990 Performance Analysis of Parallel Search Algorithms on Multiprocessors
Mohammad Ghodsi, Krishna Kant 0001
Performance1