Faster algorithms for shortest paths have been designed, which incorporate structures of the given graphs into complexity analysis. The structural properties are based on the acyclicity of the given graph. More structural properties will be investigated in this project.
All pairs shortest path algorithms
- Efficient Algorithms for the Maximum Subarray Problem by Distance Matrix Multiplication, CATS '02.
- Improved Shortest Path Algorithms for Nearly Acyclic Graphs, Theoretical Computer Science 293, 535-556, 2003.
- Solving SHortest Paths Efficiently on Nearly Acyclic Directed Graphs, Theoretical Computer Science, 2006.
- A Faster Algorithm for the All-Pairs Shortest Problem and its Application, COCOON 2004, LNCS 3106.
- An O(n^3loglogn/logn) time algorithm for the all-pairs shortest path problem, Information Processing Letters 96, 155-161, 2005.
- Improved Shortest Path Algorithms For Nearly Acyclic Directed Graphs. PDF file.
- Improved Shortest Path Algorithms For Nearly Acyclic Directed Graphs. Power Point.
- Efficient Algorithms for the 2-Center Problem, ICCSA 2010, Fukuoka, JAPAN, LNCS 6017, pp 519-532, 2010.
- Matrix Multiplication and All Pairs Shortest Paths In encyclopedia
- An O(n^3loglogn/log^2 n) Time Algorithm for All Pairs Shortest Paths In SWAT 2012
Data Structures
- New data structures, called 2-3 heaps and trinomial heaps, have been designed in this project. Experiments show that these are more efficient than existing ones, such as Fibonacci heaps and relaxed heaps. In this project, there will be more discoveries in the area of dictionaries.
Data Structures algorithms
- Theory of 2-3 Heaps, Discrete Applied Math 126, 115-128, 2003.
- Theory of Trinomial Heaps, Cocoon '00.
Faster algorithms for shortest paths have been designed, which incorporate structures of the given graphs into complexity analysis. The structural properties are based on the acyclicity of the given graph. More structural properties will be investigated in this project.
All pairs shortest path algorithms
- Efficient Algorithms for the Maximum Subarray Problem by Distance Matrix Multiplication, CATS '02.
- Improved Shortest Path Algorithms for Nearly Acyclic Graphs, Theoretical Computer Science 293, 535-556, 2003.
- Solving SHortest Paths Efficiently on Nearly Acyclic Directed Graphs, Theoretical Computer Science, 2006.
- A Faster Algorithm for the All-Pairs Shortest Problem and its Application, COCOON 2004, LNCS 3106.
- An O(n^3loglogn/logn) time algorithm for the all-pairs shortest path problem, Information Processing Letters 96, 155-161, 2005.
- Improved Shortest Path Algorithms For Nearly Acyclic Directed Graphs. PDF file.
- Improved Shortest Path Algorithms For Nearly Acyclic Directed Graphs. Power Point.
- Efficient Algorithms for the 2-Center Problem, ICCSA 2010, Fukuoka, JAPAN, LNCS 6017, pp 519-532, 2010.
- Matrix Multiplication and All Pairs Shortest Paths In encyclopedia
- An O(n^3loglogn/log^2 n) Time Algorithm for All Pairs Shortest Paths In SWAT 2012
Data Structures
- New data structures, called 2-3 heaps and trinomial heaps, have been designed in this project. Experiments show that these are more efficient than existing ones, such as Fibonacci heaps and relaxed heaps. In this project, there will be more discoveries in the area of dictionaries.
Data Structures algorithms
- Theory of 2-3 Heaps, Discrete Applied Math 126, 115-128, 2003.
- Theory of Trinomial Heaps, Cocoon '00.
Combinatorial generation is to generate combinatorial objects systematically one by one with a minimum amount of effort. Combinatorial objects such as permutations are as old as human history. In ancient times, diplomats were worrying about how to sit dignitaries around the dinner table in a different way each time. The following is a systematic way to generate well formed parenthesis strings by swapping a pair of parenthesis each time.
- Combinatorial Generation by Fusing Loopless Algorithms, CATS06, Hobart.
Combinatorial generation is to generate combinatorial objects systematically one by one with a minimum amount of effort. Combinatorial objects such as permutations are as old as human history. In ancient times, diplomats were worrying about how to sit dignitaries around the dinner table in a different way each time. The following is a systematic way to generate well formed parenthesis strings by swapping a pair of parenthesis each time.
- Combinatorial Generation by Fusing Loopless Algorithms, CATS06, Hobart.
The maximum sub array problem is to find a rectangular position whose sum is maximum in a given two dimensional array. Two typical areas of application are graphics and data mining. In graphics, the maximum sub array corresponds to the brightest spot in the given graphic image. In data mining, the maximum sub array corresponds to the most promising customer range found in the given relational database.
Subarray Problems
- Efficient Algorithms for the Maximum Subarray Problem by Distance Matrix Multiplication, CATS '02.
- The Reverse Problem of Range Query, CATS '03.
The maximum sub array problem is to find a rectangular position whose sum is maximum in a given two dimensional array. Two typical areas of application are graphics and data mining. In graphics, the maximum sub array corresponds to the brightest spot in the given graphic image. In data mining, the maximum sub array corresponds to the most promising customer range found in the given relational database.
Subarray Problems
- Efficient Algorithms for the Maximum Subarray Problem by Distance Matrix Multiplication, CATS '02.
- The Reverse Problem of Range Query, CATS '03.
Our people
Academic staff
Algorithm and Data Structure Repository
Developed for educational purposes, the repository provides example implementations of algorithms and data structures. For more information please find the repository here.
Find UC Researchers
News, events and seminars
UC researchers awarded $1.44m for child wellbeing projects
University of Canterbury researchers have gained funding from the Health Research Council for two projects exploring digital tools to boost children’s health.
UC research looks to underground future for hydrogen
The future of hydrogen for Aotearoa depends on whether we can store it safely and cheaply, and new UC research is finding the answers.
Harnessing green hydrogen for New Zealand’s energy future
What role does green hydrogen play in Aotearoa New Zealand reaching a target of zero carbon emissions by 2050?
Unpaid placements strain trainee professionals: new NZ study
New UC research highlights financial challenges for trainee teachers, midwives, nurses, and social workers due to long degrees and unpaid work placements.
Next-generation forecasting tool for volcanic eruptions
A new tool created using AI could help forecast volcanic eruptions around the world, following breakthrough research from a University of Canterbury-led team.
‘Sage’ advice a Hit for future VR training solutions
Discomfort is a major obstacle in our ability to fully embrace virtual reality – new research from the University of Canterbury’s HIT Lab NZ may provide the solution.
A night of celebrating excellence at Pō Whakamānawa
Held annually by Te Kaunihera o Te Whare Wānanga o Waitaha | University Council, the awards celebrate excellence in research, teaching and innovation.
Kiwi research spotlights solar power for future EVs
Solar panels mounted on electric cars and buses could be part of a more efficient transport future if amped-up research from the University of Canterbury is successful.
VR to help improve fire evacuation for people in wheelchairs
A Canterbury engineering student is using VR tech to revamp how wheelchair users are evacuated during a fire.